222 subparam.func, display_name_pseudorandom
This commit is contained in:
+1
-1
@@ -57,7 +57,7 @@
|
||||
|
||||
//variables.framework.docs={};
|
||||
variables.framework.docs.APIName="svc-api";
|
||||
variables.framework.docs.APIVersion="0.221"; /*$ git config --global --unset user.password*/
|
||||
variables.framework.docs.APIVersion="0.222"; /*$ git config --global --unset user.password*/
|
||||
|
||||
variables.framework.globalHeaders = structNew();
|
||||
variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location";
|
||||
|
||||
@@ -181,6 +181,7 @@
|
||||
,sp.ref_svc_id
|
||||
,sp.unique_scope
|
||||
,sp.default_compute
|
||||
,sp.func
|
||||
from svc_operation_cfs_subparam sp
|
||||
where sp.svc_operation_cfs_param_id=<cfqueryparam cfsqltype="cf_sql_integer" value="#svc_operation_cfs_param_id#"/>
|
||||
order by sp.sort
|
||||
@@ -208,12 +209,13 @@
|
||||
"isSensitive":#request.castToBool(local.qSubparam.is_sensitive)#,
|
||||
"refSvcId":#local.qSubparam.ref_svc_id#,
|
||||
"uniqueScope":"#local.qSubparam.unique_scope#",
|
||||
"defaultCompute":"#local.qSubparam.default_compute#",
|
||||
"defaultCompute":"#local.qSubparam.func#",
|
||||
"func":"#local.qSubparam.default_compute#",
|
||||
"isModifiableDefinition":false
|
||||
}, true
|
||||
)
|
||||
/>
|
||||
</cfloop>
|
||||
</cfloop> <!--- *** вообще-то передавать в дескриптор func и default_compute не нужно, это для не забыть --->
|
||||
|
||||
<cfset local.qCfsParam.data_descriptor = mapDescriptor/>
|
||||
</cfif><!---/map --->
|
||||
@@ -264,13 +266,17 @@
|
||||
|
||||
<cfswitch expression=#arguments.defaultCompute#>
|
||||
<cfcase value="display_name">
|
||||
<cfreturn CreateObject("component", "instance_ls").generateDefaultName(arguments.service_id,arguments.usr_id)/>
|
||||
<cfset var dnGenerator = CreateObject("component", "instance_ls")/>
|
||||
<cfreturn dnGenerator.generateDefaultName(arguments.service_id,arguments.usr_id)/>
|
||||
</cfcase>
|
||||
<cfcase value="append_pseudorandom">
|
||||
<!--- <cfset var generator=createObject('component', 'lib.TokenGenerator')/>
|
||||
<cfset generator.init()/> --->
|
||||
<cfset var generator = new lib.TokenGenerator()/>
|
||||
<cfreturn "#arguments.original##lcase(generator.nextToken(6))#"/> <!--- почему-то длина отличается, чтобы получить 8, пишу 6 --->
|
||||
<cfset var tGenerator = new lib.TokenGenerator()/>
|
||||
<cfreturn "#arguments.original##lcase(tGenerator.nextToken(6))#"/><!--- почему-то длина отличается, чтобы получить 8 знаков, пишу 6 --->
|
||||
</cfcase>
|
||||
<cfcase value="display_name_pseudorandom">
|
||||
<cfset var tGenerator = new lib.TokenGenerator()/>
|
||||
<cfset var dnGenerator = CreateObject("component", "instance_ls")/>
|
||||
<cfreturn "#dnGenerator.generateDefaultName(arguments.service_id,arguments.usr_id)##lcase(tGenerator.nextToken(6))#"/>
|
||||
</cfcase>
|
||||
<cfdefaultcase>
|
||||
<cfreturn #arguments.original#/>
|
||||
|
||||
Reference in New Issue
Block a user