202 getResourceRealmConfig()
This commit is contained in:
@@ -350,29 +350,29 @@ arguments.requestArguments.specificationId=usrCustomerInfo.specificationId; //In
|
||||
<cfreturn {}/>
|
||||
</cffunction>
|
||||
|
||||
<cffunction name="getResourceRealmConfig" returntype="struct">
|
||||
<cfargument name="resourceRealm" type="string" required="true"/><!--- платформа может быть определена для родительского инстанса где то в иерархии --->
|
||||
<cffunction name="getResourceRealmConfig" returntype="struct">
|
||||
<cfargument name="resourceRealm" type="string" default=#getResourceRealm()#/><!--- платформа может быть определена для родительского инстанса где то в иерархии --->
|
||||
|
||||
<cfset var local={}/>
|
||||
<cfquery name="local.qResourceRealm" datasource="cmdb">
|
||||
select r.resource_realm_id, r.properties
|
||||
from resource_realm r
|
||||
where r.resource_realm=<cfqueryparam cfsqltype="cf_sql_varchar" value=#arguments.resourceRealm#/>
|
||||
</cfquery>
|
||||
<!--- <cfdump var=#arguments#/>
|
||||
<cfdump var=#local.qResourceRealm#/> --->
|
||||
<cftry>
|
||||
<cfset var structConfig = deserializeJson(local.qResourceRealm.properties)/>
|
||||
<cfcatch type="ANY">
|
||||
<cfreturn {"error":"error parsing resource realm properties"}/>
|
||||
<!--- вообще-то такого быть не должно: свойства хранятся в поле jsonb --->
|
||||
</cfcatch>
|
||||
</cftry>
|
||||
<cfif len(structConfig)>
|
||||
<cfreturn structConfig/>
|
||||
</cfif>
|
||||
<cfreturn {}/>
|
||||
</cffunction>
|
||||
<cfset var local={}/>
|
||||
<cfquery name="local.qResourceRealm" datasource="cmdb">
|
||||
select r.resource_realm_id, r.properties
|
||||
from resource_realm r
|
||||
where r.resource_realm=<cfqueryparam cfsqltype="cf_sql_varchar" value=#arguments.resourceRealm#/>
|
||||
</cfquery>
|
||||
<!--- <cfdump var=#arguments#/>
|
||||
<cfdump var=#local.qResourceRealm#/> --->
|
||||
<cftry>
|
||||
<cfset var structConfig = deserializeJson(local.qResourceRealm.properties)/>
|
||||
<cfcatch type="ANY">
|
||||
<cfreturn {"error":"error parsing resource realm properties"}/>
|
||||
<!--- вообще-то такого быть не должно: свойства хранятся в поле jsonb --->
|
||||
</cfcatch>
|
||||
</cftry>
|
||||
<cfif len(structConfig)>
|
||||
<cfreturn structConfig/>
|
||||
</cfif>
|
||||
<cfreturn {}/>
|
||||
</cffunction>
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user