202 getResourceRealmConfig()

This commit is contained in:
2026-01-27 18:02:58 +03:00
parent ee9331e6cd
commit 0b65429814
2 changed files with 23 additions and 23 deletions
+1 -1
View File
@@ -57,7 +57,7 @@
//variables.framework.docs={}; //variables.framework.docs={};
variables.framework.docs.APIName="svc-api"; variables.framework.docs.APIName="svc-api";
variables.framework.docs.APIVersion="0.201"; /*$ git config --global --unset user.password*/ variables.framework.docs.APIVersion="0.202"; /*$ git config --global --unset user.password*/
variables.framework.globalHeaders = structNew(); variables.framework.globalHeaders = structNew();
variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location"; variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location";
+22 -22
View File
@@ -350,29 +350,29 @@ arguments.requestArguments.specificationId=usrCustomerInfo.specificationId; //In
<cfreturn {}/> <cfreturn {}/>
</cffunction> </cffunction>
<cffunction name="getResourceRealmConfig" returntype="struct"> <cffunction name="getResourceRealmConfig" returntype="struct">
<cfargument name="resourceRealm" type="string" required="true"/><!--- платформа может быть определена для родительского инстанса где то в иерархии ---> <cfargument name="resourceRealm" type="string" default=#getResourceRealm()#/><!--- платформа может быть определена для родительского инстанса где то в иерархии --->
<cfset var local={}/> <cfset var local={}/>
<cfquery name="local.qResourceRealm" datasource="cmdb"> <cfquery name="local.qResourceRealm" datasource="cmdb">
select r.resource_realm_id, r.properties select r.resource_realm_id, r.properties
from resource_realm r from resource_realm r
where r.resource_realm=<cfqueryparam cfsqltype="cf_sql_varchar" value=#arguments.resourceRealm#/> where r.resource_realm=<cfqueryparam cfsqltype="cf_sql_varchar" value=#arguments.resourceRealm#/>
</cfquery> </cfquery>
<!--- <cfdump var=#arguments#/> <!--- <cfdump var=#arguments#/>
<cfdump var=#local.qResourceRealm#/> ---> <cfdump var=#local.qResourceRealm#/> --->
<cftry> <cftry>
<cfset var structConfig = deserializeJson(local.qResourceRealm.properties)/> <cfset var structConfig = deserializeJson(local.qResourceRealm.properties)/>
<cfcatch type="ANY"> <cfcatch type="ANY">
<cfreturn {"error":"error parsing resource realm properties"}/> <cfreturn {"error":"error parsing resource realm properties"}/>
<!--- вообще-то такого быть не должно: свойства хранятся в поле jsonb ---> <!--- вообще-то такого быть не должно: свойства хранятся в поле jsonb --->
</cfcatch> </cfcatch>
</cftry> </cftry>
<cfif len(structConfig)> <cfif len(structConfig)>
<cfreturn structConfig/> <cfreturn structConfig/>
</cfif> </cfif>
<cfreturn {}/> <cfreturn {}/>
</cffunction> </cffunction>