|
|
|
|
@@ -3,7 +3,7 @@
|
|
|
|
|
~~~~~~licensing~~~~~~
|
|
|
|
|
uniform-service
|
|
|
|
|
==========
|
|
|
|
|
Copyright (C) 2020 - 2025 EmDev LLC
|
|
|
|
|
Copyright (C) 2020 - 2026 EmDev LLC
|
|
|
|
|
==========
|
|
|
|
|
You may not use this file except in accordance with the License Terms of the Copyright
|
|
|
|
|
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
|
|
|
|
@@ -25,23 +25,23 @@
|
|
|
|
|
~~~~~~/licensing~~~~~~
|
|
|
|
|
-->
|
|
|
|
|
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:camelcxf="http://camel.apache.org/schema/blueprint/cxf" xmlns:cxf="http://cxf.apache.org/blueprint/core" xmlns:uniform-passive-service="http://www.entaxy.ru/connector/universal/esb/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd"><manifest xmlns="http://karaf.apache.org/xmlns/deployer/blueprint/v1.0.0">Manifest-Version: 1.0
|
|
|
|
|
Bundle-ManifestVersion: 2
|
|
|
|
|
DynamicImport-Package: *
|
|
|
|
|
Entaxy-Bundle: true
|
|
|
|
|
Entaxy-Runtime: true
|
|
|
|
|
Entaxy-Generated-Object-Configuration: eyJvYmplY3RJZCI6InVuaWZvcm0tcGFzc2l2ZS1zZXJ2aWNlIiwiZmFjdG9yeUlkIjoidW5pZm9ybS1iYXNlZC1zb2FwLXNlcnZpY2UtcHJvdGVjdGVkIiwidHlwZSI6ImVudGF4eS5ydW50aW1lLnNlcnZpY2UiLCJzY29wZSI6InB1YmxpYyIsInByb3BlcnRpZXMiOnsiZ2VuZXJhdGVMb2dnaW5nS2V5Ijp0cnVlLCJzZXJ2aWNlRnVsbE5hbWUiOiJ7aHR0cDovL3d3dy5lbnRheHkucnUvY29ubmVjdG9yL3VuaXZlcnNhbC9lc2IvMS4wfWVzYkV4Y2hhbmdlIiwiZ2xvYmFsUm9sZXMiOiIqIiwicG9ydCI6ImVzYkV4Y2hhbmdlU09BUCIsImF1dGhvcml6YXRpb25SZWFsbSI6ImthcmFmIiwicmVzdHJpY3RCeVJvbGVzIjpmYWxzZSwiZXJyb3JIYW5kbGVyVHlwZSI6IkRlZmF1bHRFcnJvckhhbmRsZXIiLCJkZWFkTGV0dGVyVXJpIjoibG9nOm15TG9nIiwiYWRkcmVzcyI6InVuaWZvcm0tZXhjaGFuZ2UiLCJzY2hlbWFVcmwiOiJzY2hlbWFzOnVuaWZvcm0tc2VydmljZS9zb2FwLXBhc3NpdmUud3NkbCIsImRpc3BsYXlTZXJ2aWNlU2NoZW1hIjp0cnVlLCJhdXRob3JpemF0aW9uVHlwZSI6IkpBQVMiLCJkYXRhRm9ybWF0IjoiUEFZTE9BRCIsIm10b21FbmFibGVkIjpmYWxzZSwic2NoZW1hVmFsaWRhdGlvbkVuYWJsZWQiOiJOT05FIiwic2VydmljZU5hbWUiOiJlc2JFeGNoYW5nZSIsInNlcnZpY2VOYW1lc3BhY2UiOiJodHRwOi8vd3d3LmVudGF4eS5ydS9jb25uZWN0b3IvdW5pdmVyc2FsL2VzYi8xLjAiLCJvcGVyYXRpb25Sb3V0ZXIiOnsiQFJFU09VUkNFX1JFRiI6Im9iamVjdC1yZXNvdXJjZXM6ZW50YXh5LnJ1bnRpbWUuc2VydmljZS51bmlmb3JtLXBhc3NpdmUtc2VydmljZS9vcGVyYXRpb25Sb3V0ZXIueG1sIn19LCJfX3V1aWRfXyI6IjY5YTI4NzQ0LThkNjAtNDZjYS1iZWRlLWI5ZDhjMjgxYjI1NSJ9
|
|
|
|
|
Bundle-Name: entaxy.runtime.service.uniform-passive-service
|
|
|
|
|
Entaxy-Generated: true
|
|
|
|
|
Bundle-Version: 1.0.0
|
|
|
|
|
Entaxy-Generated-Object: uniform-passive-service:entaxy.runtime.service:public
|
|
|
|
|
Entaxy-Main-Object: uniform-passive-service:entaxy.runtime.service:public
|
|
|
|
|
Provide-Capability: entaxy.runtime.service;factory:String="uniform-based-soap-service-protected";routeContainerType:String="OBJECT";displayName:String="";scope:String="public";name:String="uniform-passive-service";resources:List<String>="schemas:uniform-service/soap-passive.wsdl;runtime,object-resources:entaxy.runtime.service.uniform-passive-service/operationRouter.xml;DESIGN";label:String="service,soap,uniform";objectId:String="uniform-passive-service";isRouteContainer:String="true"
|
|
|
|
|
Bundle-SymbolicName: entaxy.runtime.service.uniform-passive-service
|
|
|
|
|
Bundle-ManifestVersion: 2
|
|
|
|
|
DynamicImport-Package: *
|
|
|
|
|
Entaxy-Bundle: true
|
|
|
|
|
Entaxy-Runtime: true
|
|
|
|
|
Entaxy-Generated-Object-Configuration: eyJvYmplY3RJZCI6InVuaWZvcm0tcGFzc2l2ZS1zZXJ2aWNlIiwiZmFjdG9yeUlkIjoidW5pZm9ybS1iYXNlZC1zb2FwLXNlcnZpY2UtcHJvdGVjdGVkIiwidHlwZSI6ImVudGF4eS5ydW50aW1lLnNlcnZpY2UiLCJzY29wZSI6InB1YmxpYyIsInByb3BlcnRpZXMiOnsiZ2VuZXJhdGVMb2dnaW5nS2V5Ijp0cnVlLCJzZXJ2aWNlRnVsbE5hbWUiOiJ7aHR0cDovL3d3dy5lbnRheHkucnUvY29ubmVjdG9yL3VuaXZlcnNhbC9lc2IvMS4wfWVzYkV4Y2hhbmdlIiwiaGVhZGVyRmlsdGVyU3RyYXRlZ3lQYXR0ZXJuIjoiKD9pKUNhbWVsLit8b3JnXFxcXC5hcGFjaGVcXFxcLmNhbWVsLit8Sk1TLit8TlRYXy4rIiwiZ2xvYmFsUm9sZXMiOiIqIiwicG9ydCI6ImVzYkV4Y2hhbmdlU09BUCIsImRpc3BsYXlOYW1lIjoidW5pZm9ybS1wYXNzaXZlLXNlcnZpY2UiLCJoZWFkZXJGaWx0ZXJTdHJhdGVneVJlZmVyZW5jZSI6ImhlYWRlckZpbHRlclN0cmF0ZWd5IiwiYXV0aG9yaXphdGlvblJlYWxtIjoia2FyYWYiLCJkaXNwbGF5U2VydmljZVNjaGVtYSI6dHJ1ZSwiY2FtZWxfaGVhZGVyRmlsdGVyU3RyYXRlZ3kiOiJvcmcuYXBhY2hlLmNhbWVsLmNvbXBvbmVudC5jeGYuY29tbW9uLmhlYWRlci5DeGZIZWFkZXJGaWx0ZXJTdHJhdGVneSIsInJlc3RyaWN0QnlSb2xlcyI6dHJ1ZSwiYWRkcmVzcyI6InVuaWZvcm0tZXhjaGFuZ2UiLCJzY2hlbWFVcmwiOiJzY2hlbWFzOnVuaWZvcm0tc2VydmljZS9zb2FwLXBhc3NpdmUud3NkbCIsImF1dGhvcml6YXRpb25UeXBlIjoiSkFBUyIsImRhdGFGb3JtYXQiOiJQQVlMT0FEIiwibXRvbUVuYWJsZWQiOmZhbHNlLCJzY2hlbWFWYWxpZGF0aW9uRW5hYmxlZCI6Ik5PTkUiLCJlcnJvckhhbmRsZXJUeXBlIjoiRW50YXh5RGVmYXVsdEVycm9ySGFuZGxlciIsImRlYWRMZXR0ZXJVcmkiOiJsb2c6bXlMb2ciLCJzZXJ2aWNlTmFtZSI6ImVzYkV4Y2hhbmdlIiwic2VydmljZU5hbWVzcGFjZSI6Imh0dHA6Ly93d3cuZW50YXh5LnJ1L2Nvbm5lY3Rvci91bml2ZXJzYWwvZXNiLzEuMCIsIm9wZXJhdGlvblJvdXRlciI6eyJAUkVTT1VSQ0VfUkVGIjoib2JqZWN0LXJlc291cmNlczplbnRheHkucnVudGltZS5zZXJ2aWNlLnVuaWZvcm0tcGFzc2l2ZS1zZXJ2aWNlL29wZXJhdGlvblJvdXRlci54bWwifX0sIl9fdXVpZF9fIjoiNTE3MjgyODQtNWRlZC00MDk0LTk2ZGEtYmMxNDllNzdmZDA0In0=
|
|
|
|
|
Bundle-Name: entaxy.runtime.service.uniform-passive-service
|
|
|
|
|
Entaxy-Generated: true
|
|
|
|
|
Bundle-Version: 1.250609.143046
|
|
|
|
|
Entaxy-Generated-Object: uniform-passive-service:entaxy.runtime.service:public
|
|
|
|
|
Entaxy-Main-Object: uniform-passive-service:entaxy.runtime.service:public
|
|
|
|
|
Provide-Capability: entaxy.runtime.service;factory:String="uniform-based-soap-service-protected";routeContainerType:String="OBJECT";displayName:String="uniform-passive-service";scope:String="public";name:String="uniform-passive-service";resources:List<String>="schemas:uniform-service/soap-passive.wsdl;runtime,object-resources:entaxy.runtime.service.uniform-passive-service/operationRouter.xml;DESIGN";label:String="service,soap,uniform";objectId:String="uniform-passive-service";isRouteContainer:String="true"
|
|
|
|
|
Bundle-SymbolicName: entaxy.runtime.service.uniform-passive-service
|
|
|
|
|
|
|
|
|
|
</manifest>
|
|
|
|
|
<!--
|
|
|
|
|
BEGIN secure vaults lookup components
|
|
|
|
|
-->
|
|
|
|
|
<!--
|
|
|
|
|
BEGIN secure vaults lookup components
|
|
|
|
|
-->
|
|
|
|
|
<bean activation="eager" class="ru.entaxy.platform.services.runtime.impl.EntaxyServiceConnectorRegistry" id="uniform-passive-service-in-connector-registry">
|
|
|
|
|
<property name="profileNameHeaders">
|
|
|
|
|
<list value-type="java.lang.String">
|
|
|
|
|
@@ -63,15 +63,27 @@
|
|
|
|
|
<reference-listener bind-method="register" ref="uniform-passive-service-out-connector-registry" unbind-method="unregister"/>
|
|
|
|
|
</reference-list>
|
|
|
|
|
<!--
|
|
|
|
|
BEGIN secure vaults lookup components
|
|
|
|
|
BEGIN secure vaults lookup components
|
|
|
|
|
-->
|
|
|
|
|
<bean class="org.apache.camel.component.cxf.common.header.CxfHeaderFilterStrategy" id="headerFilterStrategy">
|
|
|
|
|
<property name="outFilterPattern" value="(?i)Camel.+|org\\.apache\\.camel.+|JMS.+|NTX_.+"/>
|
|
|
|
|
</bean>
|
|
|
|
|
<!--
|
|
|
|
|
BEGIN secure vaults lookup components
|
|
|
|
|
-->
|
|
|
|
|
<bean class="org.apache.camel.builder.EntaxyDefaultErrorHandlerBuilder" id="EntaxyDefaultErrorHandler">
|
|
|
|
|
<property name="redeliveryPolicy" ref="redeliveryPolicyProfileBean"/>
|
|
|
|
|
</bean>
|
|
|
|
|
<!--
|
|
|
|
|
BEGIN secure vaults lookup components
|
|
|
|
|
-->
|
|
|
|
|
<bean activation="eager" class="ru.entaxy.security.vault.runtime.lookup.CmPropertiesDefaultsLookup" id="vaults.data.provider">
|
|
|
|
|
<property name="bundleContext" ref="blueprintBundleContext"/>
|
|
|
|
|
</bean>
|
|
|
|
|
<cm:property-placeholder xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.4.0" defaults-ref="vaults.data.provider" id="vaults.lookup.placholder" persistent-id="entaxy.secrets" placeholder-prefix="$ENTAXY_SECRETS{" placeholder-suffix="}" update-strategy="reload">
|
|
|
|
|
</cm:property-placeholder>
|
|
|
|
|
</cm:property-placeholder>
|
|
|
|
|
<bean activation="eager" class="ru.entaxy.security.vault.runtime.camel.EntaxyVaultAccessorFunction" id="vaults.data.provider.camel">
|
|
|
|
|
</bean>
|
|
|
|
|
</bean>
|
|
|
|
|
<!-- xmlns:soap-type="http://www.entaxy.ru/ExchangeTypes/1.0" -->
|
|
|
|
|
<!--
|
|
|
|
|
|
|
|
|
|
@@ -80,11 +92,13 @@
|
|
|
|
|
outputType: init
|
|
|
|
|
properties:
|
|
|
|
|
globalRoles
|
|
|
|
|
__errorHandler
|
|
|
|
|
displayName
|
|
|
|
|
mtomEnabled
|
|
|
|
|
schemaValidationEnabled
|
|
|
|
|
__globalOptions
|
|
|
|
|
##vaults
|
|
|
|
|
camel_headerFilterStrategy
|
|
|
|
|
headerFilterStrategyReference
|
|
|
|
|
authorizationType
|
|
|
|
|
operationRouter
|
|
|
|
|
restrictByRoles
|
|
|
|
|
@@ -93,16 +107,19 @@
|
|
|
|
|
serviceFullName
|
|
|
|
|
address
|
|
|
|
|
dataFormat
|
|
|
|
|
__headerFilterStrategyTemplate
|
|
|
|
|
_serviceMetadata
|
|
|
|
|
serviceName
|
|
|
|
|
displayServiceSchema
|
|
|
|
|
deadLetterUri
|
|
|
|
|
schemaUrl
|
|
|
|
|
deadLetterUri
|
|
|
|
|
headerFilterStrategyPattern
|
|
|
|
|
##publish
|
|
|
|
|
port
|
|
|
|
|
connectorDispatchingBeans
|
|
|
|
|
authorizationRealm
|
|
|
|
|
serviceNamespace
|
|
|
|
|
__errorHandlerTemplate
|
|
|
|
|
-->
|
|
|
|
|
<camelcxf:cxfEndpoint address="/uniform-exchange" endpointName="uniform-passive-service:esbExchangeSOAP" id="uniform-passive-service-cxf-endpoint" serviceName="uniform-passive-service:esbExchange" wsdlURL="entaxy-resource://schemas/uniform-service/soap-passive.wsdl">
|
|
|
|
|
<camelcxf:properties>
|
|
|
|
|
@@ -147,19 +164,16 @@
|
|
|
|
|
<!-- bean id="isSchemaDisplayInterceptor" class="ru.entaxy.platform.services.runtime.interceptor.IsSchemaDisplayInterceptor">
|
|
|
|
|
<property name="isDisplayServiceSchema" value="true"/>
|
|
|
|
|
</bean -->
|
|
|
|
|
<camelContext xmlns="http://camel.apache.org/schema/blueprint" errorHandlerRef="DefaultErrorHandler" id="uniform-passive-service">
|
|
|
|
|
<camelContext xmlns="http://camel.apache.org/schema/blueprint" errorHandlerRef="EntaxyDefaultErrorHandler" id="uniform-passive-service">
|
|
|
|
|
<globalOptions>
|
|
|
|
|
<globalOption key="CamelLogEipName" value="entaxy.runtime.service.uniform-passive-service"/>
|
|
|
|
|
</globalOptions>
|
|
|
|
|
<propertyPlaceholder id="propertiesForCamel">
|
|
|
|
|
<propertiesFunction ref="vaults.data.provider.camel"/>
|
|
|
|
|
</propertyPlaceholder>
|
|
|
|
|
<errorHandler id="NoErrorHandler" type="NoErrorHandler"/>
|
|
|
|
|
<errorHandler id="DefaultErrorHandler" redeliveryPolicyRef="redeliveryPolicyProfileBean" type="DefaultErrorHandler"/>
|
|
|
|
|
<errorHandler deadLetterUri="log:myLog" id="DeadLetterChannel" redeliveryPolicyRef="redeliveryPolicyProfileBean" type="DeadLetterChannel"/>
|
|
|
|
|
<redeliveryPolicyProfile id="redeliveryPolicyProfileBean"/>
|
|
|
|
|
<route id="uniform-passive-service-cxf-endpoint" streamCache="true">
|
|
|
|
|
<from uri="cxf:bean:uniform-passive-service-cxf-endpoint"/>
|
|
|
|
|
<from uri="cxf:bean:uniform-passive-service-cxf-endpoint?headerFilterStrategy=#headerFilterStrategy"/>
|
|
|
|
|
<setHeader name="ENTAXY_EndpointName">
|
|
|
|
|
<simple>uniform-passive-service</simple>
|
|
|
|
|
</setHeader>
|
|
|
|
|
@@ -180,7 +194,8 @@
|
|
|
|
|
</setProperty>
|
|
|
|
|
<to uri="direct-vm:fill-logging-key"/>
|
|
|
|
|
<to uri="direct:uniform-passive-service-operation-router"/>
|
|
|
|
|
<removeProperties excludePattern="Camel*" pattern="NTX.+|ENTAXY.+"/>
|
|
|
|
|
<removeProperties pattern="NTX.+|ENTAXY.+"/>
|
|
|
|
|
<removeHeaders pattern="NTX.+|ENTAXY.+"/>
|
|
|
|
|
</route>
|
|
|
|
|
<route>
|
|
|
|
|
<from uri="direct:uniform-passive-service-operation-router"/>
|
|
|
|
|
|