From 5d0e27b3e264f64c166b5b0e75b97be26d547ba7 Mon Sep 17 00:00:00 2001 From: valery Date: Wed, 18 Feb 2026 23:32:39 +0300 Subject: [PATCH] release version 1.12.0 --- .../blueprint-generator-service/pom.xml | 2 +- .../core/blueprint/generator/Blueprint.java | 2 +- .../generator/BlueprintGenerator.java | 2 +- .../generator/BlueprintGeneratorImpl.java | 2 +- .../connector-storage/pom.xml | 2 +- .../storage/ConnectorObjectStorage.java | 2 +- platform-backward-compat/pom.xml | 2 +- .../pom.xml | 2 +- .../adapters/AccountManagerAdapter.java | 2 +- .../adapters/ConnectorManagerAdapter.java | 2 +- .../adapters/PermissionManagerAdapter.java | 2 +- .../adapters/ProfileManagerAdapter.java | 2 +- .../adapters/SystemManagerAdapter.java | 2 +- .../profile-storage/pom.xml | 2 +- .../profile/storage/SystemObjectStorage.java | 2 +- .../src/main/features/features.xml | 2 +- .../src/main/scripts/generated/fragments.xml | 2 +- platform-provided-modules/pom.xml | 2 +- .../src/main/provided/ui.xml | 2 +- .../main/support/ui/collect-ui-features.xslt | 2 +- .../main/support/ui/process-ui-modules.xslt | 2 +- .../applications/application-api/pom.xml | 2 +- .../applications/ApplicationContent.java | 2 +- .../applications/ApplicationItem.java | 2 +- .../applications/ApplicationManager.java | 2 +- .../ApplicationProjectContent.java | 2 +- .../applications/ApplicationProjectInfo.java | 2 +- .../applications/ApplicationProjectItem.java | 2 +- .../applications/ApplicationResource.java | 2 +- .../applications/ApplicationStorage.java | 2 +- .../applications/EntaxyApplication.java | 2 +- .../EntaxyApplicationProject.java | 2 +- .../EntaxyApplicationProjectVersion.java | 2 +- .../EntaxyApplicationRevision.java | 2 +- .../EntaxyApplicationVersion.java | 2 +- .../descriptor/ApplicationComponent.java | 2 +- .../descriptor/ApplicationContentItem.java | 2 +- .../descriptor/ApplicationDescriptor.java | 2 +- .../descriptor/ApplicationFeatures.java | 2 +- .../descriptor/ApplicationRequirement.java | 2 +- .../ApplicationCausedException.java | 2 +- .../ApplicationDescriptorIsInvalid.java | 2 +- .../ApplicationDescriptorNotFound.java | 2 +- .../exceptions/ApplicationException.java | 2 +- .../ApplicationImportCausedException.java | 2 +- .../ApplicationNotFoundException.java | 2 +- .../ApplicationVersionAlreadyExists.java | 2 +- .../ApplicationVersionCausedException.java | 2 +- .../ApplicationVersionException.java | 2 +- ...plicationVersionHasInstalledException.java | 2 +- .../EntaxyApplicationsException.java | 2 +- .../exceptions/ItemException.java | 2 +- .../exceptions/ItemIsGhostException.java | 2 +- .../exceptions/ItemIsPlatformException.java | 2 +- .../exceptions/ItemNotFoundException.java | 2 +- .../ProjectAlreadyExistsException.java | 2 +- .../exceptions/ProjectException.java | 2 +- .../exceptions/ProjectNotFoundException.java | 2 +- .../ProjectVersionBuildNotAvailable.java | 2 +- .../ProjectVersionCausedException.java | 2 +- .../exceptions/ProjectVersionException.java | 2 +- .../ProjectVersionIsDirtyException.java | 2 +- .../ProjectVersionNotConsistentException.java | 2 +- .../ProjectVersionNotFoundException.java | 2 +- .../exceptions/RevisionCausedException.java | 2 +- .../exceptions/RevisionException.java | 2 +- .../exceptions/RevisionIllegalNumber.java | 2 +- .../exceptions/RevisionIllegalTransition.java | 2 +- .../exceptions/RevisionNotConfigurable.java | 2 +- .../exceptions/RevisionNotFound.java | 2 +- .../RevisionRequirementsNotSatisfied.java | 2 +- .../exceptions/StorageException.java | 2 +- .../StorageNotEnabledException.java | 2 +- .../exceptions/StorageNotFoundException.java | 2 +- .../item/project/EntaxyBundleItem.java | 2 +- .../item/project/EntaxyConfigItem.java | 2 +- .../item/project/EntaxyObjectItem.java | 2 +- .../item/project/EntaxyResourceItem.java | 2 +- .../storage/AbstractApplicationStorage.java | 2 +- .../storage/ApplicationStorageInfo.java | 2 +- .../applications/utils/JarArtifact.java | 2 +- .../applications/application-impl/pom.xml | 2 +- .../impl/ApplicationManagerImpl.java | 2 +- ...ApplicationObjectExtendedDataProvider.java | 2 +- .../applications/impl/ExportImportHelper.java | 2 +- .../applications/impl/ServiceHelper.java | 2 +- .../StorageApplicationContentAdapter.java | 2 +- .../impl/StorageImportAdapter.java | 2 +- .../applications/impl/StorageItemAdapter.java | 2 +- .../application/ApplicationContentImpl.java | 2 +- .../impl/application/ApplicationItemImpl.java | 2 +- .../application/ApplicationResourceImpl.java | 2 +- .../impl/application/RevisionHelper.java | 13 +- .../impl/build/AbstractDescriptor.java | 2 +- .../impl/build/AbstractStorage.java | 2 +- .../impl/build/ApplicationBuilder.java | 2 +- .../impl/build/BundleDescriptor.java | 2 +- .../impl/build/BundleStorage.java | 2 +- .../impl/build/ConfigDescriptor.java | 2 +- .../impl/build/ConfigStorage.java | 2 +- .../impl/build/ResourceDescriptor.java | 2 +- .../impl/build/ResourceStorage.java | 2 +- .../impl/jar/FolderBasedJarBuilder.java | 2 +- .../applications/impl/jar/JarBuilder.java | 2 +- .../ApplicationProjectContentImpl.java | 2 +- .../project/ApplicationProjectItemImpl.java | 2 +- .../DefaultApplicationProjectItem.java | 2 +- .../impl/project/item/BundleItemImpl.java | 2 +- .../impl/project/item/ColocationGroup.java | 2 +- .../impl/project/item/ConfigItemImpl.java | 2 +- .../impl/project/item/ItemFactory.java | 2 +- .../impl/project/item/ObjectItemImpl.java | 2 +- .../impl/project/item/ResourceItemImpl.java | 2 +- .../impl/project/model/ContentChecker.java | 2 +- .../impl/project/model/ContentModel.java | 2 +- .../model/ContentModelItemWrapper.java | 2 +- .../impl/project/model/item/BundleItem.java | 2 +- .../impl/project/model/item/ConfigItem.java | 2 +- .../project/model/item/ContentModelItem.java | 2 +- .../impl/project/model/item/ObjectItem.java | 2 +- .../impl/project/model/item/ResourceItem.java | 2 +- .../application-management/pom.xml | 2 +- .../management/ApplicationsMBean.java | 2 +- .../management/ProjectsMBean.java | 12 +- .../impl/ApplicationsMBeanImpl.java | 2 +- .../management/impl/ProjectsMBeanImpl.java | 115 +- .../applications/application-shell/pom.xml | 2 +- .../ApplicationManagerCommandSupport.java | 2 +- .../applications/shell/ApplicationShell.java | 2 +- .../shell/FeatureCapabilityHelper.java | 2 +- .../shell/StorageAwareCommand.java | 2 +- .../shell/StorageDisableCommand.java | 2 +- .../shell/StorageEnableCommand.java | 2 +- .../shell/StorageListCommand.java | 2 +- .../ApplicationCheckBundleCommand.java | 2 +- .../ApplicationImportFromFile.java | 2 +- .../ApplicationImportFromRepository.java | 2 +- .../application/ApplicationListCommand.java | 2 +- .../application/ApplicationManageCommand.java | 2 +- .../application/ApplicationRemoveCommand.java | 2 +- .../ApplicationVersionManageCommand.java | 2 +- .../ApplicationVersionRemoveCommand.java | 2 +- .../ApplicationVersionSupport.java | 2 +- .../application/ConfigCancelCommand.java | 2 +- .../application/ConfigCommitCommand.java | 2 +- .../shell/application/ConfigEditCommand.java | 2 +- .../shell/application/ConfigListCommand.java | 2 +- .../shell/application/ConfigPrintCommand.java | 2 +- .../application/ConfigSetPropertyCommand.java | 2 +- .../application/ConfigStatusCommand.java | 2 +- .../ManagedApplicationCommand.java | 2 +- .../ManagedApplicationConfigCommand.java | 2 +- .../ManagedApplicationRevisionCommand.java | 2 +- .../ManagedApplicationVersionCommand.java | 2 +- .../application/RevisionConfigureCommand.java | 2 +- .../application/RevisionCreateCommand.java | 2 +- .../application/RevisionDeployCommand.java | 2 +- .../application/RevisionDoneCommand.java | 2 +- .../application/RevisionInfoCommand.java | 2 +- .../application/RevisionInstallCommand.java | 2 +- .../application/RevisionListCommand.java | 2 +- .../shell/application/RevisionSupport.java | 2 +- .../application/RevisionUninstallCommand.java | 2 +- .../completers/ApplicationCompleter.java | 2 +- .../ApplicationVersionCompleter.java | 2 +- .../shell/completers/ConfigCompleter.java | 2 +- .../EntaxyRuntimeObjectCompleter.java | 2 +- .../shell/completers/ProjectCompleter.java | 2 +- .../completers/ProjectItemCompleter.java | 2 +- .../completers/ProjectVersionCompleter.java | 2 +- .../completers/RepositoryNameCompleter.java | 2 +- .../shell/completers/RevisionCompleter.java | 2 +- .../shell/completers/StorageCompleter.java | 2 +- .../shell/project/ItemAddCommand.java | 2 +- .../shell/project/ItemAwareCommand.java | 2 +- .../shell/project/ItemIgnoreCommand.java | 2 +- .../shell/project/ItemRemoveCommand.java | 2 +- .../shell/project/ManagedProjectCommand.java | 2 +- .../shell/project/ManagedVersionCommand.java | 2 +- .../shell/project/ProjectCancelCommand.java | 2 +- .../shell/project/ProjectCommitCommand.java | 2 +- .../shell/project/ProjectCreateCommand.java | 2 +- .../shell/project/ProjectCurrentCommand.java | 2 +- .../shell/project/ProjectListCommand.java | 2 +- .../shell/project/ProjectManageCommand.java | 2 +- .../shell/project/ProjectRemoveCommand.java | 2 +- .../shell/project/VersionAddObject.java | 2 +- .../shell/project/VersionAddResource.java | 2 +- .../shell/project/VersionBuildCommand.java | 2 +- .../project/VersionBuildInfoCommand.java | 2 +- .../shell/project/VersionCancelCommand.java | 2 +- .../shell/project/VersionCommitCommand.java | 2 +- .../shell/project/VersionCreateCommand.java | 2 +- .../project/VersionExportToFileCommand.java | 2 +- .../VersionExportToRepositoryCommand.java | 2 +- .../shell/project/VersionItemListCommand.java | 2 +- .../shell/project/VersionManageCommand.java | 2 +- platform/integration/applications/pom.xml | 2 +- .../resource-based-storage/pom.xml | 2 +- .../resource/ResourceBasedStorage.java | 2 +- .../impl/AbstractResourceComponent.java | 2 +- ...AbstractResourceComponentWithChildren.java | 2 +- .../impl/ApplicationStorageComponent.java | 2 +- .../resource/impl/ApplicationStorageData.java | 2 +- .../storage/resource/impl/ComponentCache.java | 2 +- .../impl/ProjectStorageComponent.java | 2 +- .../resource/impl/ProjectStorageData.java | 2 +- .../resource/impl/ResourceContext.java | 2 +- .../resource/impl/StorageComponent.java | 2 +- .../storage/resource/impl/StorageData.java | 2 +- .../application/ApplicationComponent.java | 2 +- .../impl/application/ApplicationData.java | 2 +- .../ApplicationVersionComponent.java | 2 +- .../application/ApplicationVersionData.java | 2 +- .../ResourceApplicationContent.java | 2 +- .../application/ResourceApplicationItem.java | 2 +- .../ResourceApplicationResource.java | 2 +- .../impl/application/RevisionComponent.java | 2 +- .../impl/application/RevisionData.java | 2 +- .../resource/impl/project/BuildComponent.java | 2 +- .../resource/impl/project/BuildData.java | 2 +- .../impl/project/ProjectComponent.java | 2 +- .../resource/impl/project/ProjectData.java | 2 +- .../impl/project/ProjectVersionComponent.java | 2 +- .../impl/project/ProjectVersionData.java | 2 +- .../internal/DefaultApplicationStorage.java | 17 +- .../src/main/features/features.xml | 2 +- platform/integration/pom.xml | 2 +- platform/pom.xml | 2 +- .../base/base-extensions-support/pom.xml | 2 +- .../base/extensions/api/EntaxyExtendable.java | 2 +- .../base/extensions/api/EntaxyExtension.java | 2 +- .../api/EntaxyExtensionService.java | 2 +- .../extensions/api/EntaxyExtensionsAware.java | 2 +- .../api/EntaxyExtensionsProvider.java | 2 +- .../base/extensions/api/Extendable.java | 2 +- .../extensions/impl/EntaxyExtensionImpl.java | 2 +- .../impl/EntaxyExtensionServiceImpl.java | 2 +- .../shell/EntaxyExtensionServiceSupport.java | 2 +- .../extensions/shell/ExtendablesList.java | 2 +- .../base/extensions/shell/ExtensionsList.java | 2 +- platform/runtime/base/base-support/pom.xml | 7 +- .../platform/base/support/CommonUtils.java | 2 +- .../base/support/DependencySorter.java | 2 +- .../platform/base/support/FileUtils.java | 2 +- .../base/support/SimpleFileWatcher.java | 2 +- .../support/karaf/shell/AnsiColumnExt.java | 2 +- .../base/support/karaf/shell/ColExt.java | 2 +- .../base/support/karaf/shell/HAlignExt.java | 2 +- .../base/support/karaf/shell/RowExt.java | 2 +- .../karaf/shell/ShellTableColFixed.java | 2 +- .../support/karaf/shell/ShellTableExt.java | 2 +- .../support/karaf/shell/ShellTableFixed.java | 2 +- .../base/support/karaf/shell/StringUtil.java | 2 +- .../base/support/osgi/BundleUtils.java | 2 +- .../platform/base/support/osgi/OSGIUtils.java | 2 +- .../osgi/bundle/BundleCapabilityHelper.java | 2 +- .../osgi/bundle/CapabilityDescriptor.java | 2 +- .../osgi/bundle/CapabilityDescriptorImpl.java | 2 +- .../support/osgi/bundle/CapabilityHelper.java | 2 +- .../osgi/bundle/CapabilityTypeHelper.java | 2 +- .../osgi/feature/FeatureCapabilityHelper.java | 2 +- .../support/osgi/feature/FeaturesUtils.java | 2 +- .../service/CommonNamedReferenceListener.java | 2 +- .../osgi/service/CommonReferenceListener.java | 2 +- .../osgi/service/NamedReferenceListener.java | 2 +- .../osgi/service/ReferenceListener.java | 2 +- .../osgi/tracker/BundleContextAware.java | 2 +- .../support/osgi/tracker/BundleFilter.java | 2 +- .../BundleTrackerCustomizerListener.java | 2 +- .../osgi/tracker/BundleTrackerUtils.java | 2 +- .../UniformBundleTrackerCustomizer.java | 2 +- .../tracker/filter/AbstractBundleFilter.java | 2 +- .../filter/BundleCapabilityFilter.java | 2 +- .../tracker/filter/BundleHeaderFilter.java | 2 +- .../base/support/xml/CommonXMLUtils.java | 52 +- platform/runtime/base/branding/pom.xml | 2 +- .../branding/src/main/cfg/branding.properties | 2 +- .../runtime/base/cellar-extensions/pom.xml | 12 +- .../cellar/helper/CellarFeaturesHelper.java | 2 +- .../runtime/cellar/helper/HelperFactory.java | 2 +- .../runtime/cellar/helper/Services.java | 2 +- .../cellar/sequence/CellarSequenceEvent.java | 2 +- .../sequence/CellarSequenceItemEvent.java | 2 +- .../sequence/CellarSequenceManager.java | 2 +- .../cellar/sequence/SequenceBuilder.java | 2 +- .../cellar/sequence/SequenceEventHandler.java | 2 +- .../impl/CellarSequenceManagerImpl.java | 2 +- .../sequence/process/ChangeListener.java | 2 +- .../process/ChangeListenerFactory.java | 2 +- .../cellar/sequence/process/SequenceTask.java | 2 +- .../runtime/base/config-extensions/pom.xml | 2 +- .../ConfigLookupConfigurationPlugin.java | 2 +- .../config/DefaultPropertiesProvider.java | 2 +- ...faultPropertiesProviderWithImmutables.java | 2 +- .../platform/base/config/Immutables.java | 2 +- .../base/config/ImmutablesCollector.java | 2 +- .../config/ImmutablesConfigurationPlugin.java | 2 +- .../platform/base/config/ImmutablesImpl.java | 2 +- .../common-templates-collection/pom.xml | 2 +- .../generator/ftl-generator/pom.xml | 2 +- .../generator/ftl/FTLGenerator.java | 2 +- .../generator/generator-api/pom.xml | 2 +- .../generator/template/LegacyTemplate.java | 2 +- .../base/generator/template/Template.java | 2 +- .../template/TemplateAwareGenerator.java | 2 +- .../base/generator/template/TemplateImpl.java | 2 +- .../generator/template/TemplateService.java | 2 +- .../template/exception/TemplateNotFound.java | 2 +- .../generator/template/impl/Activator.java | 2 +- .../template/impl/LegacyTemplateAdapter.java | 2 +- .../template/impl/ProvidedTemplate.java | 2 +- .../template/impl/TemplateBundleTracker.java | 2 +- .../impl/TemplateBundleTrackerCustomizer.java | 2 +- .../template/impl/TemplateMetadata.java | 2 +- .../template/impl/TemplateProvider.java | 2 +- .../template/impl/TemplateServiceImpl.java | 2 +- .../impl/TemplateServiceURLResolver.java | 59 +- .../AbstractSelfPublishGenerator.java | 2 +- .../base/connecting/generator/Generated.java | 2 +- .../base/connecting/generator/Generator.java | 2 +- .../generator/GeneratorService.java | 2 +- .../generator/impl/GeneratedImpl.java | 2 +- .../generator/generator-factory/pom.xml | 2 +- .../generator/factory/GeneratorFactory.java | 2 +- .../runtime/base/connecting/generator/pom.xml | 2 +- .../generator/template-service-shell/pom.xml | 2 +- .../generator/template/shell/Generate.java | 2 +- .../template/shell/ListTemplates.java | 2 +- .../shell/TemplateServiceSupport.java | 2 +- platform/runtime/base/connecting/pom.xml | 2 +- .../base/logging/cef-logger-layout/pom.xml | 2 +- .../main/java/ru/emdev/cef/AuditEvent.java | 2 +- .../main/java/ru/emdev/cef/AuditLayout.java | 4 +- .../main/java/ru/emdev/cef/CEFAppender.java | 2 +- .../src/main/java/ru/emdev/cef/CEFLayout.java | 2 +- .../src/main/java/ru/emdev/cef/CEFRecord.java | 2 +- .../main/java/ru/emdev/cef/DnsResolver.java | 2 +- .../test/java/ru/emdev/cef/CEFRecordTest.java | 2 +- .../java/ru/emdev/cef/ProcessingTest.java | 2 +- .../runtime/base/logging/entaxy-audit/pom.xml | 2 +- .../src/main/cfg/generated/fragments.xml | 2 +- .../cfg/ru.entaxy.audit.interpreter.jmx.cfg | 2 +- .../java/ru/entaxy/audit/data/Actions.java | 2 +- .../java/ru/entaxy/audit/data/AuditEvent.java | 2 +- .../java/ru/entaxy/audit/data/Outcome.java | 2 +- .../java/ru/entaxy/audit/data/Severity.java | 2 +- .../ru/entaxy/audit/service/AuditService.java | 2 +- .../audit/service/AuditServiceFactory.java | 2 +- .../entaxy/audit/service/EventConverter.java | 2 +- .../audit/service/EventConverterInfo.java | 2 +- .../audit/service/EventInterpreter.java | 2 +- .../entaxy/audit/service/EventSubscriber.java | 2 +- .../audit/service/InterpretedEvent.java | 2 +- .../audit/service/filter/EventRouter.java | 2 +- .../service/hawtio/HawtioEventConverter.java | 2 +- .../hawtio/HawtioEventInterpreter.java | 2 +- .../hawtio/HawtioInterpretedEvent.java | 2 +- .../audit/service/impl/AuditServiceImpl.java | 2 +- .../audit/service/impl/ConverterService.java | 2 +- .../service/impl/InterpreterService.java | 2 +- .../audit/service/impl/OSGIEventModule.java | 2 +- .../audit/service/impl/WebLoginModule.java | 2 +- .../service/jmx/JMXEventInterpreter.java | 2 +- .../service/jmx/JMXInterpretedEvent.java | 2 +- .../audit/service/jmx/JMXInvokeEvent.java | 2 +- .../entaxy/audit/service/osgi/Activator.java | 2 +- .../ru/entaxy/audit/utils/AuditHelper.java | 2 +- .../ru/entaxy/audit/utils/CommandWeight.java | 2 +- .../java/ru/entaxy/audit/utils/Constants.java | 2 +- platform/runtime/base/logging/pom.xml | 2 +- .../src/main/cfg/generated/fragments.xml | 2 +- .../src/main/cfg/org.ops4j.pax.logging.cfg | 2 +- platform/runtime/base/management-core/pom.xml | 2 +- .../base/management/core/ManagementCore.java | 2 +- .../base/management/core/Qualifier.java | 2 +- .../management/core/api/AnnotatedMBean.java | 2 +- .../base/management/core/api/Attribute.java | 2 +- .../core/api/EntaxyRuntimeTyped.java | 2 +- .../management/core/api/MBeanAnnotated.java | 2 +- .../core/api/MBeanExportPolicy.java | 2 +- .../base/management/core/api/NotExported.java | 2 +- .../base/management/core/api/Operation.java | 2 +- .../base/management/core/api/Parameter.java | 2 +- .../core/api/RuntimeTypedMBean.java | 2 +- .../core/utils/AttributeChangeTracker.java | 2 +- .../core/utils/BundleAwareMBean.java | 2 +- .../core/utils/BundleAwareMBeanImpl.java | 2 +- .../core/utils/BundleAwareManagedObject.java | 2 +- .../utils/BundleAwareManagedObjectImpl.java | 2 +- .../ExtendedBundleTrackerCustomizer.java | 2 +- .../core/utils/MBeanInfoHelper.java | 2 +- .../core/utils/ManagedObjectDescriptor.java | 2 +- .../core/utils/ManagedObjectsListener.java | 2 +- .../base/objects-base/object-factory/pom.xml | 2 +- .../base/objects/factory/EntaxyFactory.java | 2 +- .../factory/EntaxyFactoryElements.java | 2 +- .../factory/EntaxyFactoryException.java | 2 +- .../factory/EntaxyFactoryRegistry.java | 2 +- .../objects/factory/EntaxyFactoryUtils.java | 2 +- .../base/objects/factory/Importer.java | 2 +- .../configuration/AbstractElement.java | 2 +- .../factory/configuration/FactoryElement.java | 2 +- .../factory/configuration/FieldElement.java | 2 +- .../factory/configuration/FieldsElement.java | 2 +- .../factory/configuration/OutputElement.java | 4 +- .../factory/configuration/OutputsElement.java | 2 +- .../configuration/RefFieldElement.java | 2 +- .../exceptions/FactoryNotFoundException.java | 2 +- .../NotSupportedForAbstractFactory.java | 2 +- .../exceptions/OutputNotDefinedException.java | 2 +- .../ScopeNotSupportedException.java | 2 +- .../objects/factory/impl/DefaultFactory.java | 2 +- .../objects/factory/impl/FactoryRegistry.java | 2 +- .../factory/impl/FactorySearchProvider.java | 2 +- .../factory/impl/GenerationHelper.java | 2 +- .../TrackedDynamicFactoryCustomizer.java | 2 +- .../factory/tracker/TrackedFactory.java | 2 +- .../tracker/TrackedFactoryContainer.java | 2 +- .../tracker/TrackedFactoryCustomizer.java | 2 +- .../TrackedFactoryCustomizerListener.java | 2 +- .../tracker/TrackedFactoryManager.java | 2 +- .../factory/tracker/TrackerManager.java | 2 +- .../base/objects-base/objects-core/pom.xml | 2 +- .../platform/base/objects/EntaxyObject.java | 2 +- .../base/objects/EntaxyObjectService.java | 2 +- .../objects/EntaxyObjectServiceListener.java | 2 +- .../base/objects/EntaxyObjectStorage.java | 2 +- .../objects/EntaxyObjectStorageService.java | 2 +- .../objects/service/impl/BundleInfoImpl.java | 2 +- .../service/impl/EntaxyObjectServiceImpl.java | 36 +- .../service/impl/TrackedEntaxyObject.java | 2 +- .../TrackedEntaxyObjectCustomizer.java | 2 +- ...TrackedEntaxyObjectCustomizerListener.java | 2 +- .../shell/EntaxyObjectServiceSupport.java | 2 +- .../base/objects/shell/ListObjects.java | 2 +- .../objects/shell/ObjectAwareCommand.java | 2 +- .../objects/shell/ObjectConfiguration.java | 2 +- .../base/objects/shell/ObjectRelations.java | 2 +- .../base/objects/shell/SimpleObjectTree.java | 2 +- .../shell/completers/ObjectCompleter.java | 2 +- .../impl/EntaxyObjectStorageServiceImpl.java | 2 +- platform/runtime/base/objects-base/pom.xml | 2 +- .../platform-manager-core/pom.xml | 2 +- .../manager/EntaxyPlatformManager.java | 2 +- .../impl/EntaxyPlatformManagerImpl.java | 2 +- .../shell/EntaxyPlatformManagerSupport.java | 2 +- .../manager/shell/PlatformHealth.java | 2 +- .../manager/shell/ShellTableColFixed.java | 2 +- .../manager/shell/ShellTableFixed.java | 2 +- .../entaxy/platform/manager/shell/Utils.java | 2 +- .../runtime/base/platform-manager/pom.xml | 2 +- platform/runtime/base/pom.xml | 2 +- platform/runtime/base/resources/pom.xml | 2 +- .../base/resources/resources-api/pom.xml | 2 +- .../entaxy/esb/resources/EntaxyResource.java | 4 +- .../esb/resources/EntaxyResourceMetadata.java | 2 +- .../resources/EntaxyResourceProcessor.java | 2 +- .../esb/resources/EntaxyResourceProvider.java | 2 +- .../EntaxyResourceProviderProxy.java | 2 +- .../esb/resources/EntaxyResourceService.java | 2 +- .../resources/EntaxyResourceURLFactory.java | 2 +- .../resources/resources-management/pom.xml | 2 +- .../EntaxyResourceProviderMBean.java | 11 +- .../EntaxyResourceServiceMBean.java | 13 +- .../impl/EntaxyResourceProviderMBeanImpl.java | 31 +- .../impl/EntaxyResourceProviderTracker.java | 2 +- .../impl/EntaxyResourceServiceMBeanImpl.java | 62 +- .../management/impl/ServiceHelper.java | 2 +- .../base/resources/resources-service/pom.xml | 2 +- .../esb/resources/impl/AbstractResource.java | 2 +- .../impl/AbstractResourceProvider.java | 2 +- .../impl/AbstractResourceProviderProxy.java | 2 +- .../impl/CommonResourceProviderProxy.java | 2 +- .../esb/resources/impl/ResourceWrapper.java | 8 +- .../service/EntaxyResourceServiceImpl.java | 2 +- .../impl/service/ProvidersController.java | 2 +- .../impl/service/ProxyController.java | 2 +- .../resources/impl/service/ProxyProvider.java | 2 +- .../provider/FileResourceProvider.java | 10 +- .../esb/resources/shell/ResourceList.java | 2 +- .../resources/shell/ResourceOpenByUrl.java | 2 +- .../support/EntaxyResourcesURLHandler.java | 2 +- .../esb/resources/support/XslUrlResolver.java | 2 +- .../resources/tracker/ResourceProvider.java | 2 +- .../tracker/ResourceProviderCustomizer.java | 2 +- .../ResourceProviderCustomizerListener.java | 2 +- .../esb/resources/tracker/TrackerManager.java | 2 +- platform/runtime/base/search-service/pom.xml | 2 +- .../search/AbstractSearchProvider.java | 2 +- .../platform/search/SearchProvider.java | 2 +- .../platform/search/SearchProviderInfo.java | 2 +- .../entaxy/platform/search/SearchService.java | 2 +- .../search/impl/SearchServiceImpl.java | 2 +- .../platform/search/jmx/SearchMBean.java | 2 +- .../search/jmx/impl/SearchMBeanImpl.java | 2 +- .../search/provider/OsgiSearchProvider.java | 2 +- .../platform/search/shell/ProvidersList.java | 2 +- .../entaxy/platform/search/shell/Search.java | 2 +- .../search/shell/StandardAttributes.java | 2 +- .../shell/support/AbstractSearchCommand.java | 2 +- .../shell/support/ObjectTypeAwareCommand.java | 2 +- .../shell/support/ObjectTypeCompleter.java | 2 +- .../shell/support/SearchServiceSupport.java | 2 +- .../base/src/main/features/features.xml | 2 +- .../base/src/main/features/support.xml | 2 +- .../artifact-management-extensions/pom.xml | 5 +- .../core/artifact/ext/ArtifactExtended.java | 2 +- .../ext/ExtTypedInstallerFactory.java | 2 +- .../core/artifact/ext/SequenceSupport.java | 2 +- .../ext/binary/AbstractBinaryArtifact.java | 2 +- .../core/artifact/ext/binary/JarArtifact.java | 2 +- .../ext/binary/UntypedBinaryArtifact.java | 2 +- .../ext/binary/UntypedBinaryInstaller.java | 2 +- .../UntypedBinaryInstallerHelperCellar.java | 2 +- .../UntypedBinaryInstallerHelperConfig.java | 2 +- .../UntypedBinaryInstallerHelperLocal.java | 2 +- .../impl/UntypedBinaryInstallerImpl.java | 2 +- .../ext/features/FeatureInstaller.java | 2 +- .../ext/features/FeaturesArtifact.java | 2 +- .../ext/features/FeaturesInstaller.java | 2 +- .../impl/CellarFeaturesInstallerHelper.java | 2 +- .../impl/FeatureInstallerClusterHelper.java | 2 +- .../FeatureInstallerConfigurableHelper.java | 2 +- .../features/impl/FeatureInstallerImpl.java | 2 +- .../impl/FeatureInstallerLocalHelper.java | 2 +- .../FeaturesInstallerConfigurableHelper.java | 2 +- .../impl/FeaturesInstallerHelperConfig.java | 2 +- .../impl/FeaturesInstallerHelperImpl.java | 2 +- .../features/impl/FeaturesInstallerImpl.java | 2 +- .../impl/LocalFeaturesInstallerHelper.java | 2 +- .../impl/ClusterTypedConfigurableHelper.java | 2 +- .../ext/impl/ExtendedTypedInstallerImpl.java | 2 +- .../ext/impl/InstallerConfigurableHelper.java | 2 +- .../impl/LocalTypedConfigurableHelper.java | 2 +- .../artifact/ext/internal/Registrator.java | 2 +- .../runtime/core/artifact-management/pom.xml | 11 +- .../platform/core/artifact/Artifact.java | 12 +- .../core/artifact/ArtifactCoordinates.java | 2 +- .../core/artifact/ArtifactManifest.java | 2 +- .../platform/core/artifact/Artifacts.java | 2 +- .../platform/core/artifact/Blueprint.java | 2 +- .../core/artifact/BlueprintManifest.java | 2 +- .../core/artifact/DefaultArtifact.java | 42 +- .../core/artifact/DeployedArtifact.java | 14 +- .../platform/core/artifact/Manifested.java | 2 +- .../artifact/annotation/ArtifactSupport.java | 2 +- .../ManifestCapabilityHelper.java | 2 +- .../impl/CapabilityDescriptorImpl.java | 139 - .../artifact/installer/ArtifactInstaller.java | 2 +- .../installer/builder/ClusterInstaller.java | 2 +- .../installer/builder/CommonInstaller.java | 2 +- .../installer/builder/InstallationResult.java | 2 +- .../artifact/installer/builder/Installer.java | 2 +- .../installer/builder/Installers.java | 2 +- .../builder/InstallersWithDefaults.java | 2 +- .../installer/builder/LocalInstaller.java | 2 +- .../builder/impl/AbstractInstaller.java | 2 +- .../builder/impl/InstallationResultImpl.java | 2 +- .../builder/impl/InstallersImpl.java | 2 +- .../impl/InstallersWithDefaultsImpl.java | 2 +- .../ClusterCommonBundleInstallerHelper.java | 2 +- .../cluster/ClusterInstallerWrapperImpl.java | 2 +- .../cluster/ClusterTypedInstallerHelper.java | 2 +- .../impl/cluster/DefaultCellarInstaller.java | 9 +- .../impl/local/DefaultLocalInstaller.java | 8 +- .../LocalCommonBundleInstallerHelper.java | 2 +- .../impl/local/LocalTypedInstallerHelper.java | 2 +- .../typed/AbstractTypedInstallerFactory.java | 2 +- .../builder/typed/BlueprintInstaller.java | 2 +- .../builder/typed/BundleInstaller.java | 2 +- .../builder/typed/CommonBundleInstaller.java | 2 +- .../builder/typed/ConfigInstaller.java | 2 +- .../typed/DefaultTypedInstallerFactory.java | 2 +- .../builder/typed/FeaturesInstaller.java | 2 +- .../installer/builder/typed/JarInstaller.java | 2 +- .../installer/builder/typed/StartAware.java | 2 +- .../installer/builder/typed/StopAware.java | 2 +- .../builder/typed/TypedInstaller.java | 2 +- .../builder/typed/TypedInstallerFactory.java | 2 +- .../TypedInstallerFactoryDescriptor.java | 2 +- .../builder/typed/TypedInstallerManager.java | 2 +- .../typed/impl/BlueprintInstallerImpl.java | 2 +- .../typed/impl/BundleInstallerImpl.java | 2 +- .../impl/CommonBundleInstallerHelper.java | 2 +- .../CommonBundleInstallerHelperConfig.java | 2 +- .../typed/impl/CommonBundleInstallerImpl.java | 2 +- .../builder/typed/impl/HelperCreator.java | 2 +- .../builder/typed/impl/JarInstallerImpl.java | 2 +- .../typed/impl/TypedInstallerHelperAware.java | 2 +- .../typed/impl/TypedInstallerHelperImpl.java | 2 +- .../typed/impl/TypedInstallerImpl.java | 2 +- .../impl/AbstractArtifactInstaller.java | 2 +- .../impl/ArtifactInstallerCollector.java | 2 +- .../impl/DefaultClusterArtifactInstaller.java | 2 +- .../impl/DefaultLocalArtifactInstaller.java | 2 +- .../artifact/legacy/BundleController.java | 2 +- .../repository/ArtifactRepository.java | 4 +- .../ArtifactRepositoryInitializer.java | 2 +- .../repository/RepositoryDescriptor.java | 8 +- .../RepositoryDescriptorCollector.java | 2 +- .../impl/ArtifactRepositoryImpl.java | 80 +- .../repository/impl/DeployedArtifactImpl.java | 61 +- .../impl/RepositoryConfigurableHelper.java | 22 +- .../impl/RepositoryDescriptorImpl.java | 33 +- .../impl/RepositoryRegistrator.java | 2 +- .../impl/remote/AbstractRemoteRepository.java | 32 - .../impl/remote/NexusRepository.java | 165 -- .../impl/remote/RemoteRepository.java | 32 - .../remote/RemoteRepositoryDescriptor.java | 106 - .../impl/remote/RemoteRepositoryFactory.java | 55 - .../artifact/service/ArtifactService.java | 2 +- .../service/impl/ArtifactServiceImpl.java | 12 +- .../ru.entaxy.esb.artifact.repositories.cfg | 26 +- .../OSGI-INF/blueprint/blueprint.xml | 14 +- .../cluster-persistence-service/pom.xml | 23 +- .../core/cluster/persistence/Helper.java | 5 +- .../persistence/PersistenceManager.java | 111 +- .../core/cluster/persistence/Serializer.java | 2 +- .../cluster/persistence/ServiceProvider.java | 2 +- .../persistence/activator/Activator.java | 158 +- .../handler/LocalBundleEventHandler.java | 6 +- .../LocalConfigurationEventHandler.java | 14 +- .../handler/LocalEventDispatchTask.java | 127 - .../LocalEventHandlerRegistryDispatcher.java | 103 - .../handler/LocalFeaturesEventHandler.java | 4 +- .../handler/LocalHandlerRegistry.java | 48 - .../handler/LocalRepositoryEventHandler.java | 4 +- .../handler/LocalTopicConsumer.java | 192 -- platform/runtime/core/cluster/pom.xml | 2 +- .../runtime/core/core-support/cfg/ignite.cfg | 4 +- .../core-support/core-support-design/pom.xml | 2 +- .../design/classgen/Cu2JaConverter.java | 2 +- .../openapi/EntaxyOpenApiGenerator.java | 4 +- .../EntaxyOpenApiGeneratorDeprecated.java | 2 +- .../design/openapi/utils/CompilationUnit.java | 2 +- .../openapi/utils/CompilerRequestor.java | 2 +- .../openapi/utils/INameEnvironmentImpl.java | 2 +- .../core-support-runtime-legacy/pom.xml | 2 +- .../HeaderMergeAggregatorImpl.java | 14 +- .../common/aggregation/JdbcCamelCodec.java | 2 +- .../TimeoutAwareAggregationStrategyImpl.java | 2 +- .../DisconnectedMembershipListener.java | 2 +- .../repo/IgniteAggregationRepository.java | 18 +- .../repo/JdbcAggregationRepository.java | 2 +- .../repo/PostgresAggregationRepository.java | 2 +- .../common/exception/BundleNotFound.java | 2 +- .../common/exception/ConnectorNotFound.java | 2 +- .../system/common/exception/EsbNotFound.java | 2 +- .../common/exception/ProfileNotFound.java | 2 +- .../common/exception/TemplateNotFound.java | 2 +- .../interceptor/SoapHeaderInterceptor.java | 2 +- .../esb/system/common/util/CustomHeader.java | 2 +- .../system/common/util/HeadersConverter.java | 2 +- .../system/common/util/PropertiesHelper.java | 2 +- .../util/SimpleOutHeaderFilterStrategy.java | 2 +- .../common/util/SystemHeadersConstants.java | 2 +- .../common/validator/ValidateInterceptor.java | 2 +- .../system/common/validator/XmlParser.java | 2 +- .../core-support/core-support-runtime/pom.xml | 13 +- .../EntaxyResourceURLCachingClassLoader.java | 2 +- .../runtime/EntaxyResourceURLClassLoader.java | 2 +- .../support/runtime/EntaxyResourceUtils.java | 2 +- .../camel/CmPropertiesAccessorFunction.java | 2 +- .../JmsCamelAggregateExtension.java | 2 +- .../aggregation/MapAggregationStrategy.java | 4 +- .../cluster/ClusterBundleDataProvider.java | 2 +- .../cluster/HazelcastLockClusterService.java | 2 +- .../HazelcastValueLockClusterView.java | 2 +- .../cluster/JGroupsLockClusterService.java | 2 +- .../cluster/JGroupsLockClusterView.java | 2 +- .../cxf/BasicAuthenticationInterceptor.java | 2 +- .../runtime/cxf/EntaxyClassResolver.java | 2 +- .../cxf/EntaxyCxfClassFolderUnwrapper.java | 2 +- .../runtime/cxf/EntaxyCxfClassHelper.java | 2 +- .../cxf/EntaxyCxfClassResourceUnwrapper.java | 2 +- .../runtime/cxf/EntaxyCxfClassUnwrapper.java | 2 +- .../EntaxyCxfDelegatingClassUnwrapper.java | 2 +- .../cxf/EntaxyCxfServiceBeanProxy.java | 2 +- .../cxf/EntaxyCxfServiceClassProxy.java | 2 +- .../cxf/EntaxyCxfServiceClassProxyBean.java | 2 +- .../cxf/EntaxyCxfSpringClassUnwrapper.java | 2 +- .../cxf/ExtJwtTokenSecurityContext.java | 2 +- .../cxf/jose/ExtJwtAuthenticationFilter.java | 2 +- .../security/AnonymousSecurityContext.java | 2 +- .../DisplaySchemaOAuthRequestFilter.java | 2 +- ...HazelcastCallbackEntryExpiredListener.java | 2 +- .../runtime/hazelcast/HazelcastHelper.java | 2 +- .../support/runtime/helper/ServiceHelper.java | 2 +- .../runtime/ignite/IgniteCacheCreator.java} | 38 +- .../runtime/ignite/IgniteInstanceIgniter.java | 39 +- .../runtime/ignite/ttl/CacheInfo.java} | 64 +- .../ttl/DisconnectedMembershipListener.java | 67 + .../ttl/TimeToLiveCacheMessageProcessor.java | 244 ++ .../runtime/jackson/EntaxyObjectMapper.java | 2 +- .../jackson/JacksonJsonProviderFactory.java | 2 +- .../jgroups/JGroupsLockServiceIgniter.java | 2 +- .../AbstractConsumerAwareMetadataStorage.java | 2 +- .../runtime/metadata/ExchangeEnricher.java | 2 +- .../runtime/metadata/MetadataStorage.java | 2 +- .../metadata/MetadataStorageConsumer.java | 2 +- .../metadata/MetadataStorageEmpty.java | 2 +- .../runtime/metadata/MetadataStorageImpl.java | 2 +- .../metadata/MetadataStorageWrapper.java | 2 +- .../resources/ObjectResourcesProvider.java | 2 +- .../runtime/service/ServiceHolder.java | 2 +- .../runtime/service/ServiceHolderHelper.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 31 +- platform/runtime/core/core-support/pom.xml | 2 +- .../core/error-handling/error-handler/pom.xml | 2 +- .../src/main/cfg/generated/fragments.xml | 6 +- .../src/main/cfg/ru.entaxy.esb.error.cfg | 2 +- .../src/main/cfg/ru.entaxy.esb.error.code.cfg | 2 +- .../src/main/cfg/ru.entaxy.esb.error.text.cfg | 2 +- .../EntaxyCxfFaultInterceptor.java | 2 +- .../HandleOutFaultInterceptor.java | 2 +- .../handler/processor/ErrorProcessor.java | 2 +- .../common/error/handler/util/Timestamp.java | 2 +- .../common-error-handler-context.xml | 2 +- .../main/resources/ftl/DefaultResponse.ftl | 2 +- .../main/resources/xslt/DefaultResponse.xsl | 2 +- .../resources/xslt/UniversalErrorPacket.xsl | 2 +- .../main/resources/xslt/WrapSoapEnvelope.xsl | 2 +- .../xslt/operation/ConfirmGettingPackets.xsl | 2 +- .../resources/xslt/operation/GetPackets.xsl | 2 +- .../resources/xslt/operation/PutPackets.xsl | 2 +- .../xslt/operation/sendAcknowledge.xsl | 2 +- .../resources/xslt/operation/sendToJMS.xsl | 2 +- .../xslt/operation/type/response.xsl | 2 +- .../src/main/resources/xslt/soapWrap.xsl | 2 +- platform/runtime/core/error-handling/pom.xml | 2 +- .../core/infrastructure/file-upload/pom.xml | 2 +- platform/runtime/core/infrastructure/pom.xml | 4 +- .../core/infrastructure/schema/pom.xml | 2 +- .../infrastructure/schema/schema-api/pom.xml | 2 +- .../schema/api/ResourceService.java | 2 +- .../schema/api/entity/Resource.java | 2 +- .../schema/api/entity/ResourceInfo.java | 2 +- .../schema/schema-component/pom.xml | 2 +- .../schema/component/ValidatingProcessor.java | 2 +- .../ValidatorWithDBStorageComponent.java | 2 +- .../ValidatorWithDBStorageEndpoint.java | 2 +- .../ValidatorWithDBStorageProducer.java | 2 +- .../exception/SchemaNotFoundException.java | 2 +- .../component/util/SchemaReaderFromDB.java | 2 +- .../src/main/resources/log4j2.properties | 2 +- .../infrastructure/schema/schema-impl/pom.xml | 2 +- .../exception/ResourceInfoNotFound.java | 2 +- .../schema/exception/ResourceNotFound.java | 2 +- .../schema/impl/OpenApiResourceMetadata.java | 2 +- .../schema/impl/OpenApiResourceProcessor.java | 14 +- .../schema/impl/ResourceServiceImpl.java | 2 +- .../schema/impl/ServiceHelper.java | 9 +- .../schema/impl/WSDLResourceMetadata.java | 2 +- .../schema/impl/WSDLResourceProcessor.java | 19 +- .../resource/CxfDBResourceResolver.java | 2 +- .../resolver/resource/DBResolverSettings.java | 2 +- .../resolver/resource/DBResourceResolver.java | 2 +- .../resolver/resource/ResourceLoader.java | 2 +- .../resource/ResourceRegistryURLResolver.java | 2 +- .../resource/SchemaRegistryHelper.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- .../src/main/resources/hibernate.cfg.xml | 2 +- .../infrastructure/schema/schema-soap/pom.xml | 2 +- .../soap/RegistrySchemaServiceImpl.java | 2 +- .../soap/cxf/EditedResourceInfoFullType.java | 2 +- .../schema/soap/cxf/FullResourceType.java | 2 +- .../schema/soap/cxf/GetResourceInfoList.java | 2 +- .../GetResourceInfoListByFullNameRequest.java | 2 +- .../GetResourceInfoListByFullPathRequest.java | 2 +- .../cxf/GetResourceInfoListByNameRequest.java | 2 +- ...GetResourceInfoListByNamespaceRequest.java | 2 +- .../cxf/GetResourceInfoListByPathRequest.java | 2 +- .../soap/cxf/GetResourceInfoListRequest.java | 2 +- .../schema/soap/cxf/LoadResourceType.java | 2 +- .../schema/soap/cxf/ObjectFactory.java | 2 +- .../soap/cxf/RegistrySchemaService.java | 2 +- .../cxf/RegistrySchemaService_Service.java | 2 +- .../schema/soap/cxf/ResourceInfoFullType.java | 2 +- .../schema/soap/cxf/ResourceInfoType.java | 2 +- .../schema/soap/cxf/ResourceType.java | 2 +- .../schema/soap/cxf/package-info.java | 2 +- .../schema/soap/mapper/ResourceMapper.java | 2 +- ...orm.runtime.core.infrastructure.schema.cfg | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- .../core/initializer/artifact-loader/pom.xml | 2 +- .../artifactloader/ArtifactDeployer.java | 2 +- .../artifactloader/ArtifactInstaller.java | 20 +- .../artifactloader/ArtifactLoader.java | 2 +- .../connection-initializer/pom.xml | 2 +- .../connection/ConnectionInitializer.java | 2 +- .../core/initializer/core-initializer/pom.xml | 2 +- .../initializer/core/CoreInitializer.java | 2 +- .../datasources-initializer/pom.xml | 2 +- .../src/main/assembly/datasources.xml | 2 +- .../datasources/DataSourcesCollector.java | 2 +- .../datasources/DataSourcesInitializer.java | 2 +- .../DataSourcesStandaloneInitializer.java | 2 +- ...g.ops4j.datasource-entaxy.esb.cache.cfg.h2 | 2 +- ...g.ops4j.datasource-entaxy.esb.cache.cfg.pg | 2 +- ...ops4j.datasource-entaxy.esb.storage.cfg.h2 | 2 +- ...ops4j.datasource-entaxy.esb.storage.cfg.pg | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- .../core/initializer/init-manager/pom.xml | 2 +- .../runtime/core/initializer/Activator.java | 2 +- .../runtime/core/initializer/InitManager.java | 2 +- .../core/initializer/InitializerTracker.java | 2 +- .../initializer/api/AbstractInitializer.java | 2 +- .../api/AbstractStandaloneInitializer.java | 2 +- .../core/initializer/api/Initialized.java | 2 +- .../core/initializer/api/Initializer.java | 2 +- .../initializer/api/InitializerException.java | 2 +- .../api/StandaloneInitializer.java | 2 +- platform/runtime/core/initializer/pom.xml | 2 +- .../storage-initializer/cache/pom.xml | 2 +- .../OSGI-INF/blueprint/camel-contex.xml | 2 +- .../cache/src/main/resources/db/changelog.xml | 2 +- .../001-aggregation-table-create.xml | 2 +- .../resources/db/changeset/002-quartz.xml | 2 +- .../storage-initializer/esb_entaxy/pom.xml | 2 +- .../OSGI-INF/blueprint/camel-contex.xml | 2 +- .../src/main/resources/db/changelog.xml | 2 +- .../db/changeset/001-storage-table-create.xml | 2 +- .../002-service_registry-table-create.xml | 2 +- .../db/changeset/003-bundle-table-create.xml | 2 +- .../db/changeset/004-system-table-create.xml | 2 +- .../005-basic_auth_accounts-table-create.xml | 2 +- .../006-event_topic-table-create.xml | 2 +- ...tem_subscription_registry-table-create.xml | 2 +- .../changeset/008-connector-table-create.xml | 2 +- .../009-export-allowed-create-table.xml | 2 +- .../changeset/010-permission-table-create.xml | 2 +- .../db/changeset/011-admin-account.xml | 2 +- .../changeset/012-alter-version-on-string.xml | 2 +- .../changeset/013-admin-topic-permission.xml | 2 +- .../014-alter-tables-topic-subscription.xml | 2 +- .../db/changeset/015-schema-table-create.xml | 2 +- .../016-temp-add-permission-to-universal.xml | 2 +- .../liquibase-updater/pom.xml | 2 +- .../liquibase/updater/LiquibaseUpdater.java | 2 +- .../initializer/storage-initializer/pom.xml | 2 +- .../cluster-node-management/pom.xml | 7 +- .../management/cluster/node/Attributes.java | 2 +- .../management/cluster/node/ClusterUtils.java | 2 +- .../cluster/node/impl/Activator.java | 2 +- .../ClusterLocalNodeDataProviderImpl.java | 2 +- .../node/impl/ClusterNodeMBeanImpl.java | 2 +- .../node/impl/MemberAwareDataProvider.java | 2 +- .../cluster/node/impl/MemberMBeanManager.java | 2 +- .../cluster/node/impl/ServiceHelper.java | 2 +- .../core/management/config-management/pom.xml | 2 +- .../config/management/ConfigMBean.java | 2 +- .../config/management/ConfigsMBean.java | 2 +- .../config/management/ObjectConfigMBean.java | 2 +- .../management/impl/ConfigMBeanFactory.java | 2 +- .../management/impl/ConfigMBeanImpl.java | 2 +- .../management/impl/ConfigsMBeanImpl.java | 2 +- .../impl/ObjectConfigMBeanImpl.java | 2 +- .../management/connection-management/pom.xml | 2 +- .../connection/to_remove/ConnectionMBean.java | 2 +- .../to_remove/ConnectionsMBean.java | 2 +- .../to_remove/impl/ConnectionMBeanImpl.java | 2 +- .../to_remove/impl/ConnectionsMBeanImpl.java | 2 +- .../to_remove/impl/ManagedConnection.java | 2 +- .../to_remove/impl/ManagedConnections.java | 2 +- .../impl/ManagedConnectionsListener.java | 2 +- .../tracker/DeployedConnectionCustomizer.java | 2 +- .../tracker/DeployedConnectionTracker.java | 2 +- .../connection/ConnectionMBean.java | 2 +- .../connection/ConnectionsMBean.java | 2 +- .../impl/ConnectionMBeanFactory.java | 2 +- .../connection/impl/ConnectionMBeanImpl.java | 2 +- .../connection/impl/ConnectionsMBeanImpl.java | 2 +- .../DeployedLegacyConnectionCustomizer.java | 2 +- .../DeployedLegacyConnectionTracker.java | 2 +- .../support/legacy/LegacyConnectionMBean.java | 2 +- .../legacy/LegacyConnectionMBeanImpl.java | 2 +- .../legacy/LegacyConnectionsManager.java | 2 +- .../legacy/ManagedLegacyConnection.java | 2 +- .../legacy/ManagedLegacyConnections.java | 2 +- .../ManagedLegacyConnectionsListener.java | 2 +- .../management/connector-management/pom.xml | 2 +- .../management/connector/ConnectorsMBean.java | 2 +- .../connector/impl/ConnectorsMBeanImpl.java | 2 +- .../core/management/node-management/pom.xml | 2 +- .../node/ClusterLocalNodeDataProvider.java | 2 +- .../management/node/ClusterNodeMBean.java | 2 +- .../core/management/node/LocalNodeMBean.java | 2 +- .../management/node/NodeDataProvider.java | 2 +- .../node/NodeDataProviderAware.java | 2 +- .../core/management/node/NodeMBean.java | 2 +- .../node/impl/LocalNodeMBeanImpl.java | 2 +- .../core/management/object-management/pom.xml | 2 +- .../management/object/ContainerMBean.java | 2 +- .../object/EntaxyRuntimeItemMBean.java | 2 +- .../EntaxyRuntimeObjectContainerMBean.java | 2 +- .../object/EntaxyRuntimeObjectMBean.java | 2 +- .../EntaxyRuntimeObjectMBeanCustomizer.java | 2 +- .../EntaxyRuntimeObjectMBeanFactory.java | 2 +- .../core/management/object/MBeanFactory.java | 2 +- .../core/management/object/ObjectMBean.java | 2 +- .../object/factory/AbstractMBeanFactory.java | 2 +- .../factory/AbstractObjectContainerMBean.java | 2 +- .../factory/AbstractObjectItemMBean.java | 2 +- .../object/factory/AbstractObjectMBean.java | 2 +- .../object/factory/ObjectsContainerMBean.java | 2 +- .../impl/EntaxyObjectMBeanFactory.java | 2 +- .../impl/EntaxyRuntimeObjectMBeanImpl.java | 2 +- .../impl/ObjectsContainerMBeanImpl.java | 2 +- .../object/factory/impl/ServiceHelper.java | 2 +- .../impl/EntaxyRuntimeItemMBeanInfo.java | 2 +- ...EntaxyRuntimeObjectContainerMBeanInfo.java | 2 +- ...axyRuntimeObjectMBeanCustomizerHolder.java | 2 +- .../impl/EntaxyRuntimeObjectMBeanInfo.java | 2 +- .../impl/EntaxyRuntimeObjectMBeanManager.java | 20 +- .../management/object/impl/MBeanHolder.java | 2 +- .../management/object/impl/MBeanUtils.java | 2 +- ...ntaxyRuntimeObjectMBeanManagerSupport.java | 2 +- .../object/shell/ListMBeanFactories.java | 2 +- .../management/object/shell/ListMBeans.java | 2 +- platform/runtime/core/management/pom.xml | 2 +- .../management/profile-management/pom.xml | 2 +- .../profile/helper/AccountHelper.java | 2 +- .../profile/helper/AccountHelperImpl.java | 2 +- .../profile/helper/ConnectorHelper.java | 2 +- .../profile/helper/ConnectorHelperImpl.java | 2 +- .../management/profile/helper/Helpers.java | 2 +- .../profile/helper/PermissionHelper.java | 2 +- .../profile/helper/PermissionHelperImpl.java | 2 +- .../profile/helper/ProfileHelper.java | 2 +- .../profile/helper/ProfileHelperImpl.java | 2 +- .../profile/helper/SystemHelper.java | 2 +- .../profile/helper/SystemHelperImpl.java | 2 +- .../management/profile/ConnectorMBean.java | 2 +- .../management/profile/DefaultRouteMBean.java | 2 +- .../NotBackwardCompatibleException.java | 2 +- .../core/management/profile/ProfileMBean.java | 2 +- .../management/profile/ProfilesMBean.java | 2 +- .../core/management/profile/RoutesMBean.java | 2 +- .../profile/impl/ConnectorMBeanFactory.java | 2 +- .../profile/impl/ConnectorMBeanImpl.java | 2 +- .../impl/DefaultRouteMBeanFactory.java | 2 +- .../profile/impl/DefaultRouteMBeanImpl.java | 2 +- .../profile/impl/ProfileMBeanFactory.java | 2 +- .../profile/impl/ProfileMBeanImpl.java | 2 +- .../profile/impl/ProfilesMBeanImpl.java | 2 +- .../support/legacy/AccountManager.java | 2 +- .../support/legacy/ConnectorMBean.java | 2 +- .../support/legacy/ConnectorManager.java | 2 +- .../support/legacy/ConnectorsMBean.java | 2 +- .../DeployedLegacyConnectorCustomizer.java | 2 +- .../legacy/LegacyConnectorMBeanImpl.java | 2 +- .../legacy/LegacyConnectorManager.java | 2 +- .../legacy/ManagedLegacyConnector.java | 2 +- .../ManagedLegacyConnectorsListener.java | 2 +- .../support/legacy/PermissionManager.java | 2 +- .../support/legacy/ProfileManager.java | 2 +- .../profile/support/legacy/SystemManager.java | 2 +- .../management/repository-management/pom.xml | 2 +- .../repository/RepositoriesMBean.java | 5 +- .../repository/RepositoryMBean.java | 2 +- .../repository/RepositoryRemoteMBean.java} | 20 +- .../impl/RepositoriesMBeanImpl.java | 2 +- .../impl/RepositoryMBeanFactory.java | 40 +- .../repository/impl/RepositoryMBeanImpl.java | 2 +- .../impl/RepositoryRemoteMBeanImpl.java} | 39 +- .../core/management/route-management/pom.xml | 2 +- .../route/RouteComponentLibrariesMBean.java | 2 +- .../management/route/RouteLibrariesMBean.java | 2 +- .../management/route/RouteLibraryMBean.java | 2 +- .../core/management/route/RouteMBean.java | 2 +- .../core/management/route/RoutesMBean.java | 2 +- .../RouteComponentLibrariesMBeanImpl.java | 2 +- .../route/impl/RouteLibrariesMBeanImpl.java | 2 +- .../route/impl/RouteLibraryMBeanImpl.java | 2 +- .../management/route/impl/RouteMBeanImpl.java | 2 +- .../route/impl/RouteMbeanFactory.java | 2 +- .../route/impl/RoutesMBeanImpl.java | 2 +- .../management/service-management/pom.xml | 2 +- .../core/management/service/ServiceMBean.java | 2 +- .../management/service/ServicesMBean.java | 2 +- .../service/impl/ServiceMBeanFactory.java | 2 +- .../service/impl/ServiceMBeanImpl.java | 2 +- .../service/impl/ServicesMBeanImpl.java | 2 +- .../object-producer-api/pom.xml | 2 +- .../api/EntaxyFactoryDataProcessor.java | 2 +- .../core/producer/api/EntaxyProducer.java | 2 +- .../producer/api/EntaxyProducerService.java | 2 +- .../producer/api/EntaxyProducerUtils.java | 2 +- .../producer/api/EntaxyWrappedFactory.java | 2 +- .../core/producer/api/ExecutionPlan.java | 2 +- .../core/producer/api/ExecutionTask.java | 2 +- .../core/producer/api/ProducerResult.java | 2 +- .../api/ProducingCommandExecutor.java | 2 +- .../object-producer-core/pom.xml | 2 +- .../src/main/config/producing.lifecycles.json | 2 +- .../audit/ObjectProducerEventConverter.java | 2 +- .../executor/AbstractCommandExecutor.java | 2 +- .../producer/executor/CommandExecutor.java | 2 +- .../executor/CommandInstructions.java | 2 +- .../producer/executor/ProducingExecutor.java | 2 +- .../executor/builder/BuiltObject.java | 2 +- .../executor/builder/BuiltObjectList.java | 2 +- .../executor/builder/DefaultBuiltObject.java | 2 +- .../executor/builder/ObjectBuilder.java | 2 +- .../producer/executor/commands/Analyze.java | 2 +- .../producer/executor/commands/Build.java | 2 +- .../producer/executor/commands/Deploy.java | 2 +- .../producer/executor/commands/Enrich.java | 2 +- .../producer/executor/commands/Generate.java | 2 +- .../producer/executor/commands/Install.java | 100 +- .../producer/executor/commands/Layout.java | 2 +- .../executor/commands/PrepareGenerate.java | 2 +- .../producer/executor/commands/Store.java | 2 +- .../producer/executor/commands/Validate.java | 2 +- .../deployer/DefaultDeployedObject.java | 2 +- .../executor/deployer/DeployedObject.java | 2 +- .../executor/deployer/DeployedObjectList.java | 2 +- .../executor/deployer/ObjectDeployer.java | 2 +- .../generationmodel/AbstractObjectTask.java | 2 +- .../generationmodel/AbstractRefTask.java | 2 +- .../generationmodel/AbstractTask.java | 2 +- .../generationmodel/CalculateTask.java | 2 +- .../DefaultObjectDataResolver.java | 2 +- .../generationmodel/GenerateRefTask.java | 2 +- .../generationmodel/GenerateTask.java | 2 +- .../generationmodel/GeneratedHeaders.java | 2 +- .../generationmodel/GeneratedList.java | 2 +- .../GeneratedObjectsPublishDataStorage.java | 2 +- .../generationmodel/GenerationModel.java | 2 +- .../executor/generationmodel/MergeTask.java | 2 +- .../generationmodel/ObjectDataResolver.java | 2 +- .../generationmodel/ObjectResolveHelper.java | 2 +- .../generationmodel/ResolveObjectTask.java | 2 +- .../generationmodel/ResolveRefTask.java | 2 +- .../merge/AbstractMergeProcessor.java | 2 +- .../merge/BlueprintMergeProcessor.java | 205 +- .../generationmodel/merge/MergeHelper.java | 2 +- .../generationmodel/merge/MergeProcessor.java | 2 +- .../generationmodel/merge/MergeUtils.java | 301 ++ .../generationmodel/merge/MergingMap.java | 2 +- .../installer/DefaultInstalledObject.java | 2 +- .../executor/installer/InstalledObject.java | 2 +- .../installer/InstalledObjectList.java | 2 +- .../executor/installer/ObjectInstaller.java | 2 +- .../objectmodel/AbstractFactored.java | 2 +- .../executor/objectmodel/AbstractItem.java | 2 +- .../executor/objectmodel/Calculation.java | 2 +- .../executor/objectmodel/FactoredObject.java | 2 +- .../objectmodel/FactoredObjectProxy.java | 2 +- .../objectmodel/FactoredObjectRef.java | 2 +- .../executor/objectmodel/FactoryChecker.java | 2 +- .../executor/objectmodel/ObjectModel.java | 2 +- .../support/AbstractPrintOutputSupport.java | 2 +- .../executor/support/ArtifactSupport.java | 25 +- .../support/EntaxyObjectPropertiesHelper.java | 2 +- .../executor/support/LocalPrintOutput.java | 2 +- .../support/ObjectSupportRegistry.java | 103 +- .../executor/support/PrintOutputSupport.java | 2 +- .../producer/impl/CommonObjectProducer.java | 2 +- .../core/producer/impl/DefaultProducer.java | 2 +- .../EntaxyFactoryDataProcessorService.java | 2 +- .../producer/impl/EntaxyProducerInfo.java | 2 +- .../impl/EntaxyProducerServiceImpl.java | 2 +- .../core/producer/impl/FieldInfoImpl.java | 2 +- .../producer/impl/InstructionsHelper.java | 2 +- .../core/producer/impl/RefFieldInfoImpl.java | 2 +- .../impl/UniformExtendableProducer.java | 2 +- .../AbstractConsumerAwareMetadataStorage.java | 2 +- .../producer/support/ExchangeEnricher.java | 2 +- .../producer/support/MetadataStorage.java | 2 +- .../support/MetadataStorageConsumer.java | 2 +- .../support/MetadataStorageEmpty.java | 2 +- .../producer/support/MetadataStorageImpl.java | 2 +- .../support/MetadataStorageWrapper.java | 2 +- .../core/producer/support/package-info.java | 2 +- .../wrapper/AbstractFactoryWrapper.java | 2 +- .../wrapper/DefaultFactoryWrapper.java | 2 +- .../core/producer/wrapper/FieldWrapper.java | 2 +- .../wrapper/GenerationProcessorService.java | 2 +- .../producer/wrapper/RefFieldWrapper.java | 2 +- .../config/BlueprintMergeProcessor.json | 25 +- .../object-producing-config-support/pom.xml | 2 +- .../producer/config/AddConfigCommand.java | 2 +- .../producer/config/AddConfigCommand2.java | 2 +- .../config/ConfigObjectDataResolver.java | 2 +- .../core/producer/config/ConfigProcessor.java | 2 +- .../core/producer/config/ConfigProducer.java | 2 +- .../core/producer/config/ConfigProducer2.java | 2 +- .../config/support/ConfigObjectSupport.java | 2 +- .../config/support/DeployableConfig.java | 2 +- .../object-producing-management/pom.xml | 2 +- .../producer/management/FactoriesMBean.java | 2 +- .../producer/management/FactoryMBean.java | 2 +- .../producer/management/ProducerMBean.java | 2 +- .../management/impl/FactoriesMBeanImpl.java | 2 +- .../management/impl/FactoryMBeanImpl.java | 2 +- .../impl/FactoryMBeanPublisher.java | 2 +- .../management/impl/ManagedProducer.java | 2 +- .../management/impl/ManagedTypedProducer.java | 2 +- .../impl/ManagedTypedProducers.java | 2 +- .../management/impl/ProducerMBeanImpl.java | 2 +- .../impl/ProducerServiceHelper.java | 2 +- .../impl/TypedProducerListener.java | 2 +- .../pom.xml | 2 +- .../resources/DeployableResource.java | 2 +- .../EntaxyResourceProducingProcessor.java | 2 +- ...taxyResourceProducingProcessorService.java | 2 +- .../EntaxyResourceStringFormatter.java | 2 +- .../resources/ProcessResourcesCommand.java | 2 +- .../resources/ResourceDataProcessor.java | 2 +- .../resources/ResourceDescriptor.java | 2 +- .../resources/ResourceObjectSupport.java | 6 +- .../producer/resources/ResourceProducer.java | 2 +- .../resources/StringFormatterService.java | 2 +- .../resources/formatters/Base64Formatter.java | 2 +- .../generator/GeneratedResourceWrapper.java | 2 +- .../generator/ResourceWrapGenerator.java | 2 +- ...ResourceProducingProcessorServiceImpl.java | 2 +- .../impl/ResourceDataProcessorImpl.java | 2 +- .../impl/StringFormatterServiceImpl.java | 2 +- .../processors/MergeResourceProcessor.java | 2 +- .../processors/XSLTResourceProcessor.java | 2 +- .../XSLTSaxonResourceProcessor.java | 2 +- .../object-producing-shell/pom.xml | 2 +- .../shell/EntaxyProducerServiceSupport.java | 2 +- .../producer/shell/FactoryAwareCommand.java | 2 +- .../producer/shell/FactoryConfiguration.java | 2 +- .../core/producer/shell/FactoryEssence.java | 2 +- .../core/producer/shell/FactoryFields.java | 2 +- .../core/producer/shell/FactoryGenerate.java | 2 +- .../producer/shell/FactoryManagerStatus.java | 2 +- .../core/producer/shell/FactoryOutputs.java | 2 +- .../core/producer/shell/FactoryTypeInfo.java | 2 +- .../core/producer/shell/FindFactories.java | 2 +- .../core/producer/shell/ListFactories.java | 2 +- .../core/producer/shell/ListProducers.java | 2 +- .../platform/core/producer/shell/Produce.java | 2 +- .../shell/completers/FactoryIdCompleter.java | 2 +- .../runtime/core/object-producing/pom.xml | 6 +- .../object-runtime-core/pom.xml | 7 +- .../runtime/EntaxyObjectCustomizer.java | 2 +- .../objects/runtime/EntaxyRuntimeObject.java | 2 +- .../EntaxyRuntimeObjectClusterInfo.java | 88 + .../runtime/EntaxyRuntimeObjectContainer.java | 9 +- ...taxyRuntimeObjectExtendedDataProvider.java | 2 +- .../runtime/EntaxyRuntimeObjectManager.java | 207 +- .../runtime/EntaxyRuntimeObjectResource.java | 2 +- .../runtime/EntaxyRuntimeObjectService.java | 17 +- .../runtime/EntaxyRuntimeObjectUtils.java | 196 ++ .../runtime/EntaxyRuntimeRelation.java | 2 +- .../healthcheck/GhostObjectsHealthCheck.java | 2 +- .../impl/ClusterExtendedDataProvider.java | 17 +- .../EntaxyRuntimeObjectContainerBundle.java | 66 +- .../EntaxyRuntimeObjectContainerImpl.java | 2 +- .../runtime/impl/EntaxyRuntimeObjectImpl.java | 2 +- .../impl/EntaxyRuntimeObjectResourceImpl.java | 2 +- .../impl/EntaxyRuntimeObjectServiceImpl.java | 2 +- .../impl/EntaxyRuntimeRelationImpl.java | 2 +- .../runtime/impl/ObjectRuntimeStorage.java | 2 +- .../impl/RuntimeObjectSearchProvider.java | 2 +- .../EntaxyRuntimeObjectManagerImpl.java | 147 +- .../impl/manager/OperationConfigImpl.java | 142 +- .../impl/manager/OperationExecutor.java | 220 +- .../impl/manager/OperationExecutorStart.java | 139 +- .../impl/manager/OperationExecutorStop.java | 121 +- .../manager/OperationExecutorUninstall.java | 159 +- .../impl/manager/OperationResultImpl.java | 2 +- .../internal/ObjectResourcesProvider.java | 2 +- .../object-runtime-shell/pom.xml | 6 +- .../runtime/shell/ContainerAwareCommand.java | 2 +- .../shell/ContainerIAvailableVersions.java | 87 + .../objects/runtime/shell/ContainerInfo.java | 84 +- .../objects/runtime/shell/ContainerList.java | 2 +- .../EntaxyRuntimeObjectServiceSupport.java | 2 +- .../objects/runtime/shell/ObjectFind.java | 2 +- .../objects/runtime/shell/ObjectInfo.java | 13 +- .../runtime/shell/ObjectOperationCommand.java | 200 +- .../runtime/shell/ObjectResources.java | 2 +- .../objects/runtime/shell/ObjectStart.java | 32 +- .../objects/runtime/shell/ObjectStop.java | 32 +- .../runtime/shell/ObjectUninstall.java | 35 +- .../objects/runtime/shell/ObjectVersions.java | 2 +- .../shell/RuntimeObjectAwareCommand.java | 2 +- .../shell/RuntimeObjectShellUtils.java | 2 +- .../shell/completers/ContainerCompleter.java | 2 +- .../completers/RuntimeObjectCompleter.java | 2 +- platform/runtime/core/object-runtime/pom.xml | 2 +- .../config-runtime/pom.xml | 2 +- .../config/runtime/ConfigEntaxyObject.java | 2 +- .../runtime/ConfigEntaxyObjectWrapped.java | 2 +- .../platform/config/runtime/ObjectConfig.java | 2 +- .../runtime/ObjectConfigCustomizer.java | 2 +- .../config/runtime/ObjectConfigEditor.java | 2 +- .../config/runtime/ObjectConfigHelper.java | 2 +- .../config-implementation/pom.xml | 2 +- .../connection-producing/pom.xml | 2 +- .../producing/ConnectionProducer.java | 2 +- .../adapters/AdapterWrapManager.java | 2 +- .../AdapterWrapperDefaultFactory.java | 2 +- .../adapters/AdapterWrapperEntaxyFactory.java | 2 +- .../AdapterWrapperGenerationProcessor.java | 2 +- .../producing/adapters/ConfigConverter.java | 2 +- .../producing/adapters/TrackedAdapter.java | 2 +- .../adapters/TrackedAdapterCustomizer.java | 2 +- .../TrackedAdapterCustomizerListener.java | 2 +- .../connection-implementation/pom.xml | 2 +- .../standard-connections-pack/pom.xml | 2 +- .../file/FileConnectionComponent.java | 2 +- .../ftp/FtpConnectionComponent.java | 2 +- .../ftps/FtpsConnectionComponent.java | 2 +- .../sftp/SftpConnectionComponent.java | 2 +- .../ru/entaxy/factory/artemis-connection.json | 204 +- .../ru/entaxy/factory/file-connection.json | 190 +- .../ru/entaxy/factory/ftp-connection.json | 32 +- .../ru/entaxy/factory/ftps-connection.json | 46 +- .../ru/entaxy/factory/jdbc-connection.json | 42 +- .../ru/entaxy/factory/mongo-connection.json | 54 +- .../remote-file-abstract-connection.json | 200 +- .../ru/entaxy/factory/sftp-connection.json | 50 +- .../entaxy/factory/telegram-connection.json | 68 +- .../connector-producing/pom.xml | 2 +- .../producing/ConnectorProducer.java | 2 +- .../entaxy/factory/abstract-connector-in.json | 2 +- .../ru/entaxy/factory/abstract-connector.json | 244 -- .../templates/object-commons/common-utils.ftl | 67 +- .../connector-implementation/pom.xml | 2 +- .../standard-connectors-pack/pom.xml | 2 +- .../entaxy/factory/artemis-connector-in.json | 8 +- .../entaxy/factory/artemis-connector-out.json | 8 +- .../entaxy/factory/custom-connector-in.json | 7 +- .../ru/entaxy/factory/file-connector-in.json | 2 +- .../ru/entaxy/factory/file-connector-out.json | 2 +- .../ru/entaxy/factory/ftp-connector-in.json | 4 +- .../ru/entaxy/factory/ftp-connector-out.json | 4 +- .../ru/entaxy/factory/ftps-connector-in.json | 4 +- .../ru/entaxy/factory/ftps-connector-out.json | 4 +- .../ru/entaxy/factory/http-connector-out.json | 136 +- .../ru/entaxy/factory/jdbc-connector-out.json | 2 +- .../ru/entaxy/factory/mongo-connector-in.json | 2 +- .../entaxy/factory/mongo-connector-out.json | 2 +- .../ru/entaxy/factory/sftp-connector-in.json | 4 +- .../ru/entaxy/factory/sftp-connector-out.json | 4 +- .../entaxy/factory/telegram-connector-in.json | 2 +- .../factory/telegram-connector-out.json | 51 +- .../templates/http-connector-out/init.ftl | 2 +- .../templates/telegram-connector-out/init.ftl | 9 + .../core/objects-implementations/pom.xml | 2 +- .../profile-implementation/pom.xml | 2 +- .../profile-producing/pom.xml | 2 +- .../profile/producing/ProfileProducer.java | 2 +- .../entaxy/factory/common-system-profile.json | 16 +- .../ru/entaxy/factory/default-route-2.json | 4 +- .../in-flow-pre-route.bak.xml | 7 - .../in-flow-response.bak.xml | 7 - .../out-flow-connector-selector.bak.xml | 23 - .../out-flow-pre-route.bak.xml | 7 - .../out-flow-response.bak.xml | 7 - .../default-route-2/default-route.bak.xml | 5 - .../profile-runtime-camel-components/pom.xml | 2 +- .../esb/system/component/SystemComponent.java | 2 +- .../esb/system/component/SystemConsumer.java | 2 +- .../esb/system/component/SystemEndpoint.java | 2 +- .../esb/system/component/SystemProducer.java | 2 +- .../component/util/SystemConstants.java | 2 +- .../component/SystemGroupComponent.java | 2 +- .../groups/component/SystemGroupConsumer.java | 2 +- .../groups/component/SystemGroupEndpoint.java | 2 +- .../groups/component/SystemGroupProducer.java | 2 +- .../component/util/SystemGroupConstants.java | 2 +- .../profile-runtime-legacy-support/pom.xml | 2 +- .../profile/SystemGroupCollectorListener.java | 2 +- .../groups/profile/SystemGroupProfile.java | 2 +- .../SystemGroupProfileNamedListener.java | 2 +- .../defaults/DefaultSystemGroupProfile.java | 2 +- .../system/profile/commons/CommonProfile.java | 2 +- .../profile/commons/ConnectorRegistry.java | 2 +- .../profile/commons/InConnectorCollector.java | 2 +- .../esb/system/profile/commons/Profile.java | 2 +- .../commons/connectors/CommonConnector.java | 2 +- .../profile/commons/connectors/Connector.java | 2 +- .../in/DirectVMInConnectorImpl.java | 2 +- .../commons/connectors/in/InConnector.java | 2 +- .../out/DirectVMOutConnectorImpl.java | 2 +- .../commons/connectors/out/OutConnector.java | 2 +- .../commons/profile_output/ProfileOutput.java | 2 +- .../profile_output/ProfileOutputImpl.java | 2 +- .../profile/SystemCollectorListener.java | 2 +- .../systems/profile/SystemProfile.java | 2 +- .../collector/SystemProfileNamedListener.java | 2 +- .../impl/defaults/DefaultSystemProfile.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- .../profile-runtime/pom.xml | 2 +- .../platform/profiles/runtime/Connector.java | 2 +- .../profiles/runtime/InConnector.java | 2 +- .../profiles/runtime/OutConnector.java | 2 +- .../platform/profiles/runtime/Profile.java | 2 +- .../profiles/runtime/SystemProfile.java | 2 +- .../runtime/impl/AbstractConnector.java | 2 +- .../runtime/impl/AbstractProfile.java | 2 +- .../runtime/impl/InConnectorImpl.java | 2 +- .../runtime/impl/OutConnectorImpl.java | 2 +- .../runtime/impl/SystemProfileImpl.java | 2 +- .../runtime/support/ConnectorSelector.java | 11 +- .../repository-implementation/pom.xml | 2 +- .../repository-producing/pom.xml | 2 +- .../objectproducer/producer/config.json | 2 +- .../artifact-repository-remote-nexus.json | 52 + ...rtifact-repository-remote-with-search.json | 38 + .../factory/artifact-repository-remote.json | 148 + .../entaxy/factory/artifact-repository.json | 73 +- .../artifact-repository-remote-nexus/init.ftl | 11 + .../init.ftl | 10 + .../artifact-repository-remote/init.ftl | 16 + .../templates/artifact-repository/init.ftl | 4 + .../entaxy-catalog-annotations}/LICENSE.txt | 0 .../entaxy-catalog-annotations/pom.xml | 33 + .../catalog/annotations/DesignerInfo.java} | 19 +- .../catalog/annotations/StepsProperties.java} | 19 +- .../entaxy-catalog}/LICENSE.txt | 0 .../entaxy-catalog/pom.xml | 227 ++ .../xjb/xsd_bindings_connector-selector.xjb | 20 + .../xjb/xsd_bindings_entaxy-mediators.xjb | 29 + .../xjb/xsd_bindings_service-components.xjb | 29 + .../route-implementation/pom.xml | 4 +- .../route-producing/pom.xml | 2 +- .../design/library/ComponentLibrary.java | 2 +- .../library/ComponentLibraryManager.java | 2 +- .../ComponentLibraryResourceProcessor.java | 6 +- .../impl/ComponentLibraryManagerImpl.java | 2 +- .../library/shell/CommandLibraryList.java | 2 +- .../shell/ComponentLibraryCommandSupport.java | 2 +- .../ComponentLibraryResourceProvider.java | 2 +- .../storage/ComponentLibraryStorage.java | 2 +- .../storage/ProvidedLibraryDescriptor.java | 2 +- .../tracker/ComponentLibraryTracker.java | 2 +- .../entaxy-main/connector-selector.xsd | 80 +- .../entaxy-main/connector-selector.xslt | 2 +- .../entaxy-main/entaxy-connectors.xslt | 66 +- .../entaxy-main/entaxy-mediators.json | 321 ++- .../entaxy-main/entaxy-mediators.xsd | 1246 +++++--- .../entaxy-main/entaxy-mediators.xslt | 192 +- .../entaxy-main/entaxy-profiles.xslt | 2 +- .../entaxy-main/entaxy-routes.xslt | 2 +- .../entaxy-main/entaxy-services.xslt | 4 +- .../entaxy-main/entaxy-struct.xslt | 2 +- .../entaxy-main/entaxy-test-2.xml | 2 +- .../entaxy-main/entaxy-test.xml | 2 +- .../entaxy-main/library.json | 2 +- .../entaxy-main/rest-service-components.json | 3 +- .../entaxy-main/rest-service-components.xslt | 4 +- .../entaxy-main/service-components.xsd | 200 ++ .../entaxy-main/soap-service-components.json | 3 +- .../entaxy-main/soap-service-components.xslt | 4 +- .../entaxy-main/xml-to-string.xsl | 2 +- .../camel/components/camel-quartz.json | 60 +- .../components}/redelivery-policy.json | 56 +- .../factory/camel/model/model-aggregate.json | 58 +- .../camel/model/model-redelivery-policy.json | 30 + .../factory/camel/model/model-timer.json | 30 +- .../ru/entaxy/factory/error-handler.json | 446 +++ .../factory/header-filter-strategy.json | 2 +- .../routes/abstract-route-container.json | 264 +- .../entaxy/factory/routes/abstract-route.json | 7 +- .../aggregation-repository-entaxy-ignite.json | 9 +- .../aggregation-repository-entaxy-jdbc.json | 9 +- ...aggregation-repository-entaxy-postgre.json | 4 +- .../aggregation-strategy-entaxy-map.json | 2 +- .../routes/route-aggregator-in-object.json | 2 +- .../factory/routes/route-aggregator.json | 4 +- .../routes/route-callable-in-object.json | 2 +- .../entaxy/factory/routes/route-callable.json | 2 +- .../entaxy/factory/routes/route-quartz.json | 2 +- .../ru/entaxy/factory/routes/route-timer.json | 4 +- .../factory/ssl-context-parameters.json | 2 +- .../generate-logging-key.ftl | 2 +- .../init.ftl | 5 +- .../base-object/customObjectReferences.ftl | 53 + .../templates/base-object/error-handler.ftl | 47 + .../route-runtime/pom.xml | 2 +- .../OSGI-INF/blueprint/log-context.xml | 2 +- .../service-implementation/pom.xml | 2 +- .../service-producing/pom.xml | 2 +- .../service/producing/ServiceProducer.java | 2 +- .../factory/services/abstract-service.json | 44 +- .../services/rest/abstract-service-rest.json | 36 +- .../factory/services/rest/camel/cxf-rs.json | 72 +- .../client/openapi-based-rest-client.json | 35 +- .../openapi-based-rest-service-protected.json | 2 +- .../openapi-based-rest-service-public.json | 3 +- .../rest/openapi-based-rest-service.json | 2 +- .../factory/services/service-components.json | 24 +- .../services/soap/abstract-service-soap.json | 27 +- .../soap/client/wsdl-based-soap-client.json | 28 +- .../wsdl-based-soap-service-protected.json | 2 +- .../soap/wsdl-based-soap-service-public.json | 3 +- .../soap/wsdl-based-soap-service.json | 12 +- .../customObjectReferences.ftl | 16 - .../openapi-based-rest-client/init.ftl | 4 +- .../_init.ftl | 139 - .../header-filter-strategy.ftl | 8 + .../init.ftl | 37 +- .../operationRouterConnector.bak.ftl | 21 - .../operationRouterProtected.bak.ftl | 23 - .../operationRouterPublic.bak.ftl | 22 - .../operationRouterConnector.bak.ftl | 18 - .../operationRouterProtected.bak.ftl | 20 - .../operationRouterPublic.bak.ftl | 19 - .../customObjectReferences.ftl | 16 - .../templates/wsdl-based-soap-client/init.ftl | 2 +- .../_init.ftl | 111 - .../header-filter-strategy.ftl | 8 + .../wsdl-based-soap-service-public/init.ftl | 11 +- .../service-runtime/pom.xml | 2 +- .../runtime/EntaxyServiceConnectorInfo.java | 2 +- .../runtime/exceptions/ConnectorNotFound.java | 2 +- .../impl/EntaxyServiceConnectorInfoImpl.java | 2 +- .../impl/EntaxyServiceConnectorRegistry.java | 2 +- .../DisableWSDLGetInterceptor.java | 2 +- .../IsSchemaDisplayInterceptor.java | 2 +- .../PostAuthWSDLGetInterceptor.java | 2 +- .../PublicOpenApiSchemaInterceptor.java | 2 +- .../interceptor/ResolveLoginInterceptor.java | 2 +- .../ResolveProfileNameInterceptor.java | 2 +- .../interceptor/SOAPValidateInterceptor.java | 2 +- .../interceptor/SystemHeadersConstants.java | 2 +- .../runtime/interceptor/jwt/GetterToken.java | 2 +- ...esolveProfileNameFromTokenInterceptor.java | 2 +- ...SimpleAuthorizingFromTokenInterceptor.java | 2 +- .../HibernateValidationProviderResolver.java | 2 +- .../services/runtime/utils/XmlParser.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- platform/runtime/core/pom.xml | 2 +- .../core/src/main/features/features.xml | 9 +- .../main/healthcheck/generated/fragments.xml | 4 +- ...lchecks.HttpRequestsCheck-repositories.cfg | 2 +- ...eneralchecks.ServicesCheck-connections.cfg | 2 +- .../modules/atlasmap/atlasmap-camel3/pom.xml | 310 -- .../component/atlasmap/AtlasComponent.java | 75 - .../component/atlasmap/AtlasConstants.java | 32 - .../component/atlasmap/AtlasEndpoint.java | 471 --- .../atlasmap/CamelAtlasPropertyStrategy.java | 93 - .../src/main/resources/META-INF/NOTICE.txt | 11 - .../services/org/apache/camel/component/atlas | 18 - .../component/atlasmap/AtlasEndpointTest.java | 175 -- .../AtlasMapComponentJavaToJsonTest.java | 70 - .../atlasmap/AtlasMapComponentJsonTest.java | 52 - .../AtlasMapComponentJsonToJavaTest.java | 61 - .../atlasmap/AtlasMapComponentTest.java | 78 - ...tlasMapComponentXmlToXmlDefaultNsTest.java | 71 - .../AtlasMapComponentXmlToXmlTest.java | 71 - .../atlasmap/AtlasMapExtractMappingsTest.java | 68 - .../atlasmap/AtlasMapJsonToXmlSchemaTest.java | 70 - .../atlasmap/AtlasMapMultiDocsTest.java | 201 -- .../atlasmap/AtlasMapMultiNSTest.java | 68 - .../CamelAtlasPropertyStrategyTest.java | 75 - .../apache/camel/component/atlasmap/Pojo.java | 30 - .../apache/camel/component/atlasmap/Util.java | 21 - .../atlasmap/issue/AtlasMapIssue2552Test.java | 95 - .../atlasmap/issue/AtlasMapIssue729Test.java | 54 - .../src/test/resources/atlasmap-mapping-n.adm | Bin 5416 -> 0 bytes .../src/test/resources/atlasmap-mapping.adm | Bin 5235 -> 0 bytes .../resources/atlasmapping-java-to-json.json | 56 - .../resources/atlasmapping-json-to-java.json | 56 - .../resources/atlasmapping-multidocs.json | 289 -- .../test/resources/atlasmapping-multins.json | 52 - .../resources/atlasmapping-xml-to-xml.json | 66 - .../src/test/resources/atlasmapping.json | 95 - ...son-schema-source-to-xml-schema-target.adm | Bin 2237 -> 0 bytes .../src/test/resources/json-source.json | 47 - .../src/test/resources/log4j2.xml | 19 - ...tlasMapComponentJavaToJsonTest-context.xml | 16 - .../AtlasMapComponentJsonTest-context.xml | 16 - ...tlasMapComponentJsonToJavaTest-context.xml | 16 - .../AtlasMapComponentTest-context.xml | 16 - .../AtlasMapComponentXmlToXmlTest-context.xml | 16 - .../AtlasMapExtractMappingsTest-context.xml | 21 - .../AtlasMapJsonToXmlSchemaTest-context.xml | 16 - .../AtlasMapMultiDocsTest-context.xml | 31 - .../atlasmap/AtlasMapMultiNSTest-context.xml | 16 - .../component/atlasmap/issue/2552-input.json | 17 - .../issue/AtlasMapIssue2552Test-context.xml | 21 - .../issue/AtlasMapIssue729Test-context.xml | 16 - .../atlasmap/issue/atlasmapping-2552-new.json | 83 - .../atlasmap/issue/atlasmapping-2552-old.json | 83 - .../issue/atlasmapping-issue-729.json | 65 - .../test/resources/xml-target-schemaset.xml | 59 - .../atlasmap/atlasmap-entaxy-libs/README.md | 42 - .../atlasmap/atlasmap-entaxy-libs/pom.xml | 115 - .../atlasmap/actions/CollectionActions.java | 57 - .../io/atlasmap/actions/DateFieldActions.java | 115 - .../io/atlasmap/actions/EntaxyActions.java | 118 - .../actions/ExpressionFieldAction.java | 74 - .../atlasmap/actions/NumberFieldActions.java | 477 --- .../atlasmap/actions/ObjectFieldActions.java | 129 - .../actions/StringComplexFieldActions.java | 335 --- .../actions/StringSimpleFieldActions.java | 188 -- .../java/io/atlasmap/api/AtlasConstants.java | 52 - .../java/io/atlasmap/api/AtlasContext.java | 70 - .../io/atlasmap/api/AtlasContextFactory.java | 97 - .../api/AtlasConversionException.java | 62 - .../java/io/atlasmap/api/AtlasConverter.java | 50 - .../java/io/atlasmap/api/AtlasException.java | 61 - .../io/atlasmap/api/AtlasFieldAction.java | 49 - .../io/atlasmap/api/AtlasMappingBuilder.java | 63 - .../atlasmap/api/AtlasNotFoundException.java | 62 - .../io/atlasmap/api/AtlasPreviewContext.java | 50 - .../java/io/atlasmap/api/AtlasSession.java | 108 - .../api/AtlasUnsupportedException.java | 62 - .../api/AtlasValidationException.java | 62 - .../atlasmap/api/AtlasValidationService.java | 52 - .../java/io/atlasmap/builder/AtlasField.java | 169 -- .../builder/DefaultAtlasMappingBuilder.java | 134 - .../converters/BigDecimalConverter.java | 287 -- .../converters/BigIntegerConverter.java | 287 -- .../atlasmap/converters/BooleanConverter.java | 151 - .../io/atlasmap/converters/ByteConverter.java | 177 -- .../converters/CalendarConverter.java | 62 - .../converters/CharBufferConverter.java | 176 -- .../converters/CharSequenceConverter.java | 387 --- .../converters/CharacterConverter.java | 184 -- .../io/atlasmap/converters/DateConverter.java | 209 -- .../atlasmap/converters/DateTimeHelper.java | 118 - .../atlasmap/converters/DoubleConverter.java | 262 -- .../atlasmap/converters/FloatConverter.java | 264 -- .../GregorianCalendarConverter.java | 104 - .../atlasmap/converters/IntegerConverter.java | 197 -- .../converters/LocalDateConverter.java | 208 -- .../converters/LocalDateTimeConverter.java | 217 -- .../converters/LocalTimeConverter.java | 209 -- .../io/atlasmap/converters/LongConverter.java | 213 -- .../atlasmap/converters/NumberConverter.java | 239 -- .../atlasmap/converters/ShortConverter.java | 199 -- .../atlasmap/converters/SqlDateConverter.java | 93 - .../atlasmap/converters/SqlTimeConverter.java | 96 - .../converters/SqlTimestampConverter.java | 104 - .../converters/StringBufferConverter.java | 176 -- .../converters/StringBuilderConverter.java | 176 -- .../atlasmap/converters/StringConverter.java | 176 -- .../converters/ZonedDateTimeConverter.java | 220 -- .../io/atlasmap/core/ADMArchiveHandler.java | 516 ---- .../main/java/io/atlasmap/core/AtlasPath.java | 559 ---- .../main/java/io/atlasmap/core/AtlasUtil.java | 565 ---- .../io/atlasmap/core/BaseAtlasModule.java | 432 --- .../io/atlasmap/core/CompoundClassLoader.java | 47 - .../java/io/atlasmap/core/ConstantModule.java | 263 -- .../core/DefaultAtlasCollectionHelper.java | 199 -- .../core/DefaultAtlasCombineStrategy.java | 175 -- .../core/DefaultAtlasCompoundClassLoader.java | 115 - .../io/atlasmap/core/DefaultAtlasContext.java | 1064 ------- .../core/DefaultAtlasContextFactory.java | 546 ---- .../core/DefaultAtlasConversionService.java | 622 ---- .../DefaultAtlasCustomMappingProcessor.java | 87 - .../core/DefaultAtlasExpressionProcessor.java | 135 - .../core/DefaultAtlasFieldActionService.java | 1063 ------- .../core/DefaultAtlasFunctionResolver.java | 135 - .../atlasmap/core/DefaultAtlasModuleInfo.java | 144 - .../core/DefaultAtlasModuleInfoRegistry.java | 129 - .../core/DefaultAtlasPreviewContext.java | 443 --- .../core/DefaultAtlasPropertyStrategy.java | 339 --- .../core/DefaultAtlasSeparateStrategy.java | 99 - .../io/atlasmap/core/DefaultAtlasSession.java | 517 ---- .../core/DefaultAtlasValidationService.java | 382 --- .../java/io/atlasmap/core/PropertyModule.java | 155 - .../core/TemplateCombineStrategy.java | 93 - .../io/atlasmap/core/ValidationConstants.java | 46 - .../validate/BaseModuleValidationService.java | 432 --- .../validate/MappingFieldPairValidator.java | 213 -- .../MultipleFieldSelectionValidator.java | 82 - .../io/atlasmap/entaxy/DataMapperLookup.java | 59 - .../atlasmap/entaxy/ValuesLookupService.java | 55 - .../io/atlasmap/expression/Expression.java | 102 - .../expression/ExpressionContext.java | 63 - .../expression/ExpressionException.java | 63 - .../atlasmap/expression/FunctionResolver.java | 51 - .../internal/ArithmeticExpression.java | 246 -- .../expression/internal/BinaryExpression.java | 118 - .../internal/BooleanExpression.java | 73 - .../internal/ComparisonExpression.java | 560 ---- .../internal/ConstantExpression.java | 192 -- .../expression/internal/LRUCache.java | 115 - .../expression/internal/LogicExpression.java | 117 - .../atlasmap/expression/internal/Strings.java | 73 - .../expression/internal/UnaryExpression.java | 277 -- .../internal/VariableExpression.java | 95 - .../atlasmap/expression/internal/package.html | 52 - .../expression/parser/ParseException.java | 229 -- .../io/atlasmap/expression/parser/Parser.java | 1026 ------- .../expression/parser/ParserConstants.java | 132 - .../expression/parser/ParserTokenManager.java | 912 ------ .../expression/parser/SimpleCharStream.java | 513 ---- .../io/atlasmap/expression/parser/Token.java | 173 -- .../expression/parser/TokenMgrError.java | 189 -- .../java/io/atlasmap/functions/FILTER.java | 105 - .../main/java/io/atlasmap/functions/IF.java | 69 - .../java/io/atlasmap/functions/ISEMPTY.java | 79 - .../main/java/io/atlasmap/functions/LT.java | 60 - .../java/io/atlasmap/functions/SELECT.java | 88 - .../java/io/atlasmap/functions/TOLOWER.java | 64 - .../json/core/JsonComplexTypeFactory.java | 53 - .../atlasmap/json/core/JsonFieldReader.java | 394 --- .../atlasmap/json/core/JsonFieldWriter.java | 379 --- .../json/inspect/JsonInspectionException.java | 118 - .../json/inspect/JsonInspectionService.java | 75 - .../atlasmap/json/inspect/JsonInspector.java | 49 - .../json/inspect/JsonInstanceInspector.java | 250 -- .../json/inspect/JsonSchemaInspector.java | 351 --- .../io/atlasmap/json/module/JsonModule.java | 284 -- .../json/module/JsonValidationService.java | 114 - .../io/atlasmap/json/service/JsonService.java | 165 -- .../json/v2/AtlasJsonModelFactory.java | 109 - .../io/atlasmap/json/v2/InspectionType.java | 73 - .../io/atlasmap/json/v2/JsonComplexType.java | 227 -- .../io/atlasmap/json/v2/JsonDataSource.java | 125 - .../io/atlasmap/json/v2/JsonDocument.java | 75 - .../io/atlasmap/json/v2/JsonEnumField.java | 177 -- .../io/atlasmap/json/v2/JsonEnumFields.java | 125 - .../java/io/atlasmap/json/v2/JsonField.java | 260 -- .../java/io/atlasmap/json/v2/JsonFields.java | 125 - .../json/v2/JsonInspectionRequest.java | 390 --- .../json/v2/JsonInspectionResponse.java | 229 -- .../mxbean/AtlasContextFactoryMXBean.java | 53 - .../atlasmap/mxbean/AtlasContextMXBean.java | 57 - .../mxbean/AtlasModuleInfoMXBean.java | 61 - .../io/atlasmap/mxbean/AtlasModuleMXBean.java | 96 - .../atlasmap/service/AtlasLibraryLoader.java | 320 --- .../io/atlasmap/service/AtlasService.java | 764 ----- .../java/io/atlasmap/spi/ActionProcessor.java | 53 - .../io/atlasmap/spi/AtlasActionProcessor.java | 53 - .../atlasmap/spi/AtlasCollectionHelper.java | 72 - .../io/atlasmap/spi/AtlasCombineStrategy.java | 70 - .../atlasmap/spi/AtlasConversionConcern.java | 78 - .../io/atlasmap/spi/AtlasConversionInfo.java | 57 - .../atlasmap/spi/AtlasConversionService.java | 123 - .../java/io/atlasmap/spi/AtlasConverter.java | 45 - .../io/atlasmap/spi/AtlasFieldAction.java | 45 - .../io/atlasmap/spi/AtlasFieldActionInfo.java | 65 - .../atlasmap/spi/AtlasFieldActionService.java | 58 - .../io/atlasmap/spi/AtlasFieldReader.java | 50 - .../io/atlasmap/spi/AtlasFieldWriter.java | 49 - .../io/atlasmap/spi/AtlasInternalSession.java | 102 - .../java/io/atlasmap/spi/AtlasModule.java | 147 - .../io/atlasmap/spi/AtlasModuleDetail.java | 58 - .../java/io/atlasmap/spi/AtlasModuleInfo.java | 59 - .../atlasmap/spi/AtlasModuleInfoRegistry.java | 57 - .../java/io/atlasmap/spi/AtlasModuleMode.java | 64 - .../atlasmap/spi/AtlasPropertyStrategy.java | 72 - .../io/atlasmap/spi/AtlasPropertyType.java | 79 - .../atlasmap/spi/AtlasSeparateStrategy.java | 68 - .../java/io/atlasmap/spi/AtlasValidator.java | 55 - .../java/io/atlasmap/spi/FieldDirection.java | 56 - .../java/io/atlasmap/spi/FunctionFactory.java | 54 - .../java/io/atlasmap/spi/StringDelimiter.java | 124 - .../main/java/io/atlasmap/v2/ADMDigest.java | 78 - .../java/io/atlasmap/v2/AbsoluteValue.java | 50 - .../src/main/java/io/atlasmap/v2/Action.java | 64 - .../java/io/atlasmap/v2/ActionDetail.java | 336 --- .../java/io/atlasmap/v2/ActionDetails.java | 86 - .../v2/ActionListUpgradeDeserializer.java | 122 - .../java/io/atlasmap/v2/ActionParameter.java | 185 -- .../java/io/atlasmap/v2/ActionParameters.java | 81 - .../java/io/atlasmap/v2/ActionResolver.java | 127 - .../src/main/java/io/atlasmap/v2/Add.java | 49 - .../src/main/java/io/atlasmap/v2/AddDays.java | 79 - .../main/java/io/atlasmap/v2/AddSeconds.java | 79 - .../src/main/java/io/atlasmap/v2/Append.java | 78 - .../java/io/atlasmap/v2/AreaUnitType.java | 73 - .../io/atlasmap/v2/AtlasActionProperty.java | 51 - .../atlasmap/v2/AtlasHandlerInstantiator.java | 98 - .../java/io/atlasmap/v2/AtlasJsonModule.java | 56 - .../java/io/atlasmap/v2/AtlasMapping.java | 243 -- .../io/atlasmap/v2/AtlasMappingResult.java | 111 - .../io/atlasmap/v2/AtlasModelFactory.java | 347 --- .../v2/AtlasSchemaFactoryWrapper.java | 139 - .../src/main/java/io/atlasmap/v2/Audit.java | 205 -- .../main/java/io/atlasmap/v2/AuditStatus.java | 70 - .../src/main/java/io/atlasmap/v2/Audits.java | 82 - .../src/main/java/io/atlasmap/v2/Average.java | 48 - .../main/java/io/atlasmap/v2/BaseMapping.java | 130 - .../main/java/io/atlasmap/v2/Camelize.java | 50 - .../main/java/io/atlasmap/v2/Capitalize.java | 49 - .../src/main/java/io/atlasmap/v2/Ceiling.java | 49 - .../main/java/io/atlasmap/v2/Collection.java | 135 - .../java/io/atlasmap/v2/CollectionType.java | 70 - .../main/java/io/atlasmap/v2/Concatenate.java | 100 - .../main/java/io/atlasmap/v2/Constant.java | 127 - .../java/io/atlasmap/v2/ConstantField.java | 52 - .../main/java/io/atlasmap/v2/Constants.java | 82 - .../main/java/io/atlasmap/v2/Contains.java | 79 - .../java/io/atlasmap/v2/ConvertAreaUnit.java | 107 - .../io/atlasmap/v2/ConvertDistanceUnit.java | 107 - .../java/io/atlasmap/v2/ConvertMassUnit.java | 107 - .../io/atlasmap/v2/ConvertVolumeUnit.java | 107 - .../src/main/java/io/atlasmap/v2/CopyTo.java | 91 - .../src/main/java/io/atlasmap/v2/Count.java | 49 - .../main/java/io/atlasmap/v2/CurrentDate.java | 49 - .../java/io/atlasmap/v2/CurrentDateTime.java | 49 - .../main/java/io/atlasmap/v2/CurrentTime.java | 49 - .../java/io/atlasmap/v2/CustomAction.java | 179 -- .../java/io/atlasmap/v2/CustomMapping.java | 60 - .../main/java/io/atlasmap/v2/DataSource.java | 222 -- .../io/atlasmap/v2/DataSourceCatalog.java | 64 - .../java/io/atlasmap/v2/DataSourceKey.java | 71 - .../io/atlasmap/v2/DataSourceMetadata.java | 132 - .../java/io/atlasmap/v2/DataSourceType.java | 67 - .../main/java/io/atlasmap/v2/DayOfMonth.java | 49 - .../main/java/io/atlasmap/v2/DayOfWeek.java | 49 - .../main/java/io/atlasmap/v2/DayOfYear.java | 49 - .../java/io/atlasmap/v2/DistanceUnitType.java | 75 - .../src/main/java/io/atlasmap/v2/Divide.java | 49 - .../main/java/io/atlasmap/v2/Document.java | 82 - .../main/java/io/atlasmap/v2/EndsWith.java | 78 - .../src/main/java/io/atlasmap/v2/Equals.java | 78 - .../main/java/io/atlasmap/v2/Expression.java | 82 - .../src/main/java/io/atlasmap/v2/Field.java | 465 --- .../main/java/io/atlasmap/v2/FieldAction.java | 52 - .../main/java/io/atlasmap/v2/FieldGroup.java | 83 - .../main/java/io/atlasmap/v2/FieldStatus.java | 70 - .../main/java/io/atlasmap/v2/FieldType.java | 93 - .../src/main/java/io/atlasmap/v2/Fields.java | 82 - .../java/io/atlasmap/v2/FileExtension.java | 49 - .../src/main/java/io/atlasmap/v2/Floor.java | 48 - .../src/main/java/io/atlasmap/v2/Format.java | 78 - .../java/io/atlasmap/v2/GenerateUUID.java | 49 - .../src/main/java/io/atlasmap/v2/IndexOf.java | 78 - .../java/io/atlasmap/v2/InspectionType.java | 58 - .../src/main/java/io/atlasmap/v2/IsNull.java | 49 - .../src/main/java/io/atlasmap/v2/ItemAt.java | 79 - .../src/main/java/io/atlasmap/v2/Json.java | 75 - .../main/java/io/atlasmap/v2/LastIndexOf.java | 79 - .../src/main/java/io/atlasmap/v2/Length.java | 49 - .../main/java/io/atlasmap/v2/LookupEntry.java | 153 - .../main/java/io/atlasmap/v2/LookupTable.java | 133 - .../java/io/atlasmap/v2/LookupTables.java | 81 - .../main/java/io/atlasmap/v2/Lowercase.java | 49 - .../java/io/atlasmap/v2/LowercaseChar.java | 49 - .../src/main/java/io/atlasmap/v2/Mapping.java | 332 --- .../java/io/atlasmap/v2/MappingFileType.java | 59 - .../main/java/io/atlasmap/v2/MappingType.java | 73 - .../main/java/io/atlasmap/v2/Mappings.java | 82 - .../java/io/atlasmap/v2/MassUnitType.java | 72 - .../src/main/java/io/atlasmap/v2/Maximum.java | 49 - .../src/main/java/io/atlasmap/v2/Minimum.java | 49 - .../java/io/atlasmap/v2/MockDocument.java | 52 - .../main/java/io/atlasmap/v2/MockField.java | 104 - .../java/io/atlasmap/v2/Multiplicity.java | 74 - .../main/java/io/atlasmap/v2/Multiply.java | 49 - .../main/java/io/atlasmap/v2/Normalize.java | 49 - .../main/java/io/atlasmap/v2/NumberType.java | 73 - .../java/io/atlasmap/v2/PadStringLeft.java | 108 - .../java/io/atlasmap/v2/PadStringRight.java | 106 - .../src/main/java/io/atlasmap/v2/Prepend.java | 79 - .../io/atlasmap/v2/ProcessMappingRequest.java | 106 - .../atlasmap/v2/ProcessMappingResponse.java | 132 - .../main/java/io/atlasmap/v2/Properties.java | 82 - .../main/java/io/atlasmap/v2/Property.java | 179 -- .../java/io/atlasmap/v2/PropertyField.java | 78 - .../io/atlasmap/v2/RemoveFileExtension.java | 49 - .../src/main/java/io/atlasmap/v2/Repeat.java | 63 - .../main/java/io/atlasmap/v2/ReplaceAll.java | 106 - .../java/io/atlasmap/v2/ReplaceFirst.java | 107 - .../src/main/java/io/atlasmap/v2/Round.java | 49 - .../java/io/atlasmap/v2/SeparateByDash.java | 49 - .../io/atlasmap/v2/SeparateByUnderscore.java | 49 - .../main/java/io/atlasmap/v2/SimpleField.java | 50 - .../java/io/atlasmap/v2/SimpleResolver.java | 147 - .../src/main/java/io/atlasmap/v2/Split.java | 90 - .../main/java/io/atlasmap/v2/StartsWith.java | 79 - .../main/java/io/atlasmap/v2/StringList.java | 85 - .../main/java/io/atlasmap/v2/StringMap.java | 85 - .../java/io/atlasmap/v2/StringMapEntry.java | 101 - .../main/java/io/atlasmap/v2/SubString.java | 107 - .../java/io/atlasmap/v2/SubStringAfter.java | 135 - .../java/io/atlasmap/v2/SubStringBefore.java | 135 - .../main/java/io/atlasmap/v2/Subtract.java | 49 - .../java/io/atlasmap/v2/TargetDocument.java | 104 - .../src/main/java/io/atlasmap/v2/Trim.java | 49 - .../main/java/io/atlasmap/v2/TrimLeft.java | 49 - .../main/java/io/atlasmap/v2/TrimRight.java | 49 - .../main/java/io/atlasmap/v2/Uppercase.java | 49 - .../java/io/atlasmap/v2/UppercaseChar.java | 49 - .../main/java/io/atlasmap/v2/Validation.java | 214 -- .../java/io/atlasmap/v2/ValidationScope.java | 71 - .../java/io/atlasmap/v2/ValidationStatus.java | 70 - .../main/java/io/atlasmap/v2/Validations.java | 85 - .../java/io/atlasmap/v2/ValueContainer.java | 55 - .../java/io/atlasmap/v2/VolumeUnitType.java | 74 - .../java/io/atlasmap/v2/entaxy/MapData.java | 120 - .../validators/AtlasValidationHelper.java | 59 - .../validators/CompositeValidator.java | 85 - .../DefaultAtlasValidationsHelper.java | 129 - .../validators/LookupTableNameValidator.java | 114 - .../atlasmap/validators/NonNullValidator.java | 93 - .../validators/NotEmptyValidator.java | 95 - .../validators/PositiveIntegerValidator.java | 82 - .../validators/StringLengthValidator.java | 86 - .../validators/StringPatternValidator.java | 108 - .../atlasmap/xml/core/AtlasXmlConstants.java | 49 - .../xml/core/AtlasXmlNamespaceContext.java | 106 - .../xml/core/XmlCollectionHelper.java | 58 - .../xml/core/XmlComplexTypeFactory.java | 55 - .../io/atlasmap/xml/core/XmlFieldReader.java | 382 --- .../xml/core/XmlFieldTransformer.java | 95 - .../io/atlasmap/xml/core/XmlFieldWriter.java | 414 --- .../io/atlasmap/xml/core/XmlIOHelper.java | 137 - .../java/io/atlasmap/xml/core/XmlPath.java | 210 -- .../core/schema/AtlasRewritingXSVisitor.java | 251 -- .../core/schema/AtlasXmlSchemaSetParser.java | 323 --- .../schema/XSOMClasspathEntityResolver.java | 85 - .../xml/core/schema/XSOMErrorHandler.java | 67 - .../xml/inspect/SimpleTypeRestriction.java | 102 - .../xml/inspect/XmlInspectionException.java | 116 - .../xml/inspect/XmlInspectionService.java | 122 - .../xml/inspect/XmlInstanceInspector.java | 313 -- .../xml/inspect/XmlSchemaInspector.java | 488 ---- .../io/atlasmap/xml/module/XmlModule.java | 427 --- .../xml/module/XmlValidationService.java | 138 - .../io/atlasmap/xml/service/XmlService.java | 150 - .../atlasmap/xml/v2/AtlasXmlModelFactory.java | 102 - .../io/atlasmap/xml/v2/InspectionType.java | 73 - .../java/io/atlasmap/xml/v2/NodeType.java | 69 - .../java/io/atlasmap/xml/v2/Restriction.java | 171 -- .../io/atlasmap/xml/v2/RestrictionType.java | 79 - .../java/io/atlasmap/xml/v2/Restrictions.java | 125 - .../io/atlasmap/xml/v2/XmlComplexType.java | 390 --- .../io/atlasmap/xml/v2/XmlDataSource.java | 180 -- .../java/io/atlasmap/xml/v2/XmlDocument.java | 130 - .../java/io/atlasmap/xml/v2/XmlEnumField.java | 259 -- .../io/atlasmap/xml/v2/XmlEnumFields.java | 125 - .../java/io/atlasmap/xml/v2/XmlField.java | 470 --- .../java/io/atlasmap/xml/v2/XmlFields.java | 125 - .../atlasmap/xml/v2/XmlInspectionRequest.java | 390 --- .../xml/v2/XmlInspectionResponse.java | 229 -- .../java/io/atlasmap/xml/v2/XmlNamespace.java | 277 -- .../io/atlasmap/xml/v2/XmlNamespaces.java | 125 - .../services/atlas/module/atlas.module | 1 - .../services/io.atlasmap.spi.AtlasConverter | 26 - .../services/io.atlasmap.spi.AtlasFieldAction | 8 - .../services/io.atlasmap.spi.FunctionFactory | 7 - .../META-INF/services/io.atlasmap.v2.Action | 65 - .../src/main/resources/atlasmap.properties | 42 - .../atlasmap-entaxy-management/pom.xml | 35 - .../atlasmap/atlasmap-entaxy-rest/pom.xml | 53 - .../rest/AtlasAdminJaxrsApplication.java | 1051 ------- .../rest/AtlasServiceJaxrsApplication.java | 409 --- .../blueprint/atlasmap-service-context.xml | 69 - .../atlasmap/atlasmap-entaxy-ui/LICENSE.txt | 175 -- .../atlasmap/atlasmap-entaxy-ui/pom.xml | 146 - .../src/main/webapp/WEB-INF/web.xml | 29 - .../src/main/webapp/asset-manifest.json | 28 - .../src/main/webapp/favicon.ico | Bin 120518 -> 0 bytes .../src/main/webapp/index.html | 106 - .../src/main/webapp/index.jsp | 32 - .../src/main/webapp/logo256.png | Bin 8598 -> 0 bytes .../src/main/webapp/logo512.png | Bin 22920 -> 0 bytes .../src/main/webapp/manifest.json | 25 - ...nifest.0fc79823a6f38ea0a130d3ef7ca8012a.js | 287 -- .../src/main/webapp/robots.txt | 2 - .../src/main/webapp/service-worker.js | 64 - .../webapp/static/css/2.e19c2f02.chunk.css | 27 - .../static/css/2.e19c2f02.chunk.css.map | 1 - .../webapp/static/css/main.e814765b.chunk.css | 27 - .../static/css/main.e814765b.chunk.css.map | 1 - .../main/webapp/static/js/2.389c5931.chunk.js | 28 - .../static/js/2.389c5931.chunk.js.LICENSE.txt | 105 - .../webapp/static/js/2.389c5931.chunk.js.map | 1 - .../webapp/static/js/main.ad5ba31c.chunk.js | 27 - .../static/js/main.ad5ba31c.chunk.js.map | 1 - .../webapp/static/js/runtime-main.bb639b7e.js | 27 - .../static/js/runtime-main.bb639b7e.js.map | 1 - .../media/RedHatDisplay-Bold.e4b18666.woff2 | Bin 29045 -> 0 bytes .../media/RedHatDisplay-Bold.ef99e280.woff | Bin 36920 -> 0 bytes .../media/RedHatDisplay-Medium.17a79d9d.woff2 | Bin 28661 -> 0 bytes .../media/RedHatDisplay-Medium.f656301e.woff | Bin 36532 -> 0 bytes .../media/RedHatDisplay-Regular.3c2eb037.woff | Bin 36432 -> 0 bytes .../RedHatDisplay-Regular.ed055874.woff2 | Bin 28745 -> 0 bytes .../media/RedHatText-Medium.13359326.woff2 | Bin 29049 -> 0 bytes .../media/RedHatText-Medium.ed5d521b.woff | Bin 37096 -> 0 bytes .../media/RedHatText-Regular.4202115c.woff | Bin 35980 -> 0 bytes .../media/RedHatText-Regular.75752e72.woff2 | Bin 28169 -> 0 bytes .../media/overpass-bold-italic.a3014aca.woff2 | Bin 37252 -> 0 bytes .../media/overpass-bold-italic.c0b5bb3c.woff | Bin 45068 -> 0 bytes .../static/media/overpass-bold.c6179bc8.woff | Bin 42104 -> 0 bytes .../static/media/overpass-bold.d031db25.woff2 | Bin 34752 -> 0 bytes .../overpass-extrabold-italic.83caef4a.woff | Bin 44392 -> 0 bytes .../overpass-extrabold-italic.cd4ba352.woff2 | Bin 36660 -> 0 bytes .../media/overpass-extrabold.1168ce1e.woff | Bin 41368 -> 0 bytes .../media/overpass-extrabold.6e768ba3.woff2 | Bin 33808 -> 0 bytes .../overpass-extralight-italic.85914371.woff2 | Bin 36800 -> 0 bytes .../overpass-extralight-italic.b4ac9dd8.woff | Bin 44668 -> 0 bytes .../media/overpass-extralight.86fd9ea3.woff | Bin 42532 -> 0 bytes .../media/overpass-extralight.c5791995.woff2 | Bin 35056 -> 0 bytes .../overpass-heavy-italic.77a29c6c.woff2 | Bin 37972 -> 0 bytes .../media/overpass-heavy-italic.9a846a97.woff | Bin 45720 -> 0 bytes .../media/overpass-heavy.33b983b6.woff2 | Bin 35640 -> 0 bytes .../static/media/overpass-heavy.42aa590b.woff | Bin 43316 -> 0 bytes .../media/overpass-italic.0010a44b.woff | Bin 45240 -> 0 bytes .../media/overpass-italic.f45ba39e.woff2 | Bin 37368 -> 0 bytes .../media/overpass-light-italic.5b90b726.woff | Bin 44372 -> 0 bytes .../overpass-light-italic.6715ec5e.woff2 | Bin 36580 -> 0 bytes .../static/media/overpass-light.3875601d.woff | Bin 41936 -> 0 bytes .../media/overpass-light.c97e1959.woff2 | Bin 34472 -> 0 bytes .../media/overpass-mono-bold.6cb4a77b.woff2 | Bin 51572 -> 0 bytes .../media/overpass-mono-bold.75f6145e.woff | Bin 65060 -> 0 bytes .../media/overpass-mono-light.773ec666.woff | Bin 63324 -> 0 bytes .../media/overpass-mono-light.d34d136b.woff2 | Bin 50112 -> 0 bytes .../overpass-mono-regular.052fe015.woff2 | Bin 51524 -> 0 bytes .../media/overpass-mono-regular.cf00f67f.woff | Bin 65036 -> 0 bytes .../overpass-mono-semibold.404c69d4.woff | Bin 64944 -> 0 bytes .../overpass-mono-semibold.b199b8f9.woff2 | Bin 51308 -> 0 bytes .../media/overpass-regular.02d9e0ef.woff2 | Bin 35128 -> 0 bytes .../media/overpass-regular.7b93997b.woff | Bin 42584 -> 0 bytes .../overpass-semibold-italic.d91e16a1.woff2 | Bin 36904 -> 0 bytes .../overpass-semibold-italic.e244fb96.woff | Bin 44728 -> 0 bytes .../media/overpass-semibold.ca834120.woff2 | Bin 33416 -> 0 bytes .../media/overpass-semibold.ec228a39.woff | Bin 40620 -> 0 bytes .../media/overpass-thin-italic.16380cc4.woff2 | Bin 35900 -> 0 bytes .../media/overpass-thin-italic.849bc426.woff | Bin 43504 -> 0 bytes .../static/media/overpass-thin.8c022f6d.woff2 | Bin 33696 -> 0 bytes .../static/media/overpass-thin.94f49172.woff | Bin 40860 -> 0 bytes .../static/media/pfbg_2000.4f598944.jpg | Bin 276435 -> 0 bytes .../webapp/static/media/pfbg_576.85341a9c.jpg | Bin 67491 -> 0 bytes .../static/media/pfbg_576@2x.b48e77bc.jpg | Bin 195594 -> 0 bytes .../webapp/static/media/pfbg_768.c9839717.jpg | Bin 116699 -> 0 bytes .../static/media/pfbg_768@2x.0099dea3.jpg | Bin 362032 -> 0 bytes .../static/media/pfbg_992@2x.1423e11e.jpg | Bin 588571 -> 0 bytes .../webapp/static/media/pficon.328e1e14.woff | Bin 20064 -> 0 bytes .../webapp/static/media/pficon.b9bb4abc.woff2 | Bin 16840 -> 0 bytes .../entaxy-atlasmap-plugin/LICENSE.txt | 175 -- .../atlasmap/entaxy-atlasmap-plugin/pom.xml | 523 ---- .../atlasmap/PluginContextListener.java | 78 - .../src/main/resources/WEB-INF/web.xml | 74 - .../src/main/webapp/index.html | 37 - .../plugin/js/components/atlasmapConsole.js | 156 - .../js/components/atlasmapConsoleModal.js | 136 - .../webapp/plugin/js/entaxyAtlasmapPlugin.js | 83 - platform/runtime/modules/atlasmap/pom.xml | 24 - .../runtime/modules/atlasmap/xsom/LICENSE.txt | 175 -- platform/runtime/modules/atlasmap/xsom/SCD.jj | 289 -- .../runtime/modules/atlasmap/xsom/XSOM.ipr | 450 --- .../modules/atlasmap/xsom/copyright-exclude | 42 - .../modules/atlasmap/xsom/copyright.txt | 55 - .../modules/atlasmap/xsom/doc/CHANGELOG.txt | 68 - .../atlasmap/xsom/doc/architecture.png | Bin 2773 -> 0 bytes .../atlasmap/xsom/doc/collaboration.png | Bin 4144 -> 0 bytes .../atlasmap/xsom/doc/implementation.html | 186 -- .../modules/atlasmap/xsom/doc/limitations.txt | 58 - .../modules/atlasmap/xsom/doc/readme.html | 108 - .../xsom/doc/retroweaver-license.html | 127 - .../modules/atlasmap/xsom/doc/userguide.html | 194 -- .../atlasmap/xsom/examples/dumper/Dumper.java | 73 - .../xsom/examples/dumper/ErrorReporter.java | 57 - .../xsom/examples/dumper/TreeDumper.java | 88 - .../atlasmap/xsom/examples/dumper/readme.txt | 64 - .../xsom/lib/copying-relaxngDatatype.txt | 46 - .../xsom/lib/copying-thaiOpensource.txt | 47 - .../modules/atlasmap/xsom/licenceheader.txt | 55 - .../runtime/modules/atlasmap/xsom/license.txt | 290 -- .../runtime/modules/atlasmap/xsom/pom.xml | 265 -- .../schemas/EAN-UCC/AllowanceOrCharge.xsd | 123 - .../atlasmap/xsom/schemas/EAN-UCC/Command.xsd | 58 - .../atlasmap/xsom/schemas/EAN-UCC/Common.xsd | 43 - .../xsom/schemas/EAN-UCC/Components.xsd | 141 - .../atlasmap/xsom/schemas/EAN-UCC/Core.xsd | 72 - .../xsom/schemas/EAN-UCC/DespatchAdvice.xsd | 93 - .../xsom/schemas/EAN-UCC/Document.xsd | 41 - .../xsom/schemas/EAN-UCC/DocumentCommand.xsd | 73 - .../EAN-UCC/DocumentIdentificationCommand.xsd | 51 - .../xsom/schemas/EAN-UCC/Envelope.xml | 867 ------ .../xsom/schemas/EAN-UCC/Envelope.xsd | 61 - .../atlasmap/xsom/schemas/EAN-UCC/Fmcg.xsd | 51 - .../schemas/EAN-UCC/FmcgDespatchAdvice.xsd | 95 - .../xsom/schemas/EAN-UCC/FmcgIdentifiers.xsd | 72 - .../xsom/schemas/EAN-UCC/FmcgItem.xsd | 153 - .../xsom/schemas/EAN-UCC/FmcgOrder.xsd | 58 - .../schemas/EAN-UCC/FmcgSimpleInvoice.xsd | 58 - .../xsom/schemas/EAN-UCC/Identifiers.xsd | 109 - .../atlasmap/xsom/schemas/EAN-UCC/Item.xsd | 231 -- .../xsom/schemas/EAN-UCC/LinkCommand.xsd | 89 - .../atlasmap/xsom/schemas/EAN-UCC/Message.xsd | 77 - .../atlasmap/xsom/schemas/EAN-UCC/Order.xsd | 85 - .../atlasmap/xsom/schemas/EAN-UCC/Party.xsd | 158 - .../xsom/schemas/EAN-UCC/PaymentTerms.xsd | 126 - .../schemas/EAN-UCC/RequestForPayment.xsd | 62 - .../xsom/schemas/EAN-UCC/Simpl-eb.xsd | 43 - .../xsom/schemas/EAN-UCC/Simpl-ebParty.xsd | 75 - .../xsom/schemas/EAN-UCC/SimpleInvoice.xsd | 61 - .../atlasmap/xsom/schemas/EAN-UCC/Types.xsd | 218 -- .../modules/atlasmap/xsom/src/attribute.rng | 256 -- .../com/sun/xml/xsom/ForeignAttributes.java | 76 - .../xsom/src/com/sun/xml/xsom/SCD.java | 192 -- .../src/com/sun/xml/xsom/XSAnnotation.java | 79 - .../src/com/sun/xml/xsom/XSAttContainer.java | 114 - .../src/com/sun/xml/xsom/XSAttGroupDecl.java | 51 - .../src/com/sun/xml/xsom/XSAttributeDecl.java | 55 - .../src/com/sun/xml/xsom/XSAttributeUse.java | 69 - .../src/com/sun/xml/xsom/XSComplexType.java | 134 - .../src/com/sun/xml/xsom/XSComponent.java | 187 -- .../src/com/sun/xml/xsom/XSContentType.java | 70 - .../src/com/sun/xml/xsom/XSDeclaration.java | 83 - .../src/com/sun/xml/xsom/XSElementDecl.java | 170 -- .../xsom/src/com/sun/xml/xsom/XSFacet.java | 74 - .../sun/xml/xsom/XSIdentityConstraint.java | 117 - .../com/sun/xml/xsom/XSListSimpleType.java | 52 - .../src/com/sun/xml/xsom/XSModelGroup.java | 101 - .../com/sun/xml/xsom/XSModelGroupDecl.java | 56 - .../xsom/src/com/sun/xml/xsom/XSNotation.java | 52 - .../xsom/src/com/sun/xml/xsom/XSParticle.java | 71 - .../sun/xml/xsom/XSRestrictionSimpleType.java | 95 - .../xsom/src/com/sun/xml/xsom/XSSchema.java | 154 - .../src/com/sun/xml/xsom/XSSchemaSet.java | 131 - .../src/com/sun/xml/xsom/XSSimpleType.java | 177 -- .../xsom/src/com/sun/xml/xsom/XSTerm.java | 85 - .../xsom/src/com/sun/xml/xsom/XSType.java | 111 - .../com/sun/xml/xsom/XSUnionSimpleType.java | 53 - .../xsom/src/com/sun/xml/xsom/XSVariety.java | 58 - .../xsom/src/com/sun/xml/xsom/XSWildcard.java | 110 - .../xsom/src/com/sun/xml/xsom/XSXPath.java | 66 - .../xsom/src/com/sun/xml/xsom/XmlString.java | 132 - .../com/sun/xml/xsom/impl/AnnotationImpl.java | 95 - .../sun/xml/xsom/impl/AttGroupDeclImpl.java | 101 - .../sun/xml/xsom/impl/AttributeDeclImpl.java | 89 - .../sun/xml/xsom/impl/AttributeUseImpl.java | 89 - .../sun/xml/xsom/impl/AttributesHolder.java | 144 - .../sun/xml/xsom/impl/ComplexTypeImpl.java | 315 -- .../com/sun/xml/xsom/impl/ComponentImpl.java | 160 -- .../xsom/src/com/sun/xml/xsom/impl/Const.java | 47 - .../sun/xml/xsom/impl/ContentTypeImpl.java | 54 - .../sun/xml/xsom/impl/DeclarationImpl.java | 72 - .../com/sun/xml/xsom/impl/ElementDecl.java | 251 -- .../src/com/sun/xml/xsom/impl/EmptyImpl.java | 77 - .../src/com/sun/xml/xsom/impl/FacetImpl.java | 78 - .../xml/xsom/impl/ForeignAttributesImpl.java | 75 - .../xml/xsom/impl/IdentityConstraintImpl.java | 132 - .../sun/xml/xsom/impl/ListSimpleTypeImpl.java | 92 - .../sun/xml/xsom/impl/ModelGroupDeclImpl.java | 115 - .../com/sun/xml/xsom/impl/ModelGroupImpl.java | 130 - .../com/sun/xml/xsom/impl/NotationImpl.java | 80 - .../com/sun/xml/xsom/impl/ParticleImpl.java | 135 - .../xsom/src/com/sun/xml/xsom/impl/Ref.java | 114 - .../xsom/impl/RestrictionSimpleTypeImpl.java | 136 - .../src/com/sun/xml/xsom/impl/SchemaImpl.java | 327 --- .../com/sun/xml/xsom/impl/SchemaSetImpl.java | 411 --- .../com/sun/xml/xsom/impl/SimpleTypeImpl.java | 181 -- .../xsom/src/com/sun/xml/xsom/impl/UName.java | 120 - .../xml/xsom/impl/UnionSimpleTypeImpl.java | 113 - .../xsom/src/com/sun/xml/xsom/impl/Util.java | 115 - .../com/sun/xml/xsom/impl/WildcardImpl.java | 215 -- .../src/com/sun/xml/xsom/impl/XPathImpl.java | 83 - .../src/com/sun/xml/xsom/impl/package.html | 70 - .../xml/xsom/impl/parser/BaseContentRef.java | 82 - .../impl/parser/DefaultAnnotationParser.java | 77 - .../sun/xml/xsom/impl/parser/DelayedRef.java | 273 -- .../sun/xml/xsom/impl/parser/Messages.java | 101 - .../xml/xsom/impl/parser/Messages.properties | 96 - .../xsom/impl/parser/Messages_ja.properties | 86 - .../xml/xsom/impl/parser/NGCCRuntimeEx.java | 534 ---- .../xml/xsom/impl/parser/ParserContext.java | 228 -- .../com/sun/xml/xsom/impl/parser/Patch.java | 54 - .../xml/xsom/impl/parser/PatcherManager.java | 67 - .../impl/parser/SAXParserFactoryAdaptor.java | 128 - .../xsom/impl/parser/SchemaDocumentImpl.java | 146 - .../impl/parser/SubstGroupBaseTypeRef.java | 62 - .../sun/xml/xsom/impl/parser/datatypes.xsd | 356 --- .../com/sun/xml/xsom/impl/parser/package.html | 70 - .../impl/parser/state/AttributesImpl.java | 642 ----- .../impl/parser/state/NGCCEventReceiver.java | 57 - .../impl/parser/state/NGCCEventSource.java | 65 - .../xsom/impl/parser/state/NGCCHandler.java | 206 -- .../parser/state/NGCCInterleaveFilter.java | 365 --- .../xsom/impl/parser/state/NGCCRuntime.java | 571 ---- .../xml/xsom/impl/parser/state/Schema.java | 1332 --------- .../impl/parser/state/SimpleType_List.java | 407 --- .../parser/state/SimpleType_Restriction.java | 509 ---- .../impl/parser/state/SimpleType_Union.java | 481 ---- .../xsom/impl/parser/state/annotation.java | 222 -- .../impl/parser/state/attributeDeclBody.java | 557 ---- .../impl/parser/state/attributeGroupDecl.java | 470 --- .../xsom/impl/parser/state/attributeUses.java | 979 ------- .../xsom/impl/parser/state/complexType.java | 2032 ------------- .../complexType_complexContent_body.java | 265 -- .../impl/parser/state/elementDeclBody.java | 1200 -------- .../sun/xml/xsom/impl/parser/state/erSet.java | 191 -- .../xml/xsom/impl/parser/state/ersSet.java | 193 -- .../sun/xml/xsom/impl/parser/state/facet.java | 412 --- .../impl/parser/state/foreignAttributes.java | 176 -- .../sun/xml/xsom/impl/parser/state/group.java | 463 --- .../impl/parser/state/identityConstraint.java | 611 ---- .../xsom/impl/parser/state/importDecl.java | 381 --- .../xsom/impl/parser/state/includeDecl.java | 295 -- .../impl/parser/state/modelGroupBody.java | 384 --- .../xml/xsom/impl/parser/state/notation.java | 495 ---- .../xml/xsom/impl/parser/state/occurs.java | 332 --- .../xml/xsom/impl/parser/state/particle.java | 1028 ------- .../sun/xml/xsom/impl/parser/state/qname.java | 176 -- .../xsom/impl/parser/state/qualification.java | 184 -- .../xml/xsom/impl/parser/state/redefine.java | 468 --- .../xsom/impl/parser/state/simpleType.java | 524 ---- .../xsom/impl/parser/state/wildcardBody.java | 458 --- .../sun/xml/xsom/impl/parser/state/xpath.java | 326 --- .../xml/xsom/impl/scd/AbstractAxisImpl.java | 202 -- .../src/com/sun/xml/xsom/impl/scd/Axis.java | 594 ---- .../com/sun/xml/xsom/impl/scd/Iterators.java | 230 -- .../sun/xml/xsom/impl/scd/ParseException.java | 234 -- .../com/sun/xml/xsom/impl/scd/SCDImpl.java | 99 - .../com/sun/xml/xsom/impl/scd/SCDParser.java | 580 ---- .../xml/xsom/impl/scd/SCDParserConstants.java | 113 - .../xsom/impl/scd/SCDParserTokenManager.java | 2469 ---------------- .../xml/xsom/impl/scd/SimpleCharStream.java | 479 ---- .../src/com/sun/xml/xsom/impl/scd/Step.java | 202 -- .../src/com/sun/xml/xsom/impl/scd/Token.java | 121 - .../sun/xml/xsom/impl/scd/TokenMgrError.java | 173 -- .../xsom/impl/util/DraconianErrorHandler.java | 58 - .../impl/util/ResourceEntityResolver.java | 56 - .../xsom/impl/util/SchemaTreeTraverser.java | 1024 ------- .../sun/xml/xsom/impl/util/SchemaWriter.java | 622 ---- .../src/com/sun/xml/xsom/impl/util/Uri.java | 227 -- .../xsom/src/com/sun/xml/xsom/package.html | 70 - .../xml/xsom/parser/AnnotationContext.java | 91 - .../sun/xml/xsom/parser/AnnotationParser.java | 97 - .../xsom/parser/AnnotationParserFactory.java | 51 - .../com/sun/xml/xsom/parser/JAXPParser.java | 205 -- .../sun/xml/xsom/parser/SchemaDocument.java | 157 - .../com/sun/xml/xsom/parser/XMLParser.java | 82 - .../com/sun/xml/xsom/parser/XSOMParser.java | 286 -- .../src/com/sun/xml/xsom/parser/package.html | 70 - .../xml/xsom/util/ComponentNameFunction.java | 206 -- .../xsom/util/ContextClassloaderLocal.java | 101 - .../util/ContextClassloaderLocal.properties | 43 - .../sun/xml/xsom/util/DeferedCollection.java | 173 -- .../xsom/util/DomAnnotationParserFactory.java | 149 - .../src/com/sun/xml/xsom/util/NameGetter.java | 179 -- .../sun/xml/xsom/util/NameGetter.properties | 59 - .../com/sun/xml/xsom/util/SimpleTypeSet.java | 70 - .../com/sun/xml/xsom/util/TypeClosure.java | 81 - .../src/com/sun/xml/xsom/util/TypeSet.java | 94 - .../src/com/sun/xml/xsom/util/XSFinder.java | 196 -- .../sun/xml/xsom/util/XSFunctionFilter.java | 151 - .../xsom/visitor/XSContentTypeFunction.java | 58 - .../xsom/visitor/XSContentTypeVisitor.java | 57 - .../com/sun/xml/xsom/visitor/XSFunction.java | 73 - .../xsom/visitor/XSSimpleTypeFunction.java | 59 - .../xml/xsom/visitor/XSSimpleTypeVisitor.java | 58 - .../sun/xml/xsom/visitor/XSTermFunction.java | 61 - .../xsom/visitor/XSTermFunctionWithParam.java | 60 - .../sun/xml/xsom/visitor/XSTermVisitor.java | 59 - .../com/sun/xml/xsom/visitor/XSVisitor.java | 69 - .../xml/xsom/visitor/XSWildcardFunction.java | 55 - .../xml/xsom/visitor/XSWildcardVisitor.java | 55 - .../src/com/sun/xml/xsom/visitor/package.html | 70 - .../modules/atlasmap/xsom/src/complexType.rng | 376 --- .../modules/atlasmap/xsom/src/element.rng | 352 --- .../modules/atlasmap/xsom/src/include.rng | 172 -- .../modules/atlasmap/xsom/src/modelGroup.rng | 262 -- .../modules/atlasmap/xsom/src/simpleType.rng | 346 --- .../modules/atlasmap/xsom/src/xmlschema.rng | 497 ---- .../com/sun/xml/xsom/AbstractXSOMTest.java | 77 - .../xsom/test/com/sun/xml/xsom/ERDriver.java | 94 - .../com/sun/xml/xsom/MapNamespaceContext.java | 86 - .../xsom/test/com/sun/xml/xsom/SCDDriver.java | 108 - .../xsom/test/com/sun/xml/xsom/SCDTest.java | 85 - .../test/com/sun/xml/xsom/XSOMParserTest.java | 147 - .../modules/atlasmap/xsom/test/scdtest.xsd | 42 - .../cache-management}/LICENSE.txt | 0 .../cache-ignite-management}/LICENSE.txt | 0 .../cache-ignite-management/pom.xml | 37 + .../management/AbstractIgniteCachesMBean.java | 88 + .../management/EmbeddedIgniteCacheMBean.java} | 31 +- .../ignite/management/IgniteCachesMBean.java} | 25 +- .../impl/EmbeddedIgniteCacheMBeanImpl.java | 120 + .../impl/IgniteCacheMBeanFactory.java | 155 + .../data-modules/cache-management/pom.xml | 15 + .../data-modules/data-management/pom.xml | 2 +- .../data/management/DataManagementMBean.java | 2 +- .../data-mapper-management/pom.xml | 2 +- .../management/AbstractDataMapperMBean.java | 2 +- .../management/DataMappersMBean.java | 2 +- .../management/EmbeddedDataMapperMBean.java | 2 +- .../impl/DataMapperMBeanFactory.java | 2 +- .../impl/EmbeddedDataMapperMBeanImpl.java | 2 +- .../data-mapper/data-mapper-runtime/pom.xml | 2 +- .../datamapper/AbstractDataMapper.java | 2 +- .../modules/datamapper/DataMapper.java | 2 +- .../modules/datamapper/DataMapperService.java | 2 +- .../camel/DataMapperCamelProcessor.java | 2 +- .../exceptions/DataMapperException.java | 2 +- .../DataMapperNotFoundException.java | 2 +- .../exceptions/KeyNotFoundException.java | 2 +- .../exceptions/MapNotFoundException.java | 2 +- .../impl/DataMapperServiceImpl.java | 2 +- .../resource/DefaultEntaxyDataMapper.java | 2 +- .../resource/ResourceBasedDataMapper.java | 2 +- .../data-mapper/data-mapper-shell/pom.xml | 2 +- .../shell/AbstractDataMapperAwareCommand.java | 2 +- .../shell/AbstractDataMapperCommand.java | 2 +- .../datamapper/shell/AddValueCommand.java | 2 +- .../shell/DataMapperListCommand.java | 2 +- .../shell/DataMapperMapListCommand.java | 2 +- .../shell/DataMapperMapsCommand.java | 2 +- .../datamapper/shell/RemoveValueCommand.java | 2 +- .../datamapper/shell/ResolveValueCommand.java | 2 +- .../modules/datamapper/shell/ValueTypes.java | 2 +- .../shell/completers/DataMapperCompleter.java | 2 +- .../shell/completers/ValueTypeCompleter.java | 2 +- .../modules/data-modules/data-mapper/pom.xml | 2 +- platform/runtime/modules/data-modules/pom.xml | 3 +- platform/runtime/modules/onec/pom.xml | 2 +- platform/runtime/modules/pom.xml | 3 +- .../modules/src/main/features/features.xml | 42 +- .../modules/uniform-service/connector/pom.xml | 2 +- .../init.ftl | 17 +- .../runtime/modules/uniform-service/pom.xml | 2 +- .../modules/uniform-service/service/pom.xml | 2 +- .../service/UniformServiceInitializer.java | 2 +- .../uniform-based-soap-service-protected.json | 11 + .../init.ftl | 13 +- .../src/main/cfg/generated/fragments.xml | 2 +- .../src/main/cfg/uniform.service.support.cfg | 2 +- .../src/main/features/features.xml | 18 +- .../main/healthcheck/generated/fragments.xml | 2 +- ...ecks.HttpRequestsCheck-uniform_service.cfg | 2 +- .../uniform-passive-service-blueprint.xml | 69 +- .../init/install/uniform-service.properties | 4 +- .../modules/uniform-service/support/pom.xml | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 7 +- .../xslt/ConfirmGettingPacketRequest.xsl | 2 +- .../xslt/ConfirmGettingPacketResponse.xsl | 2 +- .../uniform-service/xslt/GetPacketRequest.xsl | 2 +- .../xslt/GetPacketResponse.xsl | 2 +- .../xslt/GetPacketResponseTest.xsl | 2 +- .../uniform-service/xslt/PutPacketRequest.xsl | 2 +- .../xslt/PutPacketResponse.xsl | 2 +- .../uniform-service/xslt/type/address.xsl | 2 +- .../xslt/type/bigPacketInfos.xsl | 2 +- .../xslt/type/bigPacketPart.xsl | 2 +- .../uniform-service/xslt/type/packet.xsl | 2 +- .../uniform-service/xslt/type/packets.xsl | 2 +- .../uniform-service/xslt/type/request.xsl | 2 +- .../uniform-service/xslt/type/response.xsl | 2 +- .../uniform-service/xslt/type/uuids.xsl | 2 +- platform/runtime/pom.xml | 2 +- .../jaas/entaxy-legacy-auth-api/pom.xml | 2 +- .../auth/basic/jpa/api/BasicAuthService.java | 2 +- .../jpa/api/entity/BasicAuthAccount.java | 2 +- .../api/entity/field/EncryptionAlgorithm.java | 2 +- ...EncryptionAlgorithmAttributeConverter.java | 2 +- .../api/exception/BadPasswordException.java | 2 +- .../security/jaas/entaxy-legacy-auth/pom.xml | 2 +- .../AuthenticationInterceptor.java | 2 +- .../basic/interceptor/SystemInterceptor.java | 2 +- .../basic/jpa/impl/BasicAuthServiceImpl.java | 2 +- .../listener/BasicAuthPostEventListener.java | 2 +- .../listener/EntityEventListenerRegistry.java | 2 +- .../auth/basic/jpa/util/EncryptionHelper.java | 2 +- .../common/util/SystemHeadersConstants.java | 2 +- .../EntaxyLegacyBackingEngine.java | 2 +- .../EntaxyLegacyBackingEngineFactory.java | 2 +- .../entaxylegacy/EntaxyLegacyLoginModule.java | 2 +- .../modules/entaxylegacy/ServiceHolder.java | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 2 +- .../src/main/resources/hibernate.cfg.xml | 2 +- .../src/main/resources/log4j2.properties | 2 +- .../security/jaas/jaas-management/pom.xml | 2 +- .../management/jaas/JaasLoginModuleMBean.java | 2 +- ...JaasLoginModuleWithBackingEngineMBean.java | 2 +- .../core/management/jaas/JaasMBean.java | 2 +- .../core/management/jaas/JaasRealmMBean.java | 2 +- .../jaas/impl/JaasLoginModuleMBeanImpl.java | 2 +- ...LoginModuleWithBackingEngineMBeanImpl.java | 2 +- .../jaas/impl/JaasMBeanFactory.java | 2 +- .../management/jaas/impl/JaasMbeanImpl.java | 2 +- .../jaas/impl/JaasRealmMBeanImpl.java | 2 +- .../security/jaas/jaas-producing/pom.xml | 2 +- .../jaas/producing/JaasComponentProducer.java | 2 +- .../factory/abstract-jaas-login-module.json | 2 +- .../abstract-audit-jaas-login-module.json | 2 +- .../eventadmin-audit-jaas-login-module.json | 2 +- .../audit/file-audit-jaas-login-module.json | 4 +- .../audit/log-audit-jaas-login-module.json | 6 +- .../ru/entaxy/factory/jaas-realm.json | 3 +- .../real/abstract-real-jaas-login-module.json | 2 +- .../real/jaas-login-module-components.json | 37 +- .../factory/real/jdbc-jaas-login-module.json | 4 +- .../real/kerberos-jaas-login-module.json | 2 +- .../factory/real/ldap-jaas-login-module.json | 48 +- .../factory/real/osgi-jaas-login-module.json | 2 +- .../real/properties-jaas-login-module.json | 4 +- .../real/publickey-jaas-login-module.json | 4 +- .../real/resource-jaas-login-module.json | 4 +- .../real/syncope-jaas-login-module.json | 2 +- .../security/jaas/jaas-runtime/pom.xml | 2 +- .../runtime/security/jaas/JaasHelper.java | 2 +- .../security/jaas/JaasInitializer.java | 2 +- .../resources/ResourceBackingEngine.java | 2 +- .../ResourceBackingEngineFactory.java | 2 +- .../resources/ResourceLoginModule.java | 2 +- .../jaas/modules/resources/ServiceHelper.java | 2 +- .../jaas/utils/PropertiesWithCallback.java | 2 +- .../security/jaas/utils/ResourceCallback.java | 2 +- platform/runtime/security/jaas/pom.xml | 2 +- .../jaas/src/main/features/features.xml | 2 +- .../etc/init/artifacts/shared/karaf-realm.xml | 16 +- .../etc/init/install/jaas.properties | 4 +- .../legacy-permissions/permission-api/pom.xml | 2 +- .../permission/jpa/PermissionService.java | 2 +- .../permission/jpa/entity/Permission.java | 2 +- .../permission-common/pom.xml | 2 +- .../common/PermissionConstants.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- .../permission-component/pom.xml | 2 +- .../component/PermissionComponent.java | 2 +- .../component/PermissionEndpoint.java | 2 +- .../component/PermissionProducer.java | 2 +- .../exception/UnknownOperationException.java | 2 +- .../component/operation/BaseOperation.java | 2 +- .../component/operation/BulkCreate.java | 2 +- .../permission/component/operation/Check.java | 2 +- .../operation/CheckSystemAccess.java | 2 +- .../CheckSystemAccessWithException.java | 2 +- .../operation/CheckWithException.java | 2 +- .../component/operation/Create.java | 2 +- .../component/operation/Delete.java | 2 +- .../permission/component/operation/Get.java | 2 +- .../component/operation/GetByAllParams.java | 2 +- .../component/operation/Operation.java | 2 +- .../component/operation/OperationFactory.java | 2 +- .../component/operation/Update.java | 2 +- .../util/PermissionComponentConstants.java | 2 +- .../src/main/resources/log4j2.properties | 2 +- .../permission-handler/pom.xml | 2 +- .../permission/handler/PermissionChecker.java | 2 +- .../handler/PermissionCheckerImpl.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- .../permission-impl/pom.xml | 2 +- .../interceptor/ServiceInterceptor.java | 2 +- .../jpa/impl/PermissionServiceImpl.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- .../src/main/resources/hibernate.cfg.xml | 2 +- .../permission-soap/pom.xml | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 2 +- .../core/permission/template/permission.xsl | 2 +- .../src/main/resources/types/permission.ftl | 2 +- .../security/legacy-permissions/pom.xml | 2 +- platform/runtime/security/pom.xml | 2 +- .../runtime/security/secure-vault/pom.xml | 2 +- .../secure-vault/secure-vault-design/pom.xml | 2 +- .../design/lookup/AddVaultsLookupCommand.java | 2 +- .../factory/secure-vault-resources.json | 6 +- .../secure-vault-management/pom.xml | 2 +- .../vault/management/SecureVaultMBean.java | 2 +- .../vault/management/SecureVaultsMBean.java | 2 +- .../impl/SecureVaultMBeanFactory.java | 2 +- .../management/impl/SecureVaultMBeanImpl.java | 2 +- .../impl/SecureVaultsMBeanImpl.java | 2 +- .../secure-vault/secure-vault-runtime/pom.xml | 2 +- .../security/vault/runtime/EntaxyVault.java | 2 +- .../camel/EntaxyVaultAccessorFunction.java | 2 +- .../runtime/camel/EntaxyVaultHelperBean.java | 2 +- .../lookup/CmPropertiesDefaultsLookup.java | 2 +- .../SecretsLookupConfigurationPlugin.java | 2 +- .../runtime/lookup/SecretsLookupProvider.java | 2 +- .../resourcevault/ResourceBasedVault.java | 2 +- .../resourcevault/internal/ServiceHelper.java | 2 +- .../internal/VaultInitializer.java | 2 +- .../src/main/features/features.xml | 2 +- .../init/artifacts/shared/vault-default.xml | 2 +- .../etc/init/install/vault.properties | 4 +- .../security-integration/htpasswd/pom.xml | 2 +- .../basic/htpasswd/HtpasswdGenerator.java | 2 +- .../auth/basic/htpasswd/entity/Htpasswd.java | 2 +- .../basic/htpasswd/entity/HtpasswdEntry.java | 2 +- .../basic/htpasswd/rest/HtpasswdService.java | 2 +- .../OSGI-INF/blueprint/htpasswd-context.xml | 2 +- .../main/resources/script/htpasswd-checker.sh | 2 +- .../security/security-integration/pom.xml | 2 +- .../security-keystore/keystore-design/pom.xml | 2 +- .../ru/entaxy/factory/abstract-keystore.json | 4 +- .../ru/entaxy/factory/jks-keystore.json | 6 +- .../ru/entaxy/factory/jwk-keystore.json | 6 +- .../keystore-management/pom.xml | 2 +- .../keystore/management/JWKKeystoreMBean.java | 2 +- .../keystore/management/KeystoreMBean.java | 2 +- .../keystore/management/KeystoresMBean.java | 2 +- .../management/impl/JWKKeystoreMBeanImpl.java | 2 +- .../management/impl/KeystoreMBeanFactory.java | 2 +- .../management/impl/KeystoreMBeanImpl.java | 2 +- .../management/impl/KeystoresMBeanImpl.java | 2 +- .../keystore-runtime/pom.xml | 2 +- .../keystore/runtime/EntaxyKeystore.java | 2 +- .../EntaxyKeystoreCausedException.java | 2 +- .../runtime/EntaxyKeystoreException.java | 2 +- .../EntaxyKeystoreNotFoundException.java | 2 +- .../EntaxyKeystoreUrlNotDefinedException.java | 2 +- .../keystore/runtime/KeystoreManager.java | 2 +- .../UnsupportedKeyFormatException.java | 2 +- .../runtime/impl/JWKKeystoreHelper.java | 2 +- .../keystore/runtime/impl/KeystoreHelper.java | 2 +- .../runtime/impl/KeystoreManagerImpl.java | 2 +- .../runtime/impl/KeystoreResource.java | 2 +- .../internal/JKSResourceProcessor.java | 2 +- .../internal/JWKResourceProcessor.java | 2 +- .../internal/KeyStoreResourceProvider.java | 2 +- .../internal/KeystoreProcessorHelper.java | 2 +- .../security-keystore/keystore-shell/pom.xml | 2 +- .../shell/KeystoreAliasesCommand.java | 2 +- .../keystore/shell/KeystoreAwareCommand.java | 2 +- .../keystore/shell/KeystoreKeyAddCommand.java | 2 +- .../shell/KeystoreKeyRemoveCommand.java | 2 +- .../keystore/shell/KeystoreListCommand.java | 2 +- .../shell/KeystoreManagerSupport.java | 2 +- .../keystore/shell/KeystoreShell.java | 2 +- .../keystore/shell/KeystoreUpdateCommand.java | 2 +- .../shell/completer/KeystoreIdCompleter.java | 2 +- .../security/security-keystore/pom.xml | 2 +- .../security/src/main/features/features.xml | 2 +- platform/src/main/features/basics.xml | 6 +- platform/src/main/features/features.xml | 6 +- platform/src/main/features/legacy.xml | 6 +- .../main/healthcheck/generated/fragments.xml | 2 +- ...ralchecks.BundlesStartedCheck-platform.cfg | 2 +- .../src/main/scripts/entaxy-platform.install | 2 +- .../src/main/scripts/generated/fragments.xml | 2 +- platform/src/update/descriptor/descriptor.xml | 2 +- platform/src/update/features/update.xml | 2 +- .../update/scripts/generated/fragments.xml | 22 +- pom.xml | 17 +- system/commons/pom.xml | 2 +- .../common/osgi/BundleMarkerService.java | 2 +- .../common/osgi/NamedReferenceListener.java | 2 +- .../esb/system/common/osgi/OSGIUtils.java | 2 +- .../system/common/osgi/ReferenceListener.java | 2 +- .../common/osgi/UniformBundleTracker.java | 2 +- .../osgi/impl/BundleMarkerServiceImpl.java | 2 +- .../impl/CommonNamedReferenceListener.java | 2 +- .../osgi/impl/CommonReferenceListener.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- .../src/main/resources/config/bus.commons.cfg | 2 +- system/core/dispatcher/pom.xml | 2 +- .../system/core/dispatcher/Addressable.java | 2 +- system/core/events/events-api/pom.xml | 2 +- system/core/events/events-common/pom.xml | 2 +- system/core/events/events-handler/pom.xml | 2 +- system/core/events/events-impl/pom.xml | 2 +- system/core/events/events-rest/pom.xml | 2 +- system/core/events/pom.xml | 2 +- system/core/pom.xml | 2 +- system/core/template/pom.xml | 2 +- .../esb/system/core/template/Template.java | 2 +- .../core/template/TemplateCollector.java | 2 +- .../system/core/template/TemplateImpl.java | 2 +- system/pom.xml | 2 +- .../registry/connectors/connector-api/pom.xml | 2 +- .../system/connector/entity/Connector.java | 2 +- .../connector/entity/ConnectorParam.java | 2 +- .../connectors/connector-impl/pom.xml | 2 +- .../connector/impl/ConnectorService.java | 2 +- .../connector/impl/ConnectorServiceImpl.java | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 2 +- .../src/main/resources/hibernate.cfg.xml | 2 +- system/registry/connectors/pom.xml | 2 +- system/registry/pom.xml | 2 +- system/registry/system-groups/pom.xml | 2 +- .../system-groups/system-group-api/pom.xml | 2 +- .../jpa/SystemGroupRegistryService.java | 2 +- .../jpa/entity/SystemGroupMethodRegistry.java | 2 +- .../jpa/entity/SystemGroupRegistry.java | 2 +- .../system-groups/system-group-impl/pom.xml | 2 +- .../impl/SystemGroupRegistryServiceImpl.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- .../src/main/resources/hibernate.cfg.xml | 2 +- system/registry/systems/pom.xml | 2 +- system/registry/systems/system-api/pom.xml | 2 +- .../entaxy/esb/system/jpa/SystemService.java | 2 +- .../esb/system/jpa/entity/ExportAllowed.java | 2 +- .../entaxy/esb/system/jpa/entity/System.java | 2 +- system/registry/systems/system-impl/pom.xml | 2 +- .../system/jpa/impl/SystemServiceImpl.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- .../src/main/resources/hibernate.cfg.xml | 2 +- system/src/main/cfg/generated/fragments.xml | 24 +- system/src/main/cfg/ru.entaxy.esb.cfg | 2 +- .../cfg/ru.entaxy.esb.deployer.cellar.cfg | 2 +- .../ru.entaxy.esb.deployer.file.system.cfg | 2 +- .../main/cfg/ru.entaxy.esb.deployer.nexus.cfg | 2 +- system/src/main/cfg/ru.entaxy.esb.error.cfg | 2 +- .../src/main/cfg/ru.entaxy.esb.error.code.cfg | 2 +- .../src/main/cfg/ru.entaxy.esb.error.text.cfg | 2 +- .../cfg/ru.entaxy.esb.system.basic_auth.cfg | 2 +- ....entaxy.esb.system.basic_auth.htpasswd.cfg | 2 +- .../ru.entaxy.esb.system.event.handler.cfg | 2 +- .../cfg/ru.entaxy.esb.system.event.rest.cfg | 2 +- .../cfg/ru.entaxy.esb.system.management.cfg | 2 +- system/src/main/features/basics.xml | 4 +- system/src/main/features/features.xml | 4 +- .../main/healthcheck/generated/fragments.xml | 2 +- ...neralchecks.BundlesStartedCheck-system.cfg | 2 +- .../bridge-profile-manager/pom.xml | 2 +- .../profile/manager/BridgeProfileManager.java | 2 +- .../manager/BridgeProfileManagerImpl.java | 2 +- .../profile/manager/dto/BridgeProfileDto.java | 2 +- .../manager/mapper/BridgeProfileMapper.java | 2 +- .../BridgeProfileRecipientManager.java | 2 +- .../BridgeProfileRecipientManagerImpl.java | 2 +- .../manager/sender/BridgeProfileSender.java | 2 +- .../sender/BridgeProfileSenderImpl.java | 2 +- .../manager/sender/BridgeProfileType.java | 2 +- .../manager/service/BridgeService.java | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 2 +- .../system-management/bundle-manager/pom.xml | 2 +- .../bundle/manager/BundleManager.java | 2 +- .../bundle/manager/BundleManagerImpl.java | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 2 +- .../system-management/bundle-service/pom.xml | 2 +- .../management/bundle/jpa/BundleService.java | 2 +- .../bundle/jpa/BundleServiceImpl.java | 2 +- .../management/bundle/jpa/dto/BundleDto.java | 2 +- .../bundle/jpa/dto/BundleStatus.java | 2 +- .../bundle/jpa/entity/BundleEntity.java | 2 +- .../bundle/jpa/entity/BundleType.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- .../src/main/resources/hibernate.cfg.xml | 2 +- .../connector-manager/pom.xml | 2 +- .../connector/manager/ConnectorManager.java | 2 +- .../manager/ConnectorManagerImpl.java | 2 +- .../connector/manager/dto/ConnectorDto.java | 2 +- .../manager/mapper/ConnectorMapper.java | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 2 +- .../permission-manager/pom.xml | 2 +- .../permission/manager/PermissionManager.java | 2 +- .../manager/PermissionManagerImpl.java | 2 +- .../permission/manager/dto/PermissionDto.java | 2 +- .../manager/mapper/PermissionMapper.java | 2 +- .../OSGI-INF/blueprint/blueprint.xml | 2 +- system/system-management/pom.xml | 2 +- .../system-management/profile-manager/pom.xml | 2 +- .../profile/manager/ProfileManager.java | 2 +- .../profile/manager/ProfileManagerImpl.java | 2 +- .../profile/manager/dto/ProfileDto.java | 2 +- .../profile/manager/mapper/ProfileMapper.java | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 2 +- .../system-management/route-manager/pom.xml | 2 +- .../route/manager/RouteManager.java | 2 +- .../route/manager/RouteManagerImpl.java | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 2 +- .../system-management-api/pom.xml | 2 +- .../SystemManagementServiceImpl.java | 2 +- .../esb/system/management/mapper/Mapper.java | 2 +- .../management/soap/BridgeProfileType.java | 2 +- .../system/management/soap/ConnectorType.java | 2 +- .../management/soap/CreateConnectorType.java | 2 +- .../management/soap/CreateProfileType.java | 2 +- .../management/soap/ExportAllowedType.java | 2 +- .../soap/FullBridgeProfileType.java | 2 +- .../management/soap/FullProfileType.java | 2 +- .../soap/GetBridgeProfilesRequest.java | 2 +- .../management/soap/GetConnectorType.java | 2 +- .../system/management/soap/GetTemplate.java | 2 +- .../soap/ListBridgeProfileType.java | 2 +- .../management/soap/ListConnectorRequest.java | 2 +- .../management/soap/ListConnectorType.java | 2 +- .../management/soap/ListEsbRequest.java | 2 +- .../system/management/soap/ListEsbType.java | 2 +- .../management/soap/ListFullProfileType.java | 2 +- .../management/soap/ListProfileRequest.java | 2 +- .../management/soap/ListProfileType.java | 2 +- .../management/soap/ListTemplateRequest.java | 2 +- .../management/soap/ListTemplateType.java | 2 +- .../system/management/soap/ObjectFactory.java | 2 +- .../system/management/soap/ParamListType.java | 2 +- .../esb/system/management/soap/ParamType.java | 2 +- .../soap/PermissionForObjectType.java | 2 +- .../soap/PermissionForSubjectType.java | 2 +- .../management/soap/PermissionType.java | 2 +- .../system/management/soap/ProfileType.java | 2 +- .../soap/SystemManagementService.java | 2 +- .../soap/SystemManagementService_Service.java | 2 +- .../system/management/soap/TemplateType.java | 2 +- .../system/management/soap/package-info.java | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 2 +- .../src/main/resources/log4j2.properties | 2 +- .../1c-communication-demo/management/pom.xml | 2 +- .../demo/management/MainMBean.java | 2 +- .../demo/management/impl/MainMBeanImpl.java | 2 +- .../1c-communication-demo/plugin/pom.xml | 2 +- .../demo/PluginContextListener.java | 2 +- .../plugin/src/main/resources/WEB-INF/web.xml | 2 +- .../plugin/src/main/webapp/index.html | 2 +- .../js/components/1cCommunicationDemo.js | 2 +- .../plugin/js/components/settingsModal.js | 2 +- .../js/entaxy1CCommunicationDemoPlugin.js | 2 +- .../webapp/plugin/js/services/soapService.js | 2 +- .../plugin/js/services/xml2JsonService.js | 2 +- test-suites/1c-communication-demo/pom.xml | 2 +- .../src/main/features/features.xml | 2 +- test-suites/cxf-echo/pom.xml | 2 +- .../runtime/modules/echo/CxfEchoServer.java | 2 +- .../OSGI-INF/blueprint/camel-context.xml | 2 +- .../src/main/resources/ftl/example.ftl | 2 +- .../src/main/resources/xslt/example.xsl | 2 +- test-suites/pom.xml | 2 +- .../ESB settings.postman_collection.json | 2552 +++++++++++++++++ .../dev rt.postman_environment.json | 79 + .../entaxy dev proxy.postman_environment.json | 54 + ...em-management test.postman_collection.json | 1630 +++++++++++ ...UNIFORM-SERVICE-CONNECTOR_SEND_GET_ACK.jmx | 469 +++ ...ERVICE-CONNECTOR_SEND_GET_ACK_s1-to-s2.jmx | 543 ++++ .../UNIFORM-SERVICE_SEND_GET_AСK_ASYNC.jmx | 408 +++ test/pom.xml | 19 + .../schema-crud.postman_collection.json | 859 ++++++ ...oap-connector env.postman_environment.json | 39 + .../artemis-plugin-entaxy/pom.xml | 2 +- .../hawtio/plugin/PluginContextListener.java | 2 +- .../src/main/resources/WEB-INF/web.xml | 2 +- .../src/main/resources/log4j.properties | 2 +- .../src/main/webapp/index.html | 2 +- .../main/webapp/plugin/html/preferences.html | 2 +- .../main/webapp/plugin/html/tree/content.html | 2 +- .../main/webapp/plugin/html/tree/header.html | 2 +- .../main/webapp/plugin/js/artemisHelpers.js | 2 +- .../main/webapp/plugin/js/artemisPlugin.js | 2 +- .../js/components/addressSendMessage.js | 2 +- .../webapp/plugin/js/components/addresses.js | 2 +- .../webapp/plugin/js/components/browse.js | 2 +- .../plugin/js/components/connections.js | 2 +- .../webapp/plugin/js/components/consumers.js | 2 +- .../plugin/js/components/createAddress.js | 2 +- .../plugin/js/components/createQueue.js | 2 +- .../plugin/js/components/deleteAddress.js | 2 +- .../plugin/js/components/deleteQueue.js | 2 +- .../webapp/plugin/js/components/diagram.js | 2 +- .../main/webapp/plugin/js/components/help.js | 2 +- .../webapp/plugin/js/components/navigation.js | 2 +- .../plugin/js/components/preferences.js | 2 +- .../webapp/plugin/js/components/producers.js | 2 +- .../webapp/plugin/js/components/queues.js | 2 +- .../plugin/js/components/sendMessage.js | 2 +- .../webapp/plugin/js/components/sessions.js | 2 +- .../webapp/plugin/js/components/status.js | 2 +- .../main/webapp/plugin/js/components/tree.js | 2 +- .../webapp/plugin/js/services/pagination.js | 2 +- .../webapp/plugin/js/services/resource.js | 2 +- .../plugin/js/services/sendMessageService.js | 2 +- .../main/webapp/plugin/js/services/toolbar.js | 2 +- .../entaxy-branding-plugin/pom.xml | 2 +- .../branding/PluginContextListener.java | 2 +- .../src/main/resources/WEB-INF/web.xml | 2 +- .../src/main/webapp/index.html | 2 +- .../src/main/webapp/plugin/css/entaxy.css | 210 +- .../src/main/webapp/plugin/img/camel.svg | 2 +- .../src/main/webapp/plugin/img/entaxy.svg | 2 +- .../main/webapp/plugin/js/brandingPlugin.js | 23 +- ui/entaxy-hawtio/entaxy-cicd-plugin/pom.xml | 2 +- .../ui/hawtio/cicd/PluginContextListener.java | 2 +- .../src/main/resources/WEB-INF/web.xml | 2 +- .../js/components/applications/application.js | 2 +- .../applicationManagementButtons.js | 2 +- .../components/applications/applications.js | 2 +- .../components/applications/configuration.js | 2 +- .../components/applications/configurations.js | 2 +- .../js/components/applications/items.js | 2 +- .../js/components/applications/revision.js | 2 +- .../applications/versionsRevisionsInfo.js | 2 +- .../plugin/js/components/applicationsTable.js | 2 +- .../webapp/plugin/js/components/contents.js | 2 +- .../webapp/plugin/js/components/navigation.js | 2 +- .../js/components/projects/addObjectsModal.js | 2 +- .../js/components/projects/buildInfo.js | 2 +- .../js/components/projects/components.js | 2 +- .../plugin/js/components/projects/items.js | 2 +- .../plugin/js/components/projects/objects.js | 148 +- .../js/components/projects/objectsSelect.js | 2 +- .../plugin/js/components/projects/project.js | 2 +- .../plugin/js/components/projects/projects.js | 2 +- .../components/projects/removeObjectsModal.js | 79 + .../plugin/js/components/projects/versions.js | 2 +- .../plugin/js/components/requirements.js | 2 +- .../plugin/js/components/simpleFieldsModal.js | 2 +- .../main/webapp/plugin/js/components/tree.js | 2 +- .../webapp/plugin/js/entaxyCICDHelpers.js | 2 +- .../main/webapp/plugin/js/entaxyCICDPlugin.js | 2 +- .../plugin/js/services/entaxyCICDService.js | 2 +- ui/entaxy-hawtio/entaxy-h2-plugin/pom.xml | 2 +- .../ui/hawtio/h2/PluginContextListener.java | 2 +- .../src/main/resources/WEB-INF/web.xml | 2 +- .../src/main/webapp/index.html | 2 +- .../main/webapp/plugin/html/preferences.html | 2 +- .../main/webapp/plugin/html/tree/content.html | 2 +- .../main/webapp/plugin/html/tree/header.html | 2 +- .../webapp/plugin/js/components/h2Console.js | 2 +- .../webapp/plugin/js/components/navigation.js | 2 +- .../main/webapp/plugin/js/components/tree.js | 2 +- .../main/webapp/plugin/js/entaxyH2Plugin.js | 2 +- .../entaxy-management-plugin/pom.xml | 2 +- .../management/PluginContextListener.java | 2 +- .../src/main/resources/WEB-INF/web.xml | 2 +- .../webapp/codemirror/addon/hint/show-hint.js | 2 +- .../webapp/codemirror/addon/hint/xml-hint.js | 2 +- .../codemirror/mode/freemarker/freemarker.js | 2 +- .../mode/freemarkermixed/freemarkermixed.js | 2 +- .../src/main/webapp/hotkeys/hotkeys.js | 2 +- .../src/main/webapp/index.html | 2 +- .../webapp/json-formatter/json-formatter.js | 2 +- .../webapp/json-formatter/recursion-helper.js | 2 +- .../webapp/leader-line/leader-line.min.js | 2 +- .../main/webapp/ng-sortable/ng-sortable.js | 2 +- .../main/webapp/plugin/html/preferences.html | 2 +- .../main/webapp/plugin/html/tree/content.html | 2 +- .../main/webapp/plugin/html/tree/header.html | 2 +- .../plugin/js/camelBlueprintTagsHelper.js | 4 +- .../js/components/copyToClipboardButton.js | 2 +- .../webapp/plugin/js/components/crumbs.js | 2 +- .../directives/contextMenuDirective.js | 2 +- .../draggableDroppableDirectives.js | 6 +- .../directives/draggableModalDirective.js | 2 +- .../directives/fileDropDirective.js | 2 +- .../directives/setFileModelDirective.js | 2 +- .../directives/setFocusedDirective.js | 2 +- .../webapp/plugin/js/components/editor.js | 6 +- .../plugin/js/components/expandableList.js | 2 +- .../plugin/js/components/extendedData.js | 2 +- .../webapp/plugin/js/components/filePanel.js | 14 +- .../js/components/formFieldExtraInfo.js | 2 +- .../webapp/plugin/js/components/formFields.js | 19 +- .../webapp/plugin/js/components/header.js | 2 +- .../innerObjectInput/innerObjectInput.js | 5 +- .../innerObjectInput/innerObjectInputModal.js | 2 +- .../components/inputs/inputWithExtension.js | 2 +- .../components/inputs/listInput/listInput.js | 138 +- .../inputs/listInput/listItemContent.js | 45 +- .../plugin/js/components/inputs/mapInput.js | 2 +- .../js/components/inputs/passwordInput.js | 2 +- .../js/components/inputs/resourceInput.js | 2 +- .../plugin/js/components/inputs/select.js | 2 +- .../js/components/inputs/selectFromEnum.js | 2 +- .../plugin/js/components/inputs/urlInput.js | 2 +- .../webapp/plugin/js/components/inputs/xml.js | 39 +- .../plugin/js/components/modalGroupFields.js | 2 +- .../webapp/plugin/js/components/modalList.js | 2 +- .../js/components/modalListWithDescription.js | 2 +- .../js/components/modals/addConnectorModal.js | 2 +- .../js/components/modals/confirmationModal.js | 4 +- .../components/modals/createResourceModal.js | 2 +- .../js/components/modals/editorModal.js | 93 +- .../plugin/js/components/modals/modal.js | 36 +- .../modals/operationTableRequestModal.js | 2 +- .../components/modals/resourceViewerModal.js | 33 +- .../modals/simpleResourceNameInputModal.js | 2 +- .../plugin/js/components/modals/xmlModal.js | 181 +- .../webapp/plugin/js/components/navigation.js | 64 +- .../profileDiagram/connectorBlock.js | 2 +- .../profileDiagram/connectorsWithFlow.js | 6 +- .../profileDiagram/customConnectorBlock.js | 2 +- .../profileDiagram/externalSystemPoints.js | 2 +- .../js/components/profileDiagram/flowBlock.js | 2 +- .../components/profileDiagram/inFlowBlock.js | 2 +- .../profileDiagram/normalConnectorBlock.js | 2 +- .../components/profileDiagram/outFlowBlock.js | 2 +- .../profileDiagram/profileDiagram.js | 130 +- .../profileDiagram/profileDiagramPalette.js | 2 +- .../webapp/plugin/js/components/properties.js | 94 +- .../webapp/plugin/js/components/resources.js | 89 +- .../webapp/plugin/js/components/source.js | 189 +- .../plugin/js/components/tables/aliases.js | 2 +- .../components/tables/allConnectorsTable.js | 2 +- .../js/components/tables/configProperties.js | 2 +- .../js/components/tables/connections.js | 2 +- .../plugin/js/components/tables/connectors.js | 2 +- .../plugin/js/components/tables/keyStores.js | 2 +- .../tables/operationAffectedTable.js | 2 +- .../plugin/js/components/tables/profiles.js | 2 +- .../plugin/js/components/tables/realms.js | 2 +- .../js/components/tables/repositories.js | 2 +- .../js/components/tables/routeLibraries.js | 2 +- .../plugin/js/components/tables/routes.js | 2 +- .../js/components/tables/routesTable.js | 18 +- .../plugin/js/components/tables/services.js | 2 +- .../plugin/js/components/tables/table.js | 14 +- .../plugin/js/components/tables/vaults.js | 2 +- .../main/webapp/plugin/js/components/tree.js | 2 +- .../userManagement/associatedProfileSelect.js | 2 +- .../userManagement/groupsAndRolesList.js | 2 +- .../components/userManagement/groupsTable.js | 2 +- .../userManagement/userManagement.js | 2 +- .../userManagement/userManagementModal.js | 2 +- .../js/components/userManagement/users.js | 2 +- .../components/userManagement/usersTable.js | 2 +- .../webapp/plugin/js/components/xmlEditor.js | 6 +- .../main/webapp/plugin/js/entaxyHelpers.js | 13 +- .../webapp/plugin/js/entaxyHotkeysHelper.js | 2 +- .../webapp/plugin/js/entaxyJsonHelpers.js | 2 +- .../src/main/webapp/plugin/js/entaxyPlugin.js | 71 +- .../src/main/webapp/plugin/js/healthChecks.js | 2 +- .../services/entaxyAttributesCacheService.js | 2 +- .../js/services/entaxyHotkeysService.js | 2 +- .../services/entaxyLegacyConnectorService.js | 2 +- .../entaxyPrivateObjectsCacheService.js | 2 +- .../services/entaxyProfileDiagramService.js | 2 +- .../js/services/entaxyResourcesService.js | 52 +- .../plugin/js/services/entaxyService.js | 329 ++- .../js/services/entaxyXmlBckpService.js | 190 ++ .../webapp/plugin/js/services/restService.js | 24 +- .../plugin/js/toDeletion/connectorsService.js | 2 +- .../js/toDeletion/firstStepModalTest.js | 2 +- .../js/toDeletion/secondStepModalTest.js | 2 +- .../main/webapp/plugin/js/toDeletion/test.js | 2 +- .../webapp/plugin/js/toDeletion/testModal.js | 2 +- .../webapp/plugin/js/toDeletion/testModal2.js | 2 +- .../plugin/js/xmlEditorOptionsHelper.js | 2 +- ui/entaxy-hawtio/pom.xml | 2 +- .../src/main/cfg/generated/fragments.xml | 2 +- .../src/main/cfg/ru.entaxy.esb.ui.hawtio.cfg | 6 +- .../src/main/features/features.xml | 5 +- .../src/main/scripts/entaxy-hawtio.install | 2 +- .../src/main/scripts/generated/fragments.xml | 2 +- ui/h2-console/pom.xml | 2 +- .../src/main/resources/WEB-INF/web.xml | 2 +- ui/h2-console/src/main/resources/console.html | 2 +- ui/pom.xml | 2 +- ui/src/main/features/features.xml | 24 +- .../main/healthcheck/generated/fragments.xml | 2 +- ...c.generalchecks.BundlesStartedCheck-ui.cfg | 2 +- ui/src/main/scripts/entaxy-ui.install | 2 +- ui/src/main/scripts/generated/fragments.xml | 2 +- .../entaxy-underlying-configuration/pom.xml | 2 +- .../etc/config.properties | 4 +- .../non-packaged-resources/etc/jre.properties | 2 +- ...mpl.servlet.HealthCheckExecutorServlet.cfg | 2 +- .../etc/org.apache.karaf.cellar.groups.cfg | 86 +- .../etc/org.apache.karaf.cellar.node.cfg | 4 +- .../etc/org.apache.karaf.management.cfg | 2 +- .../etc/org.apache.karaf.shell.cfg | 2 +- .../etc/org.ops4j.pax.logging.cfg | 2 +- .../etc/org.ops4j.pax.url.mvn.cfg | 2 +- .../etc/org.ops4j.pax.web.cfg | 2 +- .../etc/system.properties | 2 +- .../src/main/resources/etc/entaxy.properties | 2 +- .../etc/org.apache.karaf.features.repos.cfg | 12 +- .../etc/org.apache.karaf.features.xml | 22 +- .../src/main/resources/etc/quartz.properties | 2 +- underlying/entaxy-underlying-features/pom.xml | 2 +- .../src/main/features/features.xml | 4 +- .../main/support/generate_replacements.xslt | 2 +- underlying/pom.xml | 2 +- update-management/pom.xml | 2 +- .../update-management-components/pom.xml | 2 +- .../src/main/features/features.xml | 2 +- .../src/main/scripts/generated/fragments.xml | 20 +- .../update-management-support/pom.xml | 2 +- .../src/main/xslt/component-config.xslt | 2 +- .../src/main/xslt/component-descriptor.xslt | 2 +- .../src/main/xslt/component-name.xslt | 2 +- .../src/main/xslt/components-list.xslt | 2 +- .../src/main/xslt/install-plan.xslt | 2 +- .../src/main/xslt/repositories-list.xslt | 2 +- .../src/main/xslt/version-list.xslt | 2 +- update/pom.xml | 2 +- update/src/update/descriptor/descriptor.xml | 2 +- update/src/update/features/update.xml | 2 +- 2858 files changed, 18366 insertions(+), 113588 deletions(-) delete mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/impl/CapabilityDescriptorImpl.java delete mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/AbstractRemoteRepository.java delete mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/NexusRepository.java delete mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepository.java delete mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryDescriptor.java delete mode 100644 platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryFactory.java delete mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalEventDispatchTask.java delete mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalEventHandlerRegistryDispatcher.java delete mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalHandlerRegistry.java delete mode 100644 platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalTopicConsumer.java rename platform/runtime/{modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/entaxy/OsgiHelper.java => core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/IgniteCacheCreator.java} (58%) rename platform/runtime/{modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/BaseFunctionFactory.java => core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/CacheInfo.java} (59%) create mode 100644 platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/DisconnectedMembershipListener.java create mode 100644 platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/TimeToLiveCacheMessageProcessor.java rename platform/runtime/{modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/entaxy/ValuesLookup.java => core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoryRemoteMBean.java} (66%) rename platform/runtime/{modules/atlasmap/atlasmap-entaxy-management/src/main/java/ru/entaxy/esb/atlasmap/management/impl/MainMBeanImpl.java => core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryRemoteMBeanImpl.java} (57%) create mode 100644 platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeUtils.java create mode 100644 platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectClusterInfo.java create mode 100644 platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectUtils.java create mode 100644 platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerIAvailableVersions.java delete mode 100644 platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/in-flow-pre-route.bak.xml delete mode 100644 platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/in-flow-response.bak.xml delete mode 100644 platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-connector-selector.bak.xml delete mode 100644 platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-pre-route.bak.xml delete mode 100644 platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-response.bak.xml delete mode 100644 platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/default-route-2/default-route.bak.xml create mode 100644 platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote-nexus.json create mode 100644 platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote-with-search.json create mode 100644 platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote.json create mode 100644 platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote-nexus/init.ftl create mode 100644 platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote-with-search/init.ftl create mode 100644 platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote/init.ftl rename platform/runtime/{modules/atlasmap => core/objects-implementations/route-implementation/entaxy-catalog-annotations}/LICENSE.txt (100%) create mode 100644 platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/pom.xml rename platform/runtime/{modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/entaxy/LookupValues.java => core/objects-implementations/route-implementation/entaxy-catalog-annotations/src/main/java/ru/entaxy/catalog/annotations/DesignerInfo.java} (81%) rename platform/runtime/{modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/entaxy/EntaxyAction.java => core/objects-implementations/route-implementation/entaxy-catalog-annotations/src/main/java/ru/entaxy/catalog/annotations/StepsProperties.java} (80%) rename platform/runtime/{modules/atlasmap/atlasmap-entaxy-libs => core/objects-implementations/route-implementation/entaxy-catalog}/LICENSE.txt (100%) create mode 100644 platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/pom.xml create mode 100644 platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_connector-selector.xjb create mode 100644 platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_entaxy-mediators.xjb create mode 100644 platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_service-components.xjb create mode 100644 platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/service-components.xsd rename platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/factory/{ => camel/components}/redelivery-policy.json (78%) create mode 100644 platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/factory/camel/model/model-redelivery-policy.json create mode 100644 platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/factory/error-handler.json create mode 100644 platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/templates/base-object/customObjectReferences.ftl create mode 100644 platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/templates/base-object/error-handler.ftl delete mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-client/customObjectReferences.ftl delete mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-protected/_init.ftl create mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-public/header-filter-strategy.ftl delete mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterConnector.bak.ftl delete mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterProtected.bak.ftl delete mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterPublic.bak.ftl delete mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterConnector.bak.ftl delete mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterProtected.bak.ftl delete mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterPublic.bak.ftl delete mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-client/customObjectReferences.ftl delete mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-service-protected/_init.ftl create mode 100644 platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-service-public/header-filter-strategy.ftl delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/pom.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/main/java/org/apache/camel/component/atlasmap/AtlasComponent.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/main/java/org/apache/camel/component/atlasmap/AtlasConstants.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/main/java/org/apache/camel/component/atlasmap/AtlasEndpoint.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/main/java/org/apache/camel/component/atlasmap/CamelAtlasPropertyStrategy.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/main/resources/META-INF/NOTICE.txt delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/main/resources/META-INF/services/org/apache/camel/component/atlas delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/AtlasEndpointTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/AtlasMapComponentJavaToJsonTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/AtlasMapComponentJsonTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/AtlasMapComponentJsonToJavaTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/AtlasMapComponentTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/AtlasMapComponentXmlToXmlDefaultNsTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/AtlasMapComponentXmlToXmlTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/AtlasMapExtractMappingsTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/AtlasMapJsonToXmlSchemaTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/AtlasMapMultiDocsTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/AtlasMapMultiNSTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/CamelAtlasPropertyStrategyTest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/Pojo.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/Util.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/issue/AtlasMapIssue2552Test.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/java/org/apache/camel/component/atlasmap/issue/AtlasMapIssue729Test.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/atlasmap-mapping-n.adm delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/atlasmap-mapping.adm delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/atlasmapping-java-to-json.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/atlasmapping-json-to-java.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/atlasmapping-multidocs.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/atlasmapping-multins.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/atlasmapping-xml-to-xml.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/atlasmapping.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/json-schema-source-to-xml-schema-target.adm delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/json-source.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/log4j2.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/AtlasMapComponentJavaToJsonTest-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/AtlasMapComponentJsonTest-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/AtlasMapComponentJsonToJavaTest-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/AtlasMapComponentTest-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/AtlasMapComponentXmlToXmlTest-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/AtlasMapExtractMappingsTest-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/AtlasMapJsonToXmlSchemaTest-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/AtlasMapMultiDocsTest-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/AtlasMapMultiNSTest-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/issue/2552-input.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/issue/AtlasMapIssue2552Test-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/issue/AtlasMapIssue729Test-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/issue/atlasmapping-2552-new.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/issue/atlasmapping-2552-old.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/org/apache/camel/component/atlasmap/issue/atlasmapping-issue-729.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-camel3/src/test/resources/xml-target-schemaset.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/README.md delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/pom.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/actions/CollectionActions.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/actions/DateFieldActions.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/actions/EntaxyActions.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/actions/ExpressionFieldAction.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/actions/NumberFieldActions.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/actions/ObjectFieldActions.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/actions/StringComplexFieldActions.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/actions/StringSimpleFieldActions.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasConstants.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasContext.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasContextFactory.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasConversionException.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasException.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasFieldAction.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasMappingBuilder.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasNotFoundException.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasPreviewContext.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasSession.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasUnsupportedException.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasValidationException.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/api/AtlasValidationService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/builder/AtlasField.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/builder/DefaultAtlasMappingBuilder.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/BigDecimalConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/BigIntegerConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/BooleanConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/ByteConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/CalendarConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/CharBufferConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/CharSequenceConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/CharacterConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/DateConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/DateTimeHelper.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/DoubleConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/FloatConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/GregorianCalendarConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/IntegerConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/LocalDateConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/LocalDateTimeConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/LocalTimeConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/LongConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/NumberConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/ShortConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/SqlDateConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/SqlTimeConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/SqlTimestampConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/StringBufferConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/StringBuilderConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/StringConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/converters/ZonedDateTimeConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/ADMArchiveHandler.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/AtlasPath.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/AtlasUtil.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/BaseAtlasModule.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/CompoundClassLoader.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/ConstantModule.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasCollectionHelper.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasCombineStrategy.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasCompoundClassLoader.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasContext.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasContextFactory.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasConversionService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasCustomMappingProcessor.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasExpressionProcessor.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasFieldActionService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasFunctionResolver.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasModuleInfo.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasModuleInfoRegistry.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasPreviewContext.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasPropertyStrategy.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasSeparateStrategy.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasSession.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/DefaultAtlasValidationService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/PropertyModule.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/TemplateCombineStrategy.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/ValidationConstants.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/validate/BaseModuleValidationService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/validate/MappingFieldPairValidator.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/validate/MultipleFieldSelectionValidator.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/entaxy/DataMapperLookup.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/entaxy/ValuesLookupService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/Expression.java delete mode 100755 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/ExpressionContext.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/ExpressionException.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/FunctionResolver.java delete mode 100755 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/internal/ArithmeticExpression.java delete mode 100755 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/internal/BinaryExpression.java delete mode 100755 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/internal/BooleanExpression.java delete mode 100755 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/internal/ComparisonExpression.java delete mode 100755 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/internal/ConstantExpression.java delete mode 100755 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/internal/LRUCache.java delete mode 100755 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/internal/LogicExpression.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/internal/Strings.java delete mode 100755 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/internal/UnaryExpression.java delete mode 100755 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/internal/VariableExpression.java delete mode 100755 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/internal/package.html delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/parser/ParseException.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/parser/Parser.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/parser/ParserConstants.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/parser/ParserTokenManager.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/parser/SimpleCharStream.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/parser/Token.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/expression/parser/TokenMgrError.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/functions/FILTER.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/functions/IF.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/functions/ISEMPTY.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/functions/LT.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/functions/SELECT.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/functions/TOLOWER.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/core/JsonComplexTypeFactory.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/core/JsonFieldReader.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/core/JsonFieldWriter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/inspect/JsonInspectionException.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/inspect/JsonInspectionService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/inspect/JsonInspector.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/inspect/JsonInstanceInspector.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/inspect/JsonSchemaInspector.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/module/JsonModule.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/module/JsonValidationService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/service/JsonService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/v2/AtlasJsonModelFactory.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/v2/InspectionType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/v2/JsonComplexType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/v2/JsonDataSource.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/v2/JsonDocument.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/v2/JsonEnumField.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/v2/JsonEnumFields.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/v2/JsonField.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/v2/JsonFields.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/v2/JsonInspectionRequest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/json/v2/JsonInspectionResponse.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/mxbean/AtlasContextFactoryMXBean.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/mxbean/AtlasContextMXBean.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/mxbean/AtlasModuleInfoMXBean.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/mxbean/AtlasModuleMXBean.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/service/AtlasLibraryLoader.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/service/AtlasService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/ActionProcessor.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasActionProcessor.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasCollectionHelper.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasCombineStrategy.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasConversionConcern.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasConversionInfo.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasConversionService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasConverter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasFieldAction.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasFieldActionInfo.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasFieldActionService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasFieldReader.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasFieldWriter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasInternalSession.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasModule.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasModuleDetail.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasModuleInfo.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasModuleInfoRegistry.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasModuleMode.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasPropertyStrategy.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasPropertyType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasSeparateStrategy.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/AtlasValidator.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/FieldDirection.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/FunctionFactory.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/StringDelimiter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ADMDigest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AbsoluteValue.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Action.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ActionDetail.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ActionDetails.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ActionListUpgradeDeserializer.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ActionParameter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ActionParameters.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ActionResolver.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Add.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AddDays.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AddSeconds.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Append.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AreaUnitType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AtlasActionProperty.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AtlasHandlerInstantiator.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AtlasJsonModule.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AtlasMapping.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AtlasMappingResult.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AtlasModelFactory.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AtlasSchemaFactoryWrapper.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Audit.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/AuditStatus.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Audits.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Average.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/BaseMapping.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Camelize.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Capitalize.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Ceiling.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Collection.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/CollectionType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Concatenate.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Constant.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ConstantField.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Constants.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Contains.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ConvertAreaUnit.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ConvertDistanceUnit.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ConvertMassUnit.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ConvertVolumeUnit.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/CopyTo.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Count.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/CurrentDate.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/CurrentDateTime.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/CurrentTime.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/CustomAction.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/CustomMapping.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/DataSource.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/DataSourceCatalog.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/DataSourceKey.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/DataSourceMetadata.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/DataSourceType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/DayOfMonth.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/DayOfWeek.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/DayOfYear.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/DistanceUnitType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Divide.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Document.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/EndsWith.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Equals.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Expression.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Field.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/FieldAction.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/FieldGroup.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/FieldStatus.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/FieldType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Fields.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/FileExtension.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Floor.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Format.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/GenerateUUID.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/IndexOf.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/InspectionType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/IsNull.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ItemAt.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Json.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/LastIndexOf.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Length.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/LookupEntry.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/LookupTable.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/LookupTables.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Lowercase.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/LowercaseChar.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Mapping.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/MappingFileType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/MappingType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Mappings.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/MassUnitType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Maximum.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Minimum.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/MockDocument.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/MockField.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Multiplicity.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Multiply.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Normalize.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/NumberType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/PadStringLeft.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/PadStringRight.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Prepend.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ProcessMappingRequest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ProcessMappingResponse.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Properties.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Property.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/PropertyField.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/RemoveFileExtension.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Repeat.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ReplaceAll.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ReplaceFirst.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Round.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/SeparateByDash.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/SeparateByUnderscore.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/SimpleField.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/SimpleResolver.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Split.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/StartsWith.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/StringList.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/StringMap.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/StringMapEntry.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/SubString.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/SubStringAfter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/SubStringBefore.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Subtract.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/TargetDocument.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Trim.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/TrimLeft.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/TrimRight.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Uppercase.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/UppercaseChar.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Validation.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ValidationScope.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ValidationStatus.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/Validations.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/ValueContainer.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/VolumeUnitType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/v2/entaxy/MapData.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/validators/AtlasValidationHelper.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/validators/CompositeValidator.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/validators/DefaultAtlasValidationsHelper.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/validators/LookupTableNameValidator.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/validators/NonNullValidator.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/validators/NotEmptyValidator.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/validators/PositiveIntegerValidator.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/validators/StringLengthValidator.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/validators/StringPatternValidator.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/AtlasXmlConstants.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/AtlasXmlNamespaceContext.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/XmlCollectionHelper.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/XmlComplexTypeFactory.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/XmlFieldReader.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/XmlFieldTransformer.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/XmlFieldWriter.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/XmlIOHelper.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/XmlPath.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/schema/AtlasRewritingXSVisitor.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/schema/AtlasXmlSchemaSetParser.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/schema/XSOMClasspathEntityResolver.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/core/schema/XSOMErrorHandler.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/inspect/SimpleTypeRestriction.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/inspect/XmlInspectionException.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/inspect/XmlInspectionService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/inspect/XmlInstanceInspector.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/inspect/XmlSchemaInspector.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/module/XmlModule.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/module/XmlValidationService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/service/XmlService.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/AtlasXmlModelFactory.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/InspectionType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/NodeType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/Restriction.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/RestrictionType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/Restrictions.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/XmlComplexType.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/XmlDataSource.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/XmlDocument.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/XmlEnumField.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/XmlEnumFields.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/XmlField.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/XmlFields.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/XmlInspectionRequest.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/XmlInspectionResponse.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/XmlNamespace.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/xml/v2/XmlNamespaces.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/resources/META-INF/services/atlas/module/atlas.module delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/resources/META-INF/services/io.atlasmap.spi.AtlasConverter delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/resources/META-INF/services/io.atlasmap.spi.AtlasFieldAction delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/resources/META-INF/services/io.atlasmap.spi.FunctionFactory delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/resources/META-INF/services/io.atlasmap.v2.Action delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/resources/atlasmap.properties delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-management/pom.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-rest/pom.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-rest/src/main/java/ru/entaxy/esb/atlasmap/rest/AtlasAdminJaxrsApplication.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-rest/src/main/java/ru/entaxy/esb/atlasmap/rest/AtlasServiceJaxrsApplication.java delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-rest/src/main/resources/OSGI-INF/blueprint/atlasmap-service-context.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/LICENSE.txt delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/pom.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/WEB-INF/web.xml delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/asset-manifest.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/favicon.ico delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/index.html delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/index.jsp delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/logo256.png delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/logo512.png delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/manifest.json delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/precache-manifest.0fc79823a6f38ea0a130d3ef7ca8012a.js delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/robots.txt delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/service-worker.js delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/css/2.e19c2f02.chunk.css delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/css/2.e19c2f02.chunk.css.map delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/css/main.e814765b.chunk.css delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/css/main.e814765b.chunk.css.map delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/js/2.389c5931.chunk.js delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/js/2.389c5931.chunk.js.LICENSE.txt delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/js/2.389c5931.chunk.js.map delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/js/main.ad5ba31c.chunk.js delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/js/main.ad5ba31c.chunk.js.map delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/js/runtime-main.bb639b7e.js delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/js/runtime-main.bb639b7e.js.map delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/RedHatDisplay-Bold.e4b18666.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/RedHatDisplay-Bold.ef99e280.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/RedHatDisplay-Medium.17a79d9d.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/RedHatDisplay-Medium.f656301e.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/RedHatDisplay-Regular.3c2eb037.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/RedHatDisplay-Regular.ed055874.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/RedHatText-Medium.13359326.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/RedHatText-Medium.ed5d521b.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/RedHatText-Regular.4202115c.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/RedHatText-Regular.75752e72.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-bold-italic.a3014aca.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-bold-italic.c0b5bb3c.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-bold.c6179bc8.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-bold.d031db25.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-extrabold-italic.83caef4a.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-extrabold-italic.cd4ba352.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-extrabold.1168ce1e.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-extrabold.6e768ba3.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-extralight-italic.85914371.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-extralight-italic.b4ac9dd8.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-extralight.86fd9ea3.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-extralight.c5791995.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-heavy-italic.77a29c6c.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-heavy-italic.9a846a97.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-heavy.33b983b6.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-heavy.42aa590b.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-italic.0010a44b.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-italic.f45ba39e.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-light-italic.5b90b726.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-light-italic.6715ec5e.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-light.3875601d.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-light.c97e1959.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-mono-bold.6cb4a77b.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-mono-bold.75f6145e.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-mono-light.773ec666.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-mono-light.d34d136b.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-mono-regular.052fe015.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-mono-regular.cf00f67f.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-mono-semibold.404c69d4.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-mono-semibold.b199b8f9.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-regular.02d9e0ef.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-regular.7b93997b.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-semibold-italic.d91e16a1.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-semibold-italic.e244fb96.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-semibold.ca834120.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-semibold.ec228a39.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-thin-italic.16380cc4.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-thin-italic.849bc426.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-thin.8c022f6d.woff2 delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/overpass-thin.94f49172.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/pfbg_2000.4f598944.jpg delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/pfbg_576.85341a9c.jpg delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/pfbg_576@2x.b48e77bc.jpg delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/pfbg_768.c9839717.jpg delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/pfbg_768@2x.0099dea3.jpg delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/pfbg_992@2x.1423e11e.jpg delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/pficon.328e1e14.woff delete mode 100644 platform/runtime/modules/atlasmap/atlasmap-entaxy-ui/src/main/webapp/static/media/pficon.b9bb4abc.woff2 delete mode 100644 platform/runtime/modules/atlasmap/entaxy-atlasmap-plugin/LICENSE.txt delete mode 100644 platform/runtime/modules/atlasmap/entaxy-atlasmap-plugin/pom.xml delete mode 100644 platform/runtime/modules/atlasmap/entaxy-atlasmap-plugin/src/main/java/ru/entaxy/ui/hawtio/atlasmap/PluginContextListener.java delete mode 100644 platform/runtime/modules/atlasmap/entaxy-atlasmap-plugin/src/main/resources/WEB-INF/web.xml delete mode 100644 platform/runtime/modules/atlasmap/entaxy-atlasmap-plugin/src/main/webapp/index.html delete mode 100644 platform/runtime/modules/atlasmap/entaxy-atlasmap-plugin/src/main/webapp/plugin/js/components/atlasmapConsole.js delete mode 100644 platform/runtime/modules/atlasmap/entaxy-atlasmap-plugin/src/main/webapp/plugin/js/components/atlasmapConsoleModal.js delete mode 100644 platform/runtime/modules/atlasmap/entaxy-atlasmap-plugin/src/main/webapp/plugin/js/entaxyAtlasmapPlugin.js delete mode 100644 platform/runtime/modules/atlasmap/pom.xml delete mode 100644 platform/runtime/modules/atlasmap/xsom/LICENSE.txt delete mode 100644 platform/runtime/modules/atlasmap/xsom/SCD.jj delete mode 100644 platform/runtime/modules/atlasmap/xsom/XSOM.ipr delete mode 100644 platform/runtime/modules/atlasmap/xsom/copyright-exclude delete mode 100644 platform/runtime/modules/atlasmap/xsom/copyright.txt delete mode 100644 platform/runtime/modules/atlasmap/xsom/doc/CHANGELOG.txt delete mode 100644 platform/runtime/modules/atlasmap/xsom/doc/architecture.png delete mode 100644 platform/runtime/modules/atlasmap/xsom/doc/collaboration.png delete mode 100644 platform/runtime/modules/atlasmap/xsom/doc/implementation.html delete mode 100644 platform/runtime/modules/atlasmap/xsom/doc/limitations.txt delete mode 100644 platform/runtime/modules/atlasmap/xsom/doc/readme.html delete mode 100644 platform/runtime/modules/atlasmap/xsom/doc/retroweaver-license.html delete mode 100644 platform/runtime/modules/atlasmap/xsom/doc/userguide.html delete mode 100644 platform/runtime/modules/atlasmap/xsom/examples/dumper/Dumper.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/examples/dumper/ErrorReporter.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/examples/dumper/TreeDumper.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/examples/dumper/readme.txt delete mode 100644 platform/runtime/modules/atlasmap/xsom/lib/copying-relaxngDatatype.txt delete mode 100644 platform/runtime/modules/atlasmap/xsom/lib/copying-thaiOpensource.txt delete mode 100644 platform/runtime/modules/atlasmap/xsom/licenceheader.txt delete mode 100644 platform/runtime/modules/atlasmap/xsom/license.txt delete mode 100644 platform/runtime/modules/atlasmap/xsom/pom.xml delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/AllowanceOrCharge.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Command.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Common.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Components.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Core.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/DespatchAdvice.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Document.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/DocumentCommand.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/DocumentIdentificationCommand.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Envelope.xml delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Envelope.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Fmcg.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/FmcgDespatchAdvice.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/FmcgIdentifiers.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/FmcgItem.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/FmcgOrder.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/FmcgSimpleInvoice.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Identifiers.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Item.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/LinkCommand.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Message.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Order.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Party.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/PaymentTerms.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/RequestForPayment.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Simpl-eb.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Simpl-ebParty.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/SimpleInvoice.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/schemas/EAN-UCC/Types.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/attribute.rng delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/ForeignAttributes.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/SCD.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSAnnotation.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSAttContainer.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSAttGroupDecl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSAttributeDecl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSAttributeUse.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSComplexType.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSComponent.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSContentType.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSDeclaration.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSElementDecl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSFacet.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSIdentityConstraint.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSListSimpleType.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSModelGroup.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSModelGroupDecl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSNotation.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSParticle.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSRestrictionSimpleType.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSSchema.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSSchemaSet.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSSimpleType.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSTerm.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSType.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSUnionSimpleType.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSVariety.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSWildcard.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XSXPath.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/XmlString.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/AnnotationImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/AttGroupDeclImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/AttributeDeclImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/AttributeUseImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/AttributesHolder.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/ComplexTypeImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/ComponentImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/Const.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/ContentTypeImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/DeclarationImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/ElementDecl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/EmptyImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/FacetImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/ForeignAttributesImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/IdentityConstraintImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/ListSimpleTypeImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/ModelGroupDeclImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/ModelGroupImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/NotationImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/ParticleImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/Ref.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/RestrictionSimpleTypeImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/SchemaImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/SchemaSetImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/SimpleTypeImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/UName.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/UnionSimpleTypeImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/Util.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/WildcardImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/XPathImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/package.html delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/BaseContentRef.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/DefaultAnnotationParser.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/DelayedRef.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/Messages.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/Messages.properties delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/Messages_ja.properties delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/NGCCRuntimeEx.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/ParserContext.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/Patch.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/PatcherManager.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/SAXParserFactoryAdaptor.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/SchemaDocumentImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/SubstGroupBaseTypeRef.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/datatypes.xsd delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/package.html delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/AttributesImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/NGCCEventReceiver.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/NGCCEventSource.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/NGCCHandler.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/NGCCInterleaveFilter.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/NGCCRuntime.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/Schema.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/SimpleType_List.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/SimpleType_Restriction.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/SimpleType_Union.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/annotation.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/attributeDeclBody.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/attributeGroupDecl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/attributeUses.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/complexType.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/complexType_complexContent_body.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/elementDeclBody.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/erSet.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/ersSet.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/facet.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/foreignAttributes.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/group.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/identityConstraint.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/importDecl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/includeDecl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/modelGroupBody.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/notation.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/occurs.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/particle.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/qname.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/qualification.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/redefine.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/simpleType.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/wildcardBody.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/parser/state/xpath.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/AbstractAxisImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/Axis.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/Iterators.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/ParseException.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/SCDImpl.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/SCDParser.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/SCDParserConstants.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/SCDParserTokenManager.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/SimpleCharStream.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/Step.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/Token.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/scd/TokenMgrError.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/util/DraconianErrorHandler.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/util/ResourceEntityResolver.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/util/SchemaTreeTraverser.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/util/SchemaWriter.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/impl/util/Uri.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/package.html delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/parser/AnnotationContext.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/parser/AnnotationParser.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/parser/AnnotationParserFactory.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/parser/JAXPParser.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/parser/SchemaDocument.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/parser/XMLParser.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/parser/XSOMParser.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/parser/package.html delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/ComponentNameFunction.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/ContextClassloaderLocal.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/ContextClassloaderLocal.properties delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/DeferedCollection.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/DomAnnotationParserFactory.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/NameGetter.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/NameGetter.properties delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/SimpleTypeSet.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/TypeClosure.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/TypeSet.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/XSFinder.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/util/XSFunctionFilter.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/XSContentTypeFunction.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/XSContentTypeVisitor.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/XSFunction.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/XSSimpleTypeFunction.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/XSSimpleTypeVisitor.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/XSTermFunction.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/XSTermFunctionWithParam.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/XSTermVisitor.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/XSVisitor.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/XSWildcardFunction.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/XSWildcardVisitor.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/com/sun/xml/xsom/visitor/package.html delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/complexType.rng delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/element.rng delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/include.rng delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/modelGroup.rng delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/simpleType.rng delete mode 100644 platform/runtime/modules/atlasmap/xsom/src/xmlschema.rng delete mode 100644 platform/runtime/modules/atlasmap/xsom/test/com/sun/xml/xsom/AbstractXSOMTest.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/test/com/sun/xml/xsom/ERDriver.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/test/com/sun/xml/xsom/MapNamespaceContext.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/test/com/sun/xml/xsom/SCDDriver.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/test/com/sun/xml/xsom/SCDTest.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/test/com/sun/xml/xsom/XSOMParserTest.java delete mode 100644 platform/runtime/modules/atlasmap/xsom/test/scdtest.xsd rename platform/runtime/modules/{atlasmap/atlasmap-entaxy-management => data-modules/cache-management}/LICENSE.txt (100%) rename platform/runtime/modules/{atlasmap/atlasmap-entaxy-rest => data-modules/cache-management/cache-ignite-management}/LICENSE.txt (100%) create mode 100644 platform/runtime/modules/data-modules/cache-management/cache-ignite-management/pom.xml create mode 100644 platform/runtime/modules/data-modules/cache-management/cache-ignite-management/src/main/java/ru/entaxy/platform/modules/data/cache/ignite/management/AbstractIgniteCachesMBean.java rename platform/runtime/modules/{atlasmap/atlasmap-entaxy-rest/src/main/java/ru/entaxy/esb/atlasmap/rest/HtpasswdService.java => data-modules/cache-management/cache-ignite-management/src/main/java/ru/entaxy/platform/modules/data/cache/ignite/management/EmbeddedIgniteCacheMBean.java} (68%) rename platform/runtime/modules/{atlasmap/atlasmap-entaxy-management/src/main/java/ru/entaxy/esb/atlasmap/management/MainMBean.java => data-modules/cache-management/cache-ignite-management/src/main/java/ru/entaxy/platform/modules/data/cache/ignite/management/IgniteCachesMBean.java} (68%) create mode 100644 platform/runtime/modules/data-modules/cache-management/cache-ignite-management/src/main/java/ru/entaxy/platform/modules/data/cache/ignite/management/impl/EmbeddedIgniteCacheMBeanImpl.java create mode 100644 platform/runtime/modules/data-modules/cache-management/cache-ignite-management/src/main/java/ru/entaxy/platform/modules/data/cache/ignite/management/impl/IgniteCacheMBeanFactory.java create mode 100644 platform/runtime/modules/data-modules/cache-management/pom.xml create mode 100644 test/demo28022020/ESB settings.postman_collection.json create mode 100644 test/demo28022020/dev rt.postman_environment.json create mode 100644 test/jenkins test/entaxy dev proxy.postman_environment.json create mode 100644 test/jenkins test/system-management test.postman_collection.json create mode 100644 test/jmeter/UNIFORM-SERVICE-CONNECTOR_SEND_GET_ACK.jmx create mode 100644 test/jmeter/UNIFORM-SERVICE-CONNECTOR_SEND_GET_ACK_s1-to-s2.jmx create mode 100644 test/jmeter/UNIFORM-SERVICE_SEND_GET_AСK_ASYNC.jmx create mode 100644 test/pom.xml create mode 100644 test/schema-crud/schema-crud.postman_collection.json create mode 100644 test/schema-crud/soap-connector env.postman_environment.json create mode 100644 ui/entaxy-hawtio/entaxy-cicd-plugin/src/main/webapp/plugin/js/components/projects/removeObjectsModal.js create mode 100644 ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/services/entaxyXmlBckpService.js diff --git a/platform-backward-compat/blueprint-generator-service/pom.xml b/platform-backward-compat/blueprint-generator-service/pom.xml index 75c2e0f3..b591c220 100644 --- a/platform-backward-compat/blueprint-generator-service/pom.xml +++ b/platform-backward-compat/blueprint-generator-service/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.platform platform-backward-compat - 1.11.0 + 1.12.0 ru.entaxy.platform.backward-compat blueprint-generator-service diff --git a/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/Blueprint.java b/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/Blueprint.java index a73eae8e..565535a7 100644 --- a/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/Blueprint.java +++ b/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/Blueprint.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * blueprint-generator * ========== - * 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 diff --git a/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGenerator.java b/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGenerator.java index dcf65501..b54bc967 100644 --- a/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGenerator.java +++ b/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGenerator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * blueprint-generator * ========== - * 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 diff --git a/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGeneratorImpl.java b/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGeneratorImpl.java index 55ddd9c6..3200e821 100644 --- a/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGeneratorImpl.java +++ b/platform-backward-compat/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGeneratorImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * blueprint-generator * ========== - * 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 diff --git a/platform-backward-compat/connector-storage/pom.xml b/platform-backward-compat/connector-storage/pom.xml index 8e27ff3d..8ae284e1 100644 --- a/platform-backward-compat/connector-storage/pom.xml +++ b/platform-backward-compat/connector-storage/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.platform platform-backward-compat - 1.11.0 + 1.12.0 ru.entaxy.platform.backward-compat diff --git a/platform-backward-compat/connector-storage/src/main/java/ru/entaxy/platform/base/objects/connector/storage/ConnectorObjectStorage.java b/platform-backward-compat/connector-storage/src/main/java/ru/entaxy/platform/base/objects/connector/storage/ConnectorObjectStorage.java index 2724aa54..f68d57fd 100644 --- a/platform-backward-compat/connector-storage/src/main/java/ru/entaxy/platform/base/objects/connector/storage/ConnectorObjectStorage.java +++ b/platform-backward-compat/connector-storage/src/main/java/ru/entaxy/platform/base/objects/connector/storage/ConnectorObjectStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connector-storage * ========== - * 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 diff --git a/platform-backward-compat/pom.xml b/platform-backward-compat/pom.xml index 8aa4c2c2..14cd2f09 100644 --- a/platform-backward-compat/pom.xml +++ b/platform-backward-compat/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb root - 1.11.0 + 1.12.0 ru.entaxy.platform platform-backward-compat diff --git a/platform-backward-compat/profile-management-service-adapters/pom.xml b/platform-backward-compat/profile-management-service-adapters/pom.xml index d4742bed..6956dcd6 100644 --- a/platform-backward-compat/profile-management-service-adapters/pom.xml +++ b/platform-backward-compat/profile-management-service-adapters/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.platform platform-backward-compat - 1.11.0 + 1.12.0 ru.entaxy.platform.backward-compat diff --git a/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/AccountManagerAdapter.java b/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/AccountManagerAdapter.java index f4c7f3b0..3587eae0 100644 --- a/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/AccountManagerAdapter.java +++ b/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/AccountManagerAdapter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management-service-adapters * ========== - * 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 diff --git a/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ConnectorManagerAdapter.java b/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ConnectorManagerAdapter.java index d72c815b..f686e7c7 100644 --- a/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ConnectorManagerAdapter.java +++ b/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ConnectorManagerAdapter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management-service-adapters * ========== - * 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 diff --git a/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/PermissionManagerAdapter.java b/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/PermissionManagerAdapter.java index 116fdbea..98ea2ba5 100644 --- a/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/PermissionManagerAdapter.java +++ b/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/PermissionManagerAdapter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management-service-adapters * ========== - * 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 diff --git a/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ProfileManagerAdapter.java b/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ProfileManagerAdapter.java index 0eed1897..c6f73bc9 100644 --- a/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ProfileManagerAdapter.java +++ b/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ProfileManagerAdapter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management-service-adapters * ========== - * 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 diff --git a/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/SystemManagerAdapter.java b/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/SystemManagerAdapter.java index 07f42139..9264f9ff 100644 --- a/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/SystemManagerAdapter.java +++ b/platform-backward-compat/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/SystemManagerAdapter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management-service-adapters * ========== - * 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 diff --git a/platform-backward-compat/profile-storage/pom.xml b/platform-backward-compat/profile-storage/pom.xml index 20e4ef83..791a2f8d 100644 --- a/platform-backward-compat/profile-storage/pom.xml +++ b/platform-backward-compat/profile-storage/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.platform platform-backward-compat - 1.11.0 + 1.12.0 ru.entaxy.platform.backward-compat diff --git a/platform-backward-compat/profile-storage/src/main/java/ru/entaxy/platform/base/objects/profile/storage/SystemObjectStorage.java b/platform-backward-compat/profile-storage/src/main/java/ru/entaxy/platform/base/objects/profile/storage/SystemObjectStorage.java index ec8799ef..e5188d96 100644 --- a/platform-backward-compat/profile-storage/src/main/java/ru/entaxy/platform/base/objects/profile/storage/SystemObjectStorage.java +++ b/platform-backward-compat/profile-storage/src/main/java/ru/entaxy/platform/base/objects/profile/storage/SystemObjectStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform-backward-compat/src/main/features/features.xml b/platform-backward-compat/src/main/features/features.xml index 365dac15..2547bdb2 100644 --- a/platform-backward-compat/src/main/features/features.xml +++ b/platform-backward-compat/src/main/features/features.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ platform-backward-compat ========== - 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 diff --git a/platform-backward-compat/src/main/scripts/generated/fragments.xml b/platform-backward-compat/src/main/scripts/generated/fragments.xml index 75acdd57..524a6fda 100644 --- a/platform-backward-compat/src/main/scripts/generated/fragments.xml +++ b/platform-backward-compat/src/main/scripts/generated/fragments.xml @@ -1,5 +1,5 @@ - mvn:ru.entaxy.platform/platform-backward-compat/1.11.0/script/entaxy.bc.shell + mvn:ru.entaxy.platform/platform-backward-compat/1.12.0/script/entaxy.bc.shell \ No newline at end of file diff --git a/platform-provided-modules/pom.xml b/platform-provided-modules/pom.xml index de9411b1..3f89f432 100644 --- a/platform-provided-modules/pom.xml +++ b/platform-provided-modules/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb root - 1.11.0 + 1.12.0 ru.entaxy platform-provided-modules diff --git a/platform-provided-modules/src/main/provided/ui.xml b/platform-provided-modules/src/main/provided/ui.xml index 24fec2b1..b0bb531c 100644 --- a/platform-provided-modules/src/main/provided/ui.xml +++ b/platform-provided-modules/src/main/provided/ui.xml @@ -2,7 +2,7 @@ ~~~~~~licensing~~~~~~ platform-provided-modules ========== - 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 diff --git a/platform-provided-modules/src/main/support/ui/collect-ui-features.xslt b/platform-provided-modules/src/main/support/ui/collect-ui-features.xslt index 2ba9e2f3..3a1c5208 100644 --- a/platform-provided-modules/src/main/support/ui/collect-ui-features.xslt +++ b/platform-provided-modules/src/main/support/ui/collect-ui-features.xslt @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ platform-provided-modules ========== - 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 diff --git a/platform-provided-modules/src/main/support/ui/process-ui-modules.xslt b/platform-provided-modules/src/main/support/ui/process-ui-modules.xslt index de3621b5..e773615a 100644 --- a/platform-provided-modules/src/main/support/ui/process-ui-modules.xslt +++ b/platform-provided-modules/src/main/support/ui/process-ui-modules.xslt @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ platform-provided-modules ========== - 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 diff --git a/platform/integration/applications/application-api/pom.xml b/platform/integration/applications/application-api/pom.xml index b4d4daa9..0c0e6907 100644 --- a/platform/integration/applications/application-api/pom.xml +++ b/platform/integration/applications/application-api/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.platform.integration applications - 1.11.0 + 1.12.0 ru.entaxy.platform.integration.applications application-api diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationContent.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationContent.java index 76011479..7b71e935 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationContent.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationContent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationItem.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationItem.java index 71622101..4f29c2b1 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationItem.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationManager.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationManager.java index edbde410..39571b65 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationManager.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectContent.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectContent.java index 05d6b90d..1f920203 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectContent.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectContent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectInfo.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectInfo.java index f8e193b6..6d5dd097 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectInfo.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectItem.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectItem.java index a7e720aa..ef5e7766 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectItem.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationProjectItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationResource.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationResource.java index f491af11..d086c7e9 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationResource.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationResource.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationStorage.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationStorage.java index f1fe5617..a52178f9 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationStorage.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/ApplicationStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplication.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplication.java index 33a32b3a..11667da4 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplication.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplication.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationProject.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationProject.java index e21dc6bb..ba4cd562 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationProject.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationProject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationProjectVersion.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationProjectVersion.java index 7042fc01..aabeaa8a 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationProjectVersion.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationProjectVersion.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationRevision.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationRevision.java index 0fe38780..a22df6d3 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationRevision.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationRevision.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationVersion.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationVersion.java index 0f52a793..771a4ea4 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationVersion.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/EntaxyApplicationVersion.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationComponent.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationComponent.java index 97e3596a..d8b2fcc5 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationComponent.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationContentItem.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationContentItem.java index 05007426..2d34154b 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationContentItem.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationContentItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationDescriptor.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationDescriptor.java index 7b3a4a7d..cca08d69 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationDescriptor.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationDescriptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationFeatures.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationFeatures.java index bd4c1812..2a7cd0d4 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationFeatures.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationFeatures.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationRequirement.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationRequirement.java index 29329c9a..180a9d33 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationRequirement.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/descriptor/ApplicationRequirement.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationCausedException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationCausedException.java index dab43cb5..470976db 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationCausedException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationCausedException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationDescriptorIsInvalid.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationDescriptorIsInvalid.java index 6d641e2c..e929b57e 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationDescriptorIsInvalid.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationDescriptorIsInvalid.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationDescriptorNotFound.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationDescriptorNotFound.java index aaa64c01..9634ee89 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationDescriptorNotFound.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationDescriptorNotFound.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationException.java index 92d9d36b..a51b605a 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationImportCausedException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationImportCausedException.java index c53e37b0..949c6419 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationImportCausedException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationImportCausedException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationNotFoundException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationNotFoundException.java index 006ccb45..5a46d3bc 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationNotFoundException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationNotFoundException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionAlreadyExists.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionAlreadyExists.java index abd0cd54..0c0475c8 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionAlreadyExists.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionAlreadyExists.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionCausedException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionCausedException.java index a0b52688..1aa6b257 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionCausedException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionCausedException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionException.java index 4d2da284..fe97eec9 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionHasInstalledException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionHasInstalledException.java index 3f78d25e..ee5b545a 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionHasInstalledException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ApplicationVersionHasInstalledException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/EntaxyApplicationsException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/EntaxyApplicationsException.java index d04bbb09..d0939682 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/EntaxyApplicationsException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/EntaxyApplicationsException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemException.java index fac38b64..0e3e3b4b 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemIsGhostException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemIsGhostException.java index e258c2d2..3c26864d 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemIsGhostException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemIsGhostException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemIsPlatformException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemIsPlatformException.java index 3455c774..a8ea6542 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemIsPlatformException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemIsPlatformException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemNotFoundException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemNotFoundException.java index 51f7c79e..0aa8326d 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemNotFoundException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ItemNotFoundException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectAlreadyExistsException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectAlreadyExistsException.java index 2507aa25..db3dd614 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectAlreadyExistsException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectAlreadyExistsException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectException.java index 9fb468a8..d0e11313 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectNotFoundException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectNotFoundException.java index 97c70dbc..db1e5d72 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectNotFoundException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectNotFoundException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionBuildNotAvailable.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionBuildNotAvailable.java index 75408b5b..44592a9d 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionBuildNotAvailable.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionBuildNotAvailable.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionCausedException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionCausedException.java index d9370cb5..a51f0647 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionCausedException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionCausedException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionException.java index a884ef53..2fb3dd73 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionIsDirtyException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionIsDirtyException.java index 91135db1..b80e0a95 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionIsDirtyException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionIsDirtyException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionNotConsistentException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionNotConsistentException.java index 5b0dbc63..d71df8a0 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionNotConsistentException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionNotConsistentException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionNotFoundException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionNotFoundException.java index fb9b8d0b..b8418596 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionNotFoundException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/ProjectVersionNotFoundException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionCausedException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionCausedException.java index 59d919e2..367853f2 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionCausedException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionCausedException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionException.java index ce953fc8..af0b4ec9 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionIllegalNumber.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionIllegalNumber.java index ece2a848..525451c8 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionIllegalNumber.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionIllegalNumber.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionIllegalTransition.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionIllegalTransition.java index a3e064ce..1a5f1613 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionIllegalTransition.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionIllegalTransition.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionNotConfigurable.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionNotConfigurable.java index 7fd5fb44..23562dca 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionNotConfigurable.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionNotConfigurable.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionNotFound.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionNotFound.java index a456abf6..e56ef0b0 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionNotFound.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionNotFound.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionRequirementsNotSatisfied.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionRequirementsNotSatisfied.java index 26f1148d..2cb5fb5c 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionRequirementsNotSatisfied.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/RevisionRequirementsNotSatisfied.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageException.java index 3eab4a42..f16584ff 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageNotEnabledException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageNotEnabledException.java index 4a58a5a2..050c4ecc 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageNotEnabledException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageNotEnabledException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageNotFoundException.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageNotFoundException.java index f4b50875..57be9758 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageNotFoundException.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/exceptions/StorageNotFoundException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyBundleItem.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyBundleItem.java index fee4be80..205ea7f7 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyBundleItem.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyBundleItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyConfigItem.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyConfigItem.java index 5d2bc8bc..113514dd 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyConfigItem.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyConfigItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyObjectItem.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyObjectItem.java index 80e06f2a..3e1704d0 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyObjectItem.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyObjectItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyResourceItem.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyResourceItem.java index d321b7f6..07df2597 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyResourceItem.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/item/project/EntaxyResourceItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/storage/AbstractApplicationStorage.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/storage/AbstractApplicationStorage.java index 2bc99198..57182cd0 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/storage/AbstractApplicationStorage.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/storage/AbstractApplicationStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/storage/ApplicationStorageInfo.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/storage/ApplicationStorageInfo.java index 750b8e98..1171206f 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/storage/ApplicationStorageInfo.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/storage/ApplicationStorageInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/utils/JarArtifact.java b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/utils/JarArtifact.java index 38138817..474057f0 100644 --- a/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/utils/JarArtifact.java +++ b/platform/integration/applications/application-api/src/main/java/ru/entaxy/platform/integration/applications/utils/JarArtifact.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-api * ========== - * 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 diff --git a/platform/integration/applications/application-impl/pom.xml b/platform/integration/applications/application-impl/pom.xml index dfb2912c..3e0ae707 100644 --- a/platform/integration/applications/application-impl/pom.xml +++ b/platform/integration/applications/application-impl/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.platform.integration applications - 1.11.0 + 1.12.0 ru.entaxy.platform.integration.applications application-impl diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ApplicationManagerImpl.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ApplicationManagerImpl.java index b4f5ce04..e75517ac 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ApplicationManagerImpl.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ApplicationManagerImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ApplicationObjectExtendedDataProvider.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ApplicationObjectExtendedDataProvider.java index 355740e0..1cb0b652 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ApplicationObjectExtendedDataProvider.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ApplicationObjectExtendedDataProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ExportImportHelper.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ExportImportHelper.java index 0bb8b97b..f8fc6a9f 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ExportImportHelper.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ExportImportHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ServiceHelper.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ServiceHelper.java index 07e7a952..2a2541db 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ServiceHelper.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/ServiceHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageApplicationContentAdapter.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageApplicationContentAdapter.java index 8e4d5b6a..ae3fd6c7 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageApplicationContentAdapter.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageApplicationContentAdapter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageImportAdapter.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageImportAdapter.java index ba4cdd5a..4c1b61c0 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageImportAdapter.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageImportAdapter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageItemAdapter.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageItemAdapter.java index a2b32015..b7f96005 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageItemAdapter.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/StorageItemAdapter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationContentImpl.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationContentImpl.java index f015285c..57e8483d 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationContentImpl.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationContentImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationItemImpl.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationItemImpl.java index fb3d9cbb..50133678 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationItemImpl.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationItemImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationResourceImpl.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationResourceImpl.java index 5c4f3d78..a6ba345a 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationResourceImpl.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/ApplicationResourceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/RevisionHelper.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/RevisionHelper.java index cd9a775c..10866349 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/RevisionHelper.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/application/RevisionHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 @@ -187,8 +187,9 @@ public class RevisionHelper { String sequenceId = applicationContent.getDescriptor().getFeatures().mavenLocation; + // TODO groups("entaxy") replace value from new configuration file FeaturesInstaller installer = - artifactService.installers().cluster().typed(FeaturesInstaller.class).refresh() + artifactService.installers().cluster().groups("entaxy").typed(FeaturesInstaller.class).refresh() .inSequence(sequenceId); installer.setSourceLocation(applicationContent.getDescriptor().getFeatures().getFullTargetLocation()); InstallationResult result = installer.install(); @@ -198,7 +199,8 @@ public class RevisionHelper { throw new Exception(result.getMessage(), result.getError()); } - FeatureInstaller featureInstaller = artifactService.installers().cluster().typed(FeatureInstaller.class); + // TODO groups("entaxy") replace value from new configuration file + FeatureInstaller featureInstaller = artifactService.installers().cluster().groups("entaxy").typed(FeatureInstaller.class); String featureVersion = ArtifactCoordinates .fromUrl(applicationContent.getDescriptor().getFeatures().mavenLocation).getVersion(); InstallationResult featureResult = featureInstaller @@ -388,6 +390,11 @@ public class RevisionHelper { public Artifact getArtifact() { return artifact; } + + @Override + public Exception getException() { + return null; + } }; InstallationResult installationResult = diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/AbstractDescriptor.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/AbstractDescriptor.java index 03a92caf..bc67e6e3 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/AbstractDescriptor.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/AbstractDescriptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/AbstractStorage.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/AbstractStorage.java index 356176e6..3156cc58 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/AbstractStorage.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/AbstractStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ApplicationBuilder.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ApplicationBuilder.java index 667545b3..96f54d80 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ApplicationBuilder.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ApplicationBuilder.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/BundleDescriptor.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/BundleDescriptor.java index 554c625e..390905f8 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/BundleDescriptor.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/BundleDescriptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/BundleStorage.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/BundleStorage.java index 3e1f211a..83dbcda6 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/BundleStorage.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/BundleStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ConfigDescriptor.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ConfigDescriptor.java index e51f80be..746e480e 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ConfigDescriptor.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ConfigDescriptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ConfigStorage.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ConfigStorage.java index dd62f397..99f834c8 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ConfigStorage.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ConfigStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ResourceDescriptor.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ResourceDescriptor.java index ca84b0e2..7a1b45f2 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ResourceDescriptor.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ResourceDescriptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ResourceStorage.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ResourceStorage.java index 86456bab..eab1f111 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ResourceStorage.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/build/ResourceStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/jar/FolderBasedJarBuilder.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/jar/FolderBasedJarBuilder.java index 81c9bbe0..900c374a 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/jar/FolderBasedJarBuilder.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/jar/FolderBasedJarBuilder.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/jar/JarBuilder.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/jar/JarBuilder.java index 554a49af..510fd60c 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/jar/JarBuilder.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/jar/JarBuilder.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/ApplicationProjectContentImpl.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/ApplicationProjectContentImpl.java index 265fe651..5bd0a061 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/ApplicationProjectContentImpl.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/ApplicationProjectContentImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/ApplicationProjectItemImpl.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/ApplicationProjectItemImpl.java index cbfde184..a4b3c89c 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/ApplicationProjectItemImpl.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/ApplicationProjectItemImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/DefaultApplicationProjectItem.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/DefaultApplicationProjectItem.java index 968e695e..9b0a862b 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/DefaultApplicationProjectItem.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/DefaultApplicationProjectItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/BundleItemImpl.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/BundleItemImpl.java index fb93d9ef..14740a20 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/BundleItemImpl.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/BundleItemImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ColocationGroup.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ColocationGroup.java index 0199cdd8..a12d6e3c 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ColocationGroup.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ColocationGroup.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ConfigItemImpl.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ConfigItemImpl.java index c837762e..318f3cce 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ConfigItemImpl.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ConfigItemImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ItemFactory.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ItemFactory.java index ee323562..be3f8bfc 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ItemFactory.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ItemFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ObjectItemImpl.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ObjectItemImpl.java index 15ce4c44..4cfb63f8 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ObjectItemImpl.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ObjectItemImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ResourceItemImpl.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ResourceItemImpl.java index 09c39308..043cd1f7 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ResourceItemImpl.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/item/ResourceItemImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentChecker.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentChecker.java index ef729c5d..c573cce5 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentChecker.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentChecker.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentModel.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentModel.java index dd6d8f84..4ac57947 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentModel.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentModel.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentModelItemWrapper.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentModelItemWrapper.java index 6b37b42b..5f713ac8 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentModelItemWrapper.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/ContentModelItemWrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/BundleItem.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/BundleItem.java index cf7a9864..d40803e8 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/BundleItem.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/BundleItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ConfigItem.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ConfigItem.java index 4c33cd47..41495366 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ConfigItem.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ConfigItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ContentModelItem.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ContentModelItem.java index db384021..334754de 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ContentModelItem.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ContentModelItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ObjectItem.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ObjectItem.java index 028fd2f0..b83c3919 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ObjectItem.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ObjectItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ResourceItem.java b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ResourceItem.java index abeb238e..96ca22ce 100644 --- a/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ResourceItem.java +++ b/platform/integration/applications/application-impl/src/main/java/ru/entaxy/platform/integration/applications/impl/project/model/item/ResourceItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-impl * ========== - * 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 diff --git a/platform/integration/applications/application-management/pom.xml b/platform/integration/applications/application-management/pom.xml index 5dc0f7d3..f41b5898 100644 --- a/platform/integration/applications/application-management/pom.xml +++ b/platform/integration/applications/application-management/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.platform.integration applications - 1.11.0 + 1.12.0 ru.entaxy.platform.integration.applications application-management diff --git a/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/ApplicationsMBean.java b/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/ApplicationsMBean.java index 97ac8f3f..668e60dd 100644 --- a/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/ApplicationsMBean.java +++ b/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/ApplicationsMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-management * ========== - * 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 diff --git a/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/ProjectsMBean.java b/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/ProjectsMBean.java index 1101b615..2849912d 100644 --- a/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/ProjectsMBean.java +++ b/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/ProjectsMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-management * ========== - * 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 @@ -122,7 +122,15 @@ public interface ProjectsMBean { ) throws Exception; @Operation(desc = "Remove items from the project") - Map> removeItems( + void removeItems( + @Parameter(name = "storage", desc = "Name of the storage") String storage, + @Parameter(name = "projectName", desc = "Name of the project") String projectName, + @Parameter(name = "projectVersion", desc = "Version of the project") String projectVersion, + @Parameter(name = "itemIds", desc = "Ids of the items") List itemIds + ) throws Exception; + + @Operation(desc = "Gets objects that are required to remove the items") + List>>> getRequiredForRemoval( @Parameter(name = "storage", desc = "Name of the storage") String storage, @Parameter(name = "projectName", desc = "Name of the project") String projectName, @Parameter(name = "projectVersion", desc = "Version of the project") String projectVersion, diff --git a/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/impl/ApplicationsMBeanImpl.java b/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/impl/ApplicationsMBeanImpl.java index 6eb99b76..0c81f904 100644 --- a/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/impl/ApplicationsMBeanImpl.java +++ b/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/impl/ApplicationsMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-management * ========== - * 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 diff --git a/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/impl/ProjectsMBeanImpl.java b/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/impl/ProjectsMBeanImpl.java index 0cfe5309..33080fe9 100644 --- a/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/impl/ProjectsMBeanImpl.java +++ b/platform/integration/applications/application-management/src/main/java/ru/entaxy/platform/integration/applications/management/impl/ProjectsMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-management * ========== - * 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 @@ -28,12 +28,7 @@ package ru.entaxy.platform.integration.applications.management.impl; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Base64; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.stream.Collectors; import javax.management.DynamicMBean; @@ -54,6 +49,7 @@ import ru.entaxy.esb.resources.EntaxyResourceService; import ru.entaxy.platform.base.objects.EntaxyObject; import ru.entaxy.platform.base.support.CommonUtils; import ru.entaxy.platform.base.support.JSONUtils; +import ru.entaxy.platform.config.runtime.ObjectConfig; import ru.entaxy.platform.core.artifact.service.ArtifactService; import ru.entaxy.platform.integration.applications.ApplicationManager; import ru.entaxy.platform.integration.applications.ApplicationProjectItem; @@ -63,6 +59,7 @@ import ru.entaxy.platform.integration.applications.EntaxyApplicationProjectVersi import ru.entaxy.platform.integration.applications.descriptor.ApplicationRequirement; import ru.entaxy.platform.integration.applications.impl.ServiceHelper; import ru.entaxy.platform.integration.applications.impl.project.ApplicationProjectItemImpl; +import ru.entaxy.platform.integration.applications.impl.project.item.ObjectItemImpl; import ru.entaxy.platform.integration.applications.item.project.EntaxyObjectItem; import ru.entaxy.platform.integration.applications.management.ProjectsMBean; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObject; @@ -303,65 +300,79 @@ public class ProjectsMBeanImpl extends AnnotatedMBean implements } @Override - public Map> removeItems(String storage, String projectName, String projectVersion, List itemIds) + public void removeItems(String storage, String projectName, String projectVersion, List itemIds) throws Exception { EntaxyApplicationProjectVersion version = getProjectVersion(storage, projectName, projectVersion); - List items = version.getItems().stream() + List itemsToRemove = version.getItems().stream() .filter(item -> itemIds.contains(item.getId())).collect(Collectors.toList()); - List itemsToRemove = new ArrayList<>(); - Map> itemsImpossibleToRemove = new HashMap<>(); - - for (ApplicationProjectItem item : items) { - List requiredBy = item.getRequiredBy(); - if (requiredBy.isEmpty()) { - itemsToRemove.add(item); - } else { - List requiredLeft = requiredBy.stream() - .filter(requiredByItem -> !itemIds.contains(requiredByItem.getId())) - .collect(Collectors.toList()); - if (requiredLeft.isEmpty()) { - itemsToRemove.add(item); - } else { - itemsImpossibleToRemove.put(item, requiredLeft); - } - } - } - - List itemIdsToRemove = itemsToRemove.stream() - .map(itemToRemove -> itemToRemove.getId()).collect(Collectors.toList()); - do { for (ApplicationProjectItem itemToRemove : itemsToRemove) { version.removeItem(itemToRemove); } itemsToRemove = version.getItems().stream() - .filter(item -> itemIdsToRemove.contains(item.getId())).collect(Collectors.toList()); + .filter(item -> itemIds.contains(item.getId())).collect(Collectors.toList()); } while (itemsToRemove.size() > 0); - - if (itemsImpossibleToRemove.size() > 0) { - Map> result = new HashMap<>(); - for (ApplicationProjectItem itemToRemove : itemsImpossibleToRemove.keySet()) { - if (itemIds.contains(itemToRemove.getId())) { - version.removeItem(itemToRemove); - } - result.put(getIdOrDisplayName(itemToRemove), - itemsImpossibleToRemove.get(itemToRemove).stream() - .map(item -> getIdOrDisplayName(item)).collect(Collectors.toList())); - } - return result; - } - - return new HashMap<>(); } - private String getIdOrDisplayName(ApplicationProjectItem item) { - String displayName = ""; - if (EntaxyApplication.ITEM_TYPE.OBJECT.equals(item.getType())) { - displayName = ((EntaxyObjectItem) item).getObject().getDisplayName(); + @Override + public List>>> getRequiredForRemoval(String storage, + String projectName, + String projectVersion, + List itemIds) throws Exception { + EntaxyApplicationProjectVersion version = getProjectVersion(storage, projectName, projectVersion); + + return getRequiredForRemovalRecursive(version, itemIds); + } + + private List>>> getRequiredForRemovalRecursive( + EntaxyApplicationProjectVersion version, List itemIds) throws Exception { + List items = version.getItems().stream() + .filter(item -> itemIds.contains(item.getId())).collect(Collectors.toList()); + + List>>> requiredForRemoval = new ArrayList<>(); + Set extraIdsToRemoval = new HashSet<>(); + + for (ApplicationProjectItem item : items) { + + List requiredForRemovalUnfiltered = item.getRequiredBy().stream() + .map(requiredByItem -> ((ObjectItemImpl) requiredByItem).getObject()) + .collect(Collectors.toList()); + + if (item instanceof ObjectItemImpl) { + requiredForRemovalUnfiltered.addAll(((ObjectItemImpl) item).getObject().getColocatedObjects()); + } + + if (!requiredForRemovalUnfiltered.isEmpty()) { + List requiredForRemovalFiltered = requiredForRemovalUnfiltered.stream() + .distinct() + .filter(collocatedObject -> !itemIds.contains(collocatedObject.getObjectFullId())) + .collect(Collectors.toList()); + + extraIdsToRemoval.addAll(requiredForRemovalFiltered.stream() + .map(requiredForRemovalObject -> requiredForRemovalObject.getObjectFullId()) + .collect(Collectors.toSet())); + + if (!requiredForRemovalFiltered.isEmpty()) { + Map>> element = new HashMap<>(); + element.put(item.getId(), requiredForRemovalFiltered.stream() + .map(requiredForRemovalObject -> objectIntoMap(requiredForRemovalObject)) + .collect(Collectors.toList())); + requiredForRemoval.add(element); + } + } } - return CommonUtils.isValid(displayName) ? displayName : item.getId(); + + if (extraIdsToRemoval.size() > 0) { + List itemIdsToRemovalWithExtra = new ArrayList<>(itemIds); + itemIdsToRemovalWithExtra.addAll(extraIdsToRemoval.stream().collect(Collectors.toList())); + List>>> requiredForRemovalExtra = + getRequiredForRemovalRecursive(version, itemIdsToRemovalWithExtra); + requiredForRemoval.addAll(requiredForRemovalExtra); + } + + return requiredForRemoval; } @Override diff --git a/platform/integration/applications/application-shell/pom.xml b/platform/integration/applications/application-shell/pom.xml index cff0e896..d2bbebc1 100644 --- a/platform/integration/applications/application-shell/pom.xml +++ b/platform/integration/applications/application-shell/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.platform.integration applications - 1.11.0 + 1.12.0 ru.entaxy.platform.integration.applications application-shell diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/ApplicationManagerCommandSupport.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/ApplicationManagerCommandSupport.java index efe2eaf5..b756e20f 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/ApplicationManagerCommandSupport.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/ApplicationManagerCommandSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/ApplicationShell.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/ApplicationShell.java index d11abeb2..60b05d94 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/ApplicationShell.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/ApplicationShell.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/FeatureCapabilityHelper.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/FeatureCapabilityHelper.java index d9073748..e5976813 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/FeatureCapabilityHelper.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/FeatureCapabilityHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageAwareCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageAwareCommand.java index 6e9717c3..4bf487de 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageAwareCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageAwareCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageDisableCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageDisableCommand.java index 6548fc41..1f9ecf9e 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageDisableCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageDisableCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageEnableCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageEnableCommand.java index b329cdfc..f3995d9f 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageEnableCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageEnableCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageListCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageListCommand.java index 807fd8d6..d641e545 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageListCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/StorageListCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationCheckBundleCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationCheckBundleCommand.java index f1128958..9346aa81 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationCheckBundleCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationCheckBundleCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationImportFromFile.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationImportFromFile.java index 54afd4d0..8bb44a63 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationImportFromFile.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationImportFromFile.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationImportFromRepository.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationImportFromRepository.java index 9acd89c2..d5f89065 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationImportFromRepository.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationImportFromRepository.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationListCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationListCommand.java index 1a9b89c3..a9899fd8 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationListCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationListCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationManageCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationManageCommand.java index 345217f3..103ff5cc 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationManageCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationManageCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationRemoveCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationRemoveCommand.java index 528dcf49..cbb34427 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationRemoveCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationRemoveCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionManageCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionManageCommand.java index afe846bf..54edb6d7 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionManageCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionManageCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionRemoveCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionRemoveCommand.java index 128c2c7a..306a6d2c 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionRemoveCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionRemoveCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionSupport.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionSupport.java index c8eb7680..7380813f 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionSupport.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ApplicationVersionSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigCancelCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigCancelCommand.java index 36e87c9b..58b5aba3 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigCancelCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigCancelCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigCommitCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigCommitCommand.java index 02ee07e5..1c5b6c22 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigCommitCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigCommitCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigEditCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigEditCommand.java index 8b368626..3a184a1f 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigEditCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigEditCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigListCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigListCommand.java index a7000f4e..c379f93a 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigListCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigListCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigPrintCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigPrintCommand.java index 5ce7ff0e..85b85a1b 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigPrintCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigPrintCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigSetPropertyCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigSetPropertyCommand.java index d95ef56a..6d12afdd 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigSetPropertyCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigSetPropertyCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigStatusCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigStatusCommand.java index 3cfb7296..cc3c843a 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigStatusCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ConfigStatusCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationCommand.java index a4bbbdf1..2b62895f 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationConfigCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationConfigCommand.java index be912d1c..714f7d3f 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationConfigCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationConfigCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationRevisionCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationRevisionCommand.java index 726d47e5..8ea07194 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationRevisionCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationRevisionCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationVersionCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationVersionCommand.java index 1c73df29..1ce83bbd 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationVersionCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/ManagedApplicationVersionCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionConfigureCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionConfigureCommand.java index d6917143..4d98d115 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionConfigureCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionConfigureCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionCreateCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionCreateCommand.java index f9d261c9..008cb9ee 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionCreateCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionCreateCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionDeployCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionDeployCommand.java index 18784f5d..c4f05e25 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionDeployCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionDeployCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionDoneCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionDoneCommand.java index 33e07f37..0e0f8caf 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionDoneCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionDoneCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionInfoCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionInfoCommand.java index d0494f9c..b1665800 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionInfoCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionInfoCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionInstallCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionInstallCommand.java index 9b3dd667..07676def 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionInstallCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionInstallCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionListCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionListCommand.java index 4238d114..61359dd2 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionListCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionListCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionSupport.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionSupport.java index db5f2c28..294b9ad5 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionSupport.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionUninstallCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionUninstallCommand.java index bed8a864..126d044e 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionUninstallCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/application/RevisionUninstallCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ApplicationCompleter.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ApplicationCompleter.java index 297066d3..48da7f98 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ApplicationCompleter.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ApplicationCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ApplicationVersionCompleter.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ApplicationVersionCompleter.java index 04da1917..86873558 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ApplicationVersionCompleter.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ApplicationVersionCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ConfigCompleter.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ConfigCompleter.java index aef4b0b1..c4491883 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ConfigCompleter.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ConfigCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/EntaxyRuntimeObjectCompleter.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/EntaxyRuntimeObjectCompleter.java index 5d79ae07..d67dc3dd 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/EntaxyRuntimeObjectCompleter.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/EntaxyRuntimeObjectCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectCompleter.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectCompleter.java index 0ad205e4..2514defb 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectCompleter.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectItemCompleter.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectItemCompleter.java index 7bfd344d..6cb6ceec 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectItemCompleter.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectItemCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectVersionCompleter.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectVersionCompleter.java index 73c4240b..d52c9b2e 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectVersionCompleter.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/ProjectVersionCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/RepositoryNameCompleter.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/RepositoryNameCompleter.java index 2a46e9c2..dfffa23c 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/RepositoryNameCompleter.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/RepositoryNameCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/RevisionCompleter.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/RevisionCompleter.java index 44fa2382..6ca1670d 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/RevisionCompleter.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/RevisionCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/StorageCompleter.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/StorageCompleter.java index 9b559189..c67d2064 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/StorageCompleter.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/completers/StorageCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemAddCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemAddCommand.java index 19dd5036..35cf886b 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemAddCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemAddCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemAwareCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemAwareCommand.java index cd3b1bd8..0b61f5d6 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemAwareCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemAwareCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemIgnoreCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemIgnoreCommand.java index e0b50fe8..52d80f89 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemIgnoreCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemIgnoreCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemRemoveCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemRemoveCommand.java index 33717de5..8faee526 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemRemoveCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ItemRemoveCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ManagedProjectCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ManagedProjectCommand.java index 75b0a62a..e012b705 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ManagedProjectCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ManagedProjectCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ManagedVersionCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ManagedVersionCommand.java index 8984ecc3..4d992b4c 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ManagedVersionCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ManagedVersionCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCancelCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCancelCommand.java index 7909a13e..fc732291 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCancelCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCancelCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCommitCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCommitCommand.java index c67256bb..d81561b8 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCommitCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCommitCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCreateCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCreateCommand.java index 07e3e46e..053d67f5 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCreateCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCreateCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCurrentCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCurrentCommand.java index 91b4407d..fe77840a 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCurrentCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectCurrentCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectListCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectListCommand.java index 20415896..f27fa922 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectListCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectListCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectManageCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectManageCommand.java index 619ccea5..b571008f 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectManageCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectManageCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectRemoveCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectRemoveCommand.java index 4343a856..41b017f2 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectRemoveCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/ProjectRemoveCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionAddObject.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionAddObject.java index 4f1d7eb7..62b6803b 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionAddObject.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionAddObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionAddResource.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionAddResource.java index b8433ced..2091b189 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionAddResource.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionAddResource.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionBuildCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionBuildCommand.java index 49155ca4..0d869804 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionBuildCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionBuildCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionBuildInfoCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionBuildInfoCommand.java index 514b71dc..2e3f881f 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionBuildInfoCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionBuildInfoCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCancelCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCancelCommand.java index 9973d31d..21758030 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCancelCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCancelCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCommitCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCommitCommand.java index eeac6b7b..5f6028d1 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCommitCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCommitCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCreateCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCreateCommand.java index b9f7d940..481ec6c0 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCreateCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionCreateCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionExportToFileCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionExportToFileCommand.java index 1718c2cb..e390110c 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionExportToFileCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionExportToFileCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionExportToRepositoryCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionExportToRepositoryCommand.java index ecbe74a5..f4cee9bc 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionExportToRepositoryCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionExportToRepositoryCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionItemListCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionItemListCommand.java index 48eccac4..194165c5 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionItemListCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionItemListCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionManageCommand.java b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionManageCommand.java index 5b694722..c4c56fe3 100644 --- a/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionManageCommand.java +++ b/platform/integration/applications/application-shell/src/main/java/ru/entaxy/platform/integration/applications/shell/project/VersionManageCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * application-shell * ========== - * 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 diff --git a/platform/integration/applications/pom.xml b/platform/integration/applications/pom.xml index 02289ed0..79c3ad23 100644 --- a/platform/integration/applications/pom.xml +++ b/platform/integration/applications/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.platform integration - 1.11.0 + 1.12.0 ru.entaxy.platform.integration applications diff --git a/platform/integration/applications/resource-based-storage/pom.xml b/platform/integration/applications/resource-based-storage/pom.xml index de19df17..886e6db3 100644 --- a/platform/integration/applications/resource-based-storage/pom.xml +++ b/platform/integration/applications/resource-based-storage/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.platform.integration applications - 1.11.0 + 1.12.0 ru.entaxy.platform.integration.applications resource-based-storage diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/ResourceBasedStorage.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/ResourceBasedStorage.java index 954f2fb8..c10937d2 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/ResourceBasedStorage.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/ResourceBasedStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/AbstractResourceComponent.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/AbstractResourceComponent.java index 87fbef40..d21c85d3 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/AbstractResourceComponent.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/AbstractResourceComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/AbstractResourceComponentWithChildren.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/AbstractResourceComponentWithChildren.java index d3d5d8e7..cba007e4 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/AbstractResourceComponentWithChildren.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/AbstractResourceComponentWithChildren.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ApplicationStorageComponent.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ApplicationStorageComponent.java index 7b132aad..9b455266 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ApplicationStorageComponent.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ApplicationStorageComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ApplicationStorageData.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ApplicationStorageData.java index 54a64063..c75445cd 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ApplicationStorageData.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ApplicationStorageData.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ComponentCache.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ComponentCache.java index fef3be88..7c6f37cc 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ComponentCache.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ComponentCache.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ProjectStorageComponent.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ProjectStorageComponent.java index 1a5328b2..aefefc3a 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ProjectStorageComponent.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ProjectStorageComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ProjectStorageData.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ProjectStorageData.java index aaf59661..b942acbf 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ProjectStorageData.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ProjectStorageData.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ResourceContext.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ResourceContext.java index da62f71f..2a44892b 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ResourceContext.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/ResourceContext.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/StorageComponent.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/StorageComponent.java index df5da676..0a3e146c 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/StorageComponent.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/StorageComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/StorageData.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/StorageData.java index e660105e..c58e0146 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/StorageData.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/StorageData.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationComponent.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationComponent.java index 97a9ca14..317e6b14 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationComponent.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationData.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationData.java index 061e3c2f..5f94f472 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationData.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationData.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationVersionComponent.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationVersionComponent.java index 2df06d36..cf0653e6 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationVersionComponent.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationVersionComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationVersionData.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationVersionData.java index fc970ad7..a5603850 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationVersionData.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ApplicationVersionData.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationContent.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationContent.java index 2fe426cc..fb9037fe 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationContent.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationContent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationItem.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationItem.java index 06ea74b9..afd72ab7 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationItem.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationResource.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationResource.java index f64d6c1b..409190a9 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationResource.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/ResourceApplicationResource.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/RevisionComponent.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/RevisionComponent.java index fcd7374c..eb5cedb6 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/RevisionComponent.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/RevisionComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/RevisionData.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/RevisionData.java index d20ab208..8e41cda4 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/RevisionData.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/application/RevisionData.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/BuildComponent.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/BuildComponent.java index 78203677..3d64fd44 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/BuildComponent.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/BuildComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/BuildData.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/BuildData.java index 4216069a..d60c4625 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/BuildData.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/BuildData.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectComponent.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectComponent.java index e04a41bc..30173534 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectComponent.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectData.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectData.java index 93d51ee2..f1991e5c 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectData.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectData.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectVersionComponent.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectVersionComponent.java index 3f39f867..81436fb8 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectVersionComponent.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectVersionComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectVersionData.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectVersionData.java index 1d9a514f..e60a9531 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectVersionData.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/impl/project/ProjectVersionData.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 diff --git a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/internal/DefaultApplicationStorage.java b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/internal/DefaultApplicationStorage.java index eb29195f..dabdb7e6 100644 --- a/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/internal/DefaultApplicationStorage.java +++ b/platform/integration/applications/resource-based-storage/src/main/java/ru/entaxy/platform/integration/applications/storage/resource/internal/DefaultApplicationStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resource-based-storage * ========== - * 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 @@ -29,16 +29,21 @@ import org.osgi.service.component.annotations.Activate; import org.osgi.service.component.annotations.Component; import org.osgi.service.component.annotations.Reference; import org.osgi.service.component.annotations.ReferenceCardinality; +import org.osgi.service.component.annotations.ReferencePolicyOption; import ru.entaxy.esb.resources.EntaxyResourceService; import ru.entaxy.platform.integration.applications.ApplicationStorage; +import ru.entaxy.platform.integration.applications.impl.ServiceHelper; import ru.entaxy.platform.integration.applications.storage.ApplicationStorageInfo; import ru.entaxy.platform.integration.applications.storage.resource.ResourceBasedStorage; @Component(service = ApplicationStorage.class, immediate = true) @ApplicationStorageInfo(name = "default") public class DefaultApplicationStorage extends ResourceBasedStorage { - + + @Reference(cardinality = ReferenceCardinality.MANDATORY, policyOption = ReferencePolicyOption.GREEDY) + private ServiceHelper serviceHelper; + public DefaultApplicationStorage() { super(); setResourceProvider("entaxy-file-internal"); @@ -54,6 +59,14 @@ public class DefaultApplicationStorage extends ResourceBasedStorage { this.entaxyResourceService = null; } + public ServiceHelper getServiceHelper() { + return serviceHelper; + } + + public void setServiceHelper(ServiceHelper serviceHelper) { + this.serviceHelper = serviceHelper; + } + @Activate public void activate() { init(); diff --git a/platform/integration/applications/src/main/features/features.xml b/platform/integration/applications/src/main/features/features.xml index ea199b1c..21bd8415 100644 --- a/platform/integration/applications/src/main/features/features.xml +++ b/platform/integration/applications/src/main/features/features.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ applications ========== - 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 diff --git a/platform/integration/pom.xml b/platform/integration/pom.xml index 7107e705..be2f7ebe 100644 --- a/platform/integration/pom.xml +++ b/platform/integration/pom.xml @@ -3,7 +3,7 @@ platform ru.entaxy.esb - 1.11.0 + 1.12.0 ru.entaxy.platform integration diff --git a/platform/pom.xml b/platform/pom.xml index f701b59c..3020b7f9 100644 --- a/platform/pom.xml +++ b/platform/pom.xml @@ -3,7 +3,7 @@ root ru.entaxy.esb - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/base/base-extensions-support/pom.xml b/platform/runtime/base/base-extensions-support/pom.xml index f17a58ed..01240804 100644 --- a/platform/runtime/base/base-extensions-support/pom.xml +++ b/platform/runtime/base/base-extensions-support/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base base-extensions-support diff --git a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtendable.java b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtendable.java index 893e9076..455221e3 100644 --- a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtendable.java +++ b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtendable.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-extensions-support * ========== - * 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 diff --git a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtension.java b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtension.java index 52a778a7..1751378c 100644 --- a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtension.java +++ b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtension.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-extensions-support * ========== - * 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 diff --git a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionService.java b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionService.java index 80e9ed8c..a3542f1b 100644 --- a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionService.java +++ b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-extensions-support * ========== - * 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 diff --git a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionsAware.java b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionsAware.java index 1aa6231a..fc624a30 100644 --- a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionsAware.java +++ b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionsAware.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-extensions-support * ========== - * 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 diff --git a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionsProvider.java b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionsProvider.java index 56de3ffb..081a84e3 100644 --- a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionsProvider.java +++ b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/EntaxyExtensionsProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-extensions-support * ========== - * 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 diff --git a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/Extendable.java b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/Extendable.java index 4a1771cd..f8c7699c 100644 --- a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/Extendable.java +++ b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/api/Extendable.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-extensions-support * ========== - * 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 diff --git a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/impl/EntaxyExtensionImpl.java b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/impl/EntaxyExtensionImpl.java index b5572155..d1775782 100644 --- a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/impl/EntaxyExtensionImpl.java +++ b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/impl/EntaxyExtensionImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-extensions-support * ========== - * 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 diff --git a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/impl/EntaxyExtensionServiceImpl.java b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/impl/EntaxyExtensionServiceImpl.java index 89fa5aca..cf2a8ae9 100644 --- a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/impl/EntaxyExtensionServiceImpl.java +++ b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/impl/EntaxyExtensionServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-extensions-support * ========== - * 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 diff --git a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/EntaxyExtensionServiceSupport.java b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/EntaxyExtensionServiceSupport.java index ed92b883..8ef6f1d5 100644 --- a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/EntaxyExtensionServiceSupport.java +++ b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/EntaxyExtensionServiceSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-extensions-support * ========== - * 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 diff --git a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/ExtendablesList.java b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/ExtendablesList.java index f108a114..aa101396 100644 --- a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/ExtendablesList.java +++ b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/ExtendablesList.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-extensions-support * ========== - * 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 diff --git a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/ExtensionsList.java b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/ExtensionsList.java index 0d83549e..a83aba85 100644 --- a/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/ExtensionsList.java +++ b/platform/runtime/base/base-extensions-support/src/main/java/ru/entaxy/esb/platform/runtime/base/extensions/shell/ExtensionsList.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-extensions-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/pom.xml b/platform/runtime/base/base-support/pom.xml index a227fd69..6c5e67aa 100644 --- a/platform/runtime/base/base-support/pom.xml +++ b/platform/runtime/base/base-support/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base base-support @@ -52,6 +52,11 @@ commons-codec commons-codec + + org.apache.servicemix.bundles + org.apache.servicemix.bundles.saxon + ${servicemix-saxon-version} + ru.entaxy.bundles-repacked ru.entaxy.bundles-repacked.com.google.code.gson-2.8.5.entaxy diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/CommonUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/CommonUtils.java index e8a1220c..59adf5dd 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/CommonUtils.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/CommonUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/DependencySorter.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/DependencySorter.java index 21a96d5a..012a6b1a 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/DependencySorter.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/DependencySorter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/FileUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/FileUtils.java index 7dc80e2d..650ee9d9 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/FileUtils.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/FileUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/SimpleFileWatcher.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/SimpleFileWatcher.java index 03eb959a..25db373e 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/SimpleFileWatcher.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/SimpleFileWatcher.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/AnsiColumnExt.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/AnsiColumnExt.java index 3f8fa464..09c55467 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/AnsiColumnExt.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/AnsiColumnExt.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ColExt.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ColExt.java index 8dc48a48..de5a9111 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ColExt.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ColExt.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/HAlignExt.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/HAlignExt.java index dca2d983..d4e1a85b 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/HAlignExt.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/HAlignExt.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/RowExt.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/RowExt.java index 73c67cf4..f23e7cd0 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/RowExt.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/RowExt.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableColFixed.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableColFixed.java index 274ca4a9..6b04d52c 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableColFixed.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableColFixed.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * platform-manager-core * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableExt.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableExt.java index d9186102..d8b30c69 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableExt.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableExt.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableFixed.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableFixed.java index ce199fad..66f44ae2 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableFixed.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/ShellTableFixed.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * platform-manager-core * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/StringUtil.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/StringUtil.java index b5a613a8..f67a2bde 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/StringUtil.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/karaf/shell/StringUtil.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/BundleUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/BundleUtils.java index 909663b1..ea1d8640 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/BundleUtils.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/BundleUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/OSGIUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/OSGIUtils.java index 4cd5142d..caa93b45 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/OSGIUtils.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/OSGIUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/BundleCapabilityHelper.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/BundleCapabilityHelper.java index cd5c435a..935bf89c 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/BundleCapabilityHelper.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/BundleCapabilityHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptor.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptor.java index 7e0b7904..763133eb 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptor.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptorImpl.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptorImpl.java index 9f411702..a7fddcb2 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptorImpl.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptorImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityHelper.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityHelper.java index 26301e08..0df800a6 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityHelper.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityTypeHelper.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityTypeHelper.java index 51cd0c65..ee5e1a57 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityTypeHelper.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityTypeHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/feature/FeatureCapabilityHelper.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/feature/FeatureCapabilityHelper.java index d0bf116c..a23ab00b 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/feature/FeatureCapabilityHelper.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/feature/FeatureCapabilityHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/feature/FeaturesUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/feature/FeaturesUtils.java index bdf29200..4a2bcbe6 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/feature/FeaturesUtils.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/feature/FeaturesUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/CommonNamedReferenceListener.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/CommonNamedReferenceListener.java index cdebb91c..5a091369 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/CommonNamedReferenceListener.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/CommonNamedReferenceListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/CommonReferenceListener.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/CommonReferenceListener.java index 05a013ba..654facb3 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/CommonReferenceListener.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/CommonReferenceListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/NamedReferenceListener.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/NamedReferenceListener.java index 08171a23..6dcc03b5 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/NamedReferenceListener.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/NamedReferenceListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/ReferenceListener.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/ReferenceListener.java index 8f12c138..13709c5c 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/ReferenceListener.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/ReferenceListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleContextAware.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleContextAware.java index c21d1961..298ab4ea 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleContextAware.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleContextAware.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleFilter.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleFilter.java index a794a5eb..e6e080aa 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleFilter.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleFilter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerCustomizerListener.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerCustomizerListener.java index ff8cab75..725ccf59 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerCustomizerListener.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerCustomizerListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerUtils.java index da4ab94e..ebb727b3 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerUtils.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/BundleTrackerUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/UniformBundleTrackerCustomizer.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/UniformBundleTrackerCustomizer.java index fce252e6..b806584a 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/UniformBundleTrackerCustomizer.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/UniformBundleTrackerCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/AbstractBundleFilter.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/AbstractBundleFilter.java index 583292d7..76f006bc 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/AbstractBundleFilter.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/AbstractBundleFilter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleCapabilityFilter.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleCapabilityFilter.java index c8cf4324..b209eecf 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleCapabilityFilter.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleCapabilityFilter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleHeaderFilter.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleHeaderFilter.java index 1ea5dd48..39356c09 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleHeaderFilter.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/tracker/filter/BundleHeaderFilter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/xml/CommonXMLUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/xml/CommonXMLUtils.java index f7599f0a..9807576a 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/xml/CommonXMLUtils.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/xml/CommonXMLUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * base-support * ========== - * 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 @@ -36,6 +36,7 @@ import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBElement; import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller; +import javax.xml.namespace.NamespaceContext; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; @@ -46,6 +47,10 @@ import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; +import javax.xml.xpath.XPath; +import javax.xml.xpath.XPathExpression; +import javax.xml.xpath.XPathExpressionException; +import javax.xml.xpath.XPathFactory; /* * import net.sf.saxon.TransformerFactoryImpl; import net.sf.saxon.lib.NamespaceConstant; @@ -57,6 +62,7 @@ import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.InputSource; +import net.sf.saxon.xpath.XPathFactoryImpl; import ru.entaxy.platform.base.support.CommonUtils; public class CommonXMLUtils { @@ -142,6 +148,8 @@ public class CommonXMLUtils { return factory; } + // xslt + public static TransformerFactory newTransformerFactoryInstance() { System.setProperty("javax.xml.transform.TransformerFactory", "net.sf.saxon.TransformerFactoryImpl"); TransformerFactory transformerFactory = TransformerFactory.newInstance(); @@ -156,6 +164,48 @@ public class CommonXMLUtils { return transformerFactory; } + // xpath + + private static XPathFactory xPathFactoryInstance = null; + + public static XPathFactory newXPathFactoryInstance() { + + // set value for service lookup + System.setProperty("javax.xml.xpath.XPathFactory", "net.sf.saxon.xpath.XPathFactoryImpl"); + + // Saxon doesn't publish service due to compatibility concerns + // so we use class directly + XPathFactory xPathFactory = /*XPathFactory.newInstance()*/ new XPathFactoryImpl(); + + return xPathFactory; + + } + + public static XPathFactory getXPathFactoryInstance() { + if (xPathFactoryInstance == null) + xPathFactoryInstance = newXPathFactoryInstance(); + return xPathFactoryInstance; + } + + public static XPath newXpath() { + return newXpath(null); + } + + public static XPath newXpath(NamespaceContext namespaceContext) { + XPath xPath = getXPathFactoryInstance().newXPath(); + xPath.setNamespaceContext(namespaceContext); + return xPath; + } + + public static XPathExpression getXPathExpression(String expression) throws XPathExpressionException { + return getXPathExpression(expression, null); + } + + public static XPathExpression getXPathExpression(String expression, NamespaceContext namespaceContext) + throws XPathExpressionException { + return newXpath(namespaceContext).compile(expression); + } + public static String doc2string(Document doc) throws Exception { // set up a transformer TransformerFactory transfac = newTransformerFactoryInstance(); diff --git a/platform/runtime/base/branding/pom.xml b/platform/runtime/base/branding/pom.xml index c08c2870..3a24dac8 100644 --- a/platform/runtime/base/branding/pom.xml +++ b/platform/runtime/base/branding/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/base/branding/src/main/cfg/branding.properties b/platform/runtime/base/branding/src/main/cfg/branding.properties index 75c5dfea..bfea4061 100644 --- a/platform/runtime/base/branding/src/main/cfg/branding.properties +++ b/platform/runtime/base/branding/src/main/cfg/branding.properties @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # branding # ========== -# 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 diff --git a/platform/runtime/base/cellar-extensions/pom.xml b/platform/runtime/base/cellar-extensions/pom.xml index d8772e8f..7e0aff08 100644 --- a/platform/runtime/base/cellar-extensions/pom.xml +++ b/platform/runtime/base/cellar-extensions/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base cellar-extensions @@ -66,21 +66,19 @@ org.apache.karaf.util - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.core - ${cellar.version} + - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.event - ${cellar.version} - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.features - ${cellar.version} diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/CellarFeaturesHelper.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/CellarFeaturesHelper.java index fad859dc..9fe875ed 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/CellarFeaturesHelper.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/CellarFeaturesHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/HelperFactory.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/HelperFactory.java index 79ec6d8c..0da5f335 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/HelperFactory.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/HelperFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/Services.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/Services.java index 694b2703..a74f0cf1 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/Services.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/helper/Services.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceEvent.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceEvent.java index d23d5d56..951b40e9 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceEvent.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceEvent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceItemEvent.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceItemEvent.java index db639863..8f70cfde 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceItemEvent.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceItemEvent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceManager.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceManager.java index 10bd889c..998b6d85 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceManager.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/CellarSequenceManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/SequenceBuilder.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/SequenceBuilder.java index b9849e44..c9a6c406 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/SequenceBuilder.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/SequenceBuilder.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/SequenceEventHandler.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/SequenceEventHandler.java index 09e9558c..f1325b73 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/SequenceEventHandler.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/SequenceEventHandler.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/impl/CellarSequenceManagerImpl.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/impl/CellarSequenceManagerImpl.java index 1e1e877b..e51dfbbb 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/impl/CellarSequenceManagerImpl.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/impl/CellarSequenceManagerImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/ChangeListener.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/ChangeListener.java index 9ffc3435..0bd7e57e 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/ChangeListener.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/ChangeListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/ChangeListenerFactory.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/ChangeListenerFactory.java index 8a6113d8..136971ea 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/ChangeListenerFactory.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/ChangeListenerFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/SequenceTask.java b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/SequenceTask.java index c6a3e190..d2a36569 100644 --- a/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/SequenceTask.java +++ b/platform/runtime/base/cellar-extensions/src/main/java/ru/entaxy/platform/runtime/cellar/sequence/process/SequenceTask.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cellar-extensions * ========== - * 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 diff --git a/platform/runtime/base/config-extensions/pom.xml b/platform/runtime/base/config-extensions/pom.xml index 53d784b3..94e345d8 100644 --- a/platform/runtime/base/config-extensions/pom.xml +++ b/platform/runtime/base/config-extensions/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base config-extensions diff --git a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ConfigLookupConfigurationPlugin.java b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ConfigLookupConfigurationPlugin.java index aedcabf2..b045f51e 100644 --- a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ConfigLookupConfigurationPlugin.java +++ b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ConfigLookupConfigurationPlugin.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-plugin * ========== - * 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 diff --git a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/DefaultPropertiesProvider.java b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/DefaultPropertiesProvider.java index af4bf3d8..4971ae6d 100644 --- a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/DefaultPropertiesProvider.java +++ b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/DefaultPropertiesProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * configuration-test-1 * ========== - * 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 diff --git a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/DefaultPropertiesProviderWithImmutables.java b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/DefaultPropertiesProviderWithImmutables.java index 39aea5b0..53903b97 100644 --- a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/DefaultPropertiesProviderWithImmutables.java +++ b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/DefaultPropertiesProviderWithImmutables.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * configuration-test-1 * ========== - * 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 diff --git a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/Immutables.java b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/Immutables.java index 52828364..69290fc5 100644 --- a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/Immutables.java +++ b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/Immutables.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * configuration-test-1 * ========== - * 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 diff --git a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesCollector.java b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesCollector.java index 8a509953..fcc40e12 100644 --- a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesCollector.java +++ b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesCollector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * configuration-test-1 * ========== - * 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 diff --git a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesConfigurationPlugin.java b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesConfigurationPlugin.java index 28b321cc..8133a491 100644 --- a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesConfigurationPlugin.java +++ b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesConfigurationPlugin.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * configuration-test-1 * ========== - * 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 diff --git a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesImpl.java b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesImpl.java index 5339a729..b2bf4642 100644 --- a/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesImpl.java +++ b/platform/runtime/base/config-extensions/src/main/java/ru/entaxy/platform/base/config/ImmutablesImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * configuration-test-1 * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/common-templates-collection/pom.xml b/platform/runtime/base/connecting/generator/common-templates-collection/pom.xml index dfa7f5cf..17ec94fc 100644 --- a/platform/runtime/base/connecting/generator/common-templates-collection/pom.xml +++ b/platform/runtime/base/connecting/generator/common-templates-collection/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.base.connecting generator - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base.connecting.generator common-templates-collection diff --git a/platform/runtime/base/connecting/generator/ftl-generator/pom.xml b/platform/runtime/base/connecting/generator/ftl-generator/pom.xml index 6263af1f..a9df28c7 100644 --- a/platform/runtime/base/connecting/generator/ftl-generator/pom.xml +++ b/platform/runtime/base/connecting/generator/ftl-generator/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.base.connecting generator - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/base/connecting/generator/ftl-generator/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/ftl/FTLGenerator.java b/platform/runtime/base/connecting/generator/ftl-generator/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/ftl/FTLGenerator.java index 02749454..4e193068 100644 --- a/platform/runtime/base/connecting/generator/ftl-generator/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/ftl/FTLGenerator.java +++ b/platform/runtime/base/connecting/generator/ftl-generator/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/ftl/FTLGenerator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * ftl-generator * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/pom.xml b/platform/runtime/base/connecting/generator/generator-api/pom.xml index f3285327..5255f2d8 100644 --- a/platform/runtime/base/connecting/generator/generator-api/pom.xml +++ b/platform/runtime/base/connecting/generator/generator-api/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.base.connecting generator - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/LegacyTemplate.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/LegacyTemplate.java index b2f21770..194f8e7e 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/LegacyTemplate.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/LegacyTemplate.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/Template.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/Template.java index 6df1ec89..902f29f3 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/Template.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/Template.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateAwareGenerator.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateAwareGenerator.java index 4699b5e7..e130449e 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateAwareGenerator.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateAwareGenerator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateImpl.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateImpl.java index a4fb68a6..81054562 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateImpl.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateService.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateService.java index 9676aa06..d6ed0256 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateService.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/TemplateService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/exception/TemplateNotFound.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/exception/TemplateNotFound.java index 338f804b..a47079e4 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/exception/TemplateNotFound.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/exception/TemplateNotFound.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/Activator.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/Activator.java index d71e1925..b12f1290 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/Activator.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/Activator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/LegacyTemplateAdapter.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/LegacyTemplateAdapter.java index 9b454208..d12fc98a 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/LegacyTemplateAdapter.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/LegacyTemplateAdapter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/ProvidedTemplate.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/ProvidedTemplate.java index 9506a654..cdd8f173 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/ProvidedTemplate.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/ProvidedTemplate.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateBundleTracker.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateBundleTracker.java index 62863e98..56657d2f 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateBundleTracker.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateBundleTracker.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateBundleTrackerCustomizer.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateBundleTrackerCustomizer.java index d141299f..d83b476f 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateBundleTrackerCustomizer.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateBundleTrackerCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateMetadata.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateMetadata.java index ea2c6fe5..a32d3ec1 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateMetadata.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateMetadata.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateProvider.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateProvider.java index 38ee6bd3..54e82ce9 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateProvider.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateServiceImpl.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateServiceImpl.java index c7cf266b..f0a8c3ce 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateServiceImpl.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateServiceURLResolver.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateServiceURLResolver.java index 1517b983..a4ed2ccd 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateServiceURLResolver.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/base/generator/template/impl/TemplateServiceURLResolver.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 @@ -41,30 +41,39 @@ import ru.entaxy.base.generator.template.TemplateService; @Component(service = URLStreamHandlerService.class, property = "url.handler.protocol=templates", immediate = true) public class TemplateServiceURLResolver extends AbstractURLStreamHandlerService { - @Reference(cardinality = ReferenceCardinality.MANDATORY) - TemplateService templateService; - - @Override - public URLConnection openConnection(URL url) throws IOException { - String templateId = url.toString(); - templateId = templateId.replace("templates:", ""); - templateId = templateId.replace("/", "."); - - Template template = templateService.getTemplateById(templateId); - if (template == null) { - // we'll try without file extension - int index = templateId.lastIndexOf("."); - if (index>0) - templateId = templateId.substring(0, index); - template = templateService.getTemplateById(templateId); - } + @Reference(cardinality = ReferenceCardinality.MANDATORY) + TemplateService templateService; - if (template == null) - return null; - - String templateUrl = template.getTemplateLocation().toString() + template.getTemplateFullName(); - URL resultUrl = new URL(templateUrl); - return resultUrl.openConnection(); - } + @Override + public URLConnection openConnection(URL url) throws IOException { + String templateId = url.toString(); + + // fix for a case e.g. "#import" in template used by "#include" + // so the path of "#import" becomes relative to template calling "#include" + // due to Freemarker path processing + + String[] parts = templateId.split("templates:"); + + if (parts != null) + templateId = parts[parts.length - 1]; + // templateId = templateId.replace("templates:", ""); + templateId = templateId.replace("/", "."); + + Template template = templateService.getTemplateById(templateId); + if (template == null) { + // we'll try without file extension + int index = templateId.lastIndexOf("."); + if (index > 0) + templateId = templateId.substring(0, index); + template = templateService.getTemplateById(templateId); + } + + if (template == null) + return null; + + String templateUrl = template.getTemplateLocation().toString() + template.getTemplateFullName(); + URL resultUrl = new URL(templateUrl); + return resultUrl.openConnection(); + } } diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/AbstractSelfPublishGenerator.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/AbstractSelfPublishGenerator.java index ac9f08af..bacec87f 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/AbstractSelfPublishGenerator.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/AbstractSelfPublishGenerator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/Generated.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/Generated.java index 7cf38273..a7991e2f 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/Generated.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/Generated.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/Generator.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/Generator.java index 62e115c8..f02fbd6b 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/Generator.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/Generator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/GeneratorService.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/GeneratorService.java index 59af2a25..8572b2e3 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/GeneratorService.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/GeneratorService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/impl/GeneratedImpl.java b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/impl/GeneratedImpl.java index a6c4e8b1..5658ff5c 100644 --- a/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/impl/GeneratedImpl.java +++ b/platform/runtime/base/connecting/generator/generator-api/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/impl/GeneratedImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-api * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/generator-factory/pom.xml b/platform/runtime/base/connecting/generator/generator-factory/pom.xml index ddd15199..22035efc 100644 --- a/platform/runtime/base/connecting/generator/generator-factory/pom.xml +++ b/platform/runtime/base/connecting/generator/generator-factory/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.base.connecting generator - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/base/connecting/generator/generator-factory/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/factory/GeneratorFactory.java b/platform/runtime/base/connecting/generator/generator-factory/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/factory/GeneratorFactory.java index e48c224a..08499686 100644 --- a/platform/runtime/base/connecting/generator/generator-factory/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/factory/GeneratorFactory.java +++ b/platform/runtime/base/connecting/generator/generator-factory/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/generator/factory/GeneratorFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * generator-factory * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/pom.xml b/platform/runtime/base/connecting/generator/pom.xml index e87f70f3..833f060f 100644 --- a/platform/runtime/base/connecting/generator/pom.xml +++ b/platform/runtime/base/connecting/generator/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.base connecting - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/base/connecting/generator/template-service-shell/pom.xml b/platform/runtime/base/connecting/generator/template-service-shell/pom.xml index 0d5b80f6..3ebe3532 100644 --- a/platform/runtime/base/connecting/generator/template-service-shell/pom.xml +++ b/platform/runtime/base/connecting/generator/template-service-shell/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.base.connecting generator - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base.connecting.generator template-service-shell diff --git a/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/Generate.java b/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/Generate.java index 33f3655f..6af23f3b 100644 --- a/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/Generate.java +++ b/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/Generate.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * template-service-test * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/ListTemplates.java b/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/ListTemplates.java index 4972a990..b3be530a 100644 --- a/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/ListTemplates.java +++ b/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/ListTemplates.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * template-service-test * ========== - * 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 diff --git a/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/TemplateServiceSupport.java b/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/TemplateServiceSupport.java index bb10af08..d0a8757f 100644 --- a/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/TemplateServiceSupport.java +++ b/platform/runtime/base/connecting/generator/template-service-shell/src/main/java/ru/entaxy/base/generator/template/shell/TemplateServiceSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * template-service-test * ========== - * 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 diff --git a/platform/runtime/base/connecting/pom.xml b/platform/runtime/base/connecting/pom.xml index ca6abd56..14b35e52 100644 --- a/platform/runtime/base/connecting/pom.xml +++ b/platform/runtime/base/connecting/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/base/logging/cef-logger-layout/pom.xml b/platform/runtime/base/logging/cef-logger-layout/pom.xml index 52dd39d7..15ac63f4 100644 --- a/platform/runtime/base/logging/cef-logger-layout/pom.xml +++ b/platform/runtime/base/logging/cef-logger-layout/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.platform logging - 1.11.0 + 1.12.0 ru.entaxy.platform.logging cef-logger-layout diff --git a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/AuditEvent.java b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/AuditEvent.java index c1040d37..089197dc 100644 --- a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/AuditEvent.java +++ b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/AuditEvent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cef-logger-layout * ========== - * 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 diff --git a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/AuditLayout.java b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/AuditLayout.java index 734b031e..3e5c01c7 100644 --- a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/AuditLayout.java +++ b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/AuditLayout.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cef-logger-layout * ========== - * 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 @@ -131,7 +131,7 @@ public class AuditLayout extends AbstractStringLayout { put(CEF_VERSION, "0"); put(VENDOR, "EMDEV"); put(PRODUCT, "ENTAXY"); - put(VERSION, "1.11.0"); + put(VERSION, "1.12.0"); put(EVENT_TYPE, "common"); put(EVENT_NAME, "common event"); diff --git a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFAppender.java b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFAppender.java index 6613ee4c..3f59ddf2 100644 --- a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFAppender.java +++ b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFAppender.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cef-logger-layout * ========== - * 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 diff --git a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFLayout.java b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFLayout.java index 26f7018e..560b4388 100644 --- a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFLayout.java +++ b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFLayout.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cef-logger-layout * ========== - * 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 diff --git a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFRecord.java b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFRecord.java index 8efc4812..aae9d01a 100644 --- a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFRecord.java +++ b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/CEFRecord.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cef-logger-layout * ========== - * 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 diff --git a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/DnsResolver.java b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/DnsResolver.java index 3d4c7fc9..8c974258 100644 --- a/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/DnsResolver.java +++ b/platform/runtime/base/logging/cef-logger-layout/src/main/java/ru/emdev/cef/DnsResolver.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cef-logger-layout * ========== - * 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 diff --git a/platform/runtime/base/logging/cef-logger-layout/src/test/java/ru/emdev/cef/CEFRecordTest.java b/platform/runtime/base/logging/cef-logger-layout/src/test/java/ru/emdev/cef/CEFRecordTest.java index a0797355..19b8d45a 100644 --- a/platform/runtime/base/logging/cef-logger-layout/src/test/java/ru/emdev/cef/CEFRecordTest.java +++ b/platform/runtime/base/logging/cef-logger-layout/src/test/java/ru/emdev/cef/CEFRecordTest.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cef-logger-layout * ========== - * 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 diff --git a/platform/runtime/base/logging/cef-logger-layout/src/test/java/ru/emdev/cef/ProcessingTest.java b/platform/runtime/base/logging/cef-logger-layout/src/test/java/ru/emdev/cef/ProcessingTest.java index 7ab3e084..5d1c0619 100644 --- a/platform/runtime/base/logging/cef-logger-layout/src/test/java/ru/emdev/cef/ProcessingTest.java +++ b/platform/runtime/base/logging/cef-logger-layout/src/test/java/ru/emdev/cef/ProcessingTest.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cef-logger-layout * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/pom.xml b/platform/runtime/base/logging/entaxy-audit/pom.xml index 333f3c41..47a5895d 100644 --- a/platform/runtime/base/logging/entaxy-audit/pom.xml +++ b/platform/runtime/base/logging/entaxy-audit/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.platform logging - 1.11.0 + 1.12.0 ru.entaxy.platform.logging entaxy-audit diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/cfg/generated/fragments.xml b/platform/runtime/base/logging/entaxy-audit/src/main/cfg/generated/fragments.xml index 2c319c0a..c297eba0 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/cfg/generated/fragments.xml +++ b/platform/runtime/base/logging/entaxy-audit/src/main/cfg/generated/fragments.xml @@ -1,5 +1,5 @@ - mvn:ru.entaxy.platform.logging/entaxy-audit/1.11.0/cfg/ru.entaxy.audit.interpreter.jmx + mvn:ru.entaxy.platform.logging/entaxy-audit/1.12.0/cfg/ru.entaxy.audit.interpreter.jmx \ No newline at end of file diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/cfg/ru.entaxy.audit.interpreter.jmx.cfg b/platform/runtime/base/logging/entaxy-audit/src/main/cfg/ru.entaxy.audit.interpreter.jmx.cfg index 3fb3b57e..d6825c46 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/cfg/ru.entaxy.audit.interpreter.jmx.cfg +++ b/platform/runtime/base/logging/entaxy-audit/src/main/cfg/ru.entaxy.audit.interpreter.jmx.cfg @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # entaxy-audit # ========== -# 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Actions.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Actions.java index 92dfa25b..947b00a7 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Actions.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Actions.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/AuditEvent.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/AuditEvent.java index a441ab0e..f773129c 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/AuditEvent.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/AuditEvent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Outcome.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Outcome.java index 455a796d..ca2efb97 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Outcome.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Outcome.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Severity.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Severity.java index 13280378..599bc677 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Severity.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/data/Severity.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/AuditService.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/AuditService.java index fc3601ab..58e4e667 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/AuditService.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/AuditService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/AuditServiceFactory.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/AuditServiceFactory.java index 30c1e165..a5bcaa86 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/AuditServiceFactory.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/AuditServiceFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventConverter.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventConverter.java index a269fd87..8b8b015e 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventConverter.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventConverter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventConverterInfo.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventConverterInfo.java index cebb2c1a..8070828a 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventConverterInfo.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventConverterInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventInterpreter.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventInterpreter.java index 53080846..d19990e7 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventInterpreter.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventInterpreter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventSubscriber.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventSubscriber.java index 88d5c993..86997c83 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventSubscriber.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/EventSubscriber.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/InterpretedEvent.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/InterpretedEvent.java index a8110688..2fb02dc1 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/InterpretedEvent.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/InterpretedEvent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/filter/EventRouter.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/filter/EventRouter.java index 6cec921c..866d80e7 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/filter/EventRouter.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/filter/EventRouter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioEventConverter.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioEventConverter.java index 3f3aac8b..3c58ca11 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioEventConverter.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioEventConverter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioEventInterpreter.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioEventInterpreter.java index ecd198aa..744e9e81 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioEventInterpreter.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioEventInterpreter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioInterpretedEvent.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioInterpretedEvent.java index 7e2baeb0..6cb184fb 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioInterpretedEvent.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/hawtio/HawtioInterpretedEvent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/AuditServiceImpl.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/AuditServiceImpl.java index a426be30..9f854dbc 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/AuditServiceImpl.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/AuditServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/ConverterService.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/ConverterService.java index 14bc35a0..14eec100 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/ConverterService.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/ConverterService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/InterpreterService.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/InterpreterService.java index 09903520..49ec4c84 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/InterpreterService.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/InterpreterService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/OSGIEventModule.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/OSGIEventModule.java index 908445c0..5bd30086 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/OSGIEventModule.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/OSGIEventModule.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/WebLoginModule.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/WebLoginModule.java index 5f8ff433..1b15cdcc 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/WebLoginModule.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/impl/WebLoginModule.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXEventInterpreter.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXEventInterpreter.java index dc37a94b..9c4be069 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXEventInterpreter.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXEventInterpreter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXInterpretedEvent.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXInterpretedEvent.java index d767505d..513f7190 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXInterpretedEvent.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXInterpretedEvent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXInvokeEvent.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXInvokeEvent.java index 79f36f7f..08d053a7 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXInvokeEvent.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/jmx/JMXInvokeEvent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/osgi/Activator.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/osgi/Activator.java index f9bff969..054225fd 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/osgi/Activator.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/service/osgi/Activator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/AuditHelper.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/AuditHelper.java index cfa1602c..a58d68d1 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/AuditHelper.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/AuditHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/CommandWeight.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/CommandWeight.java index 89bbf1d7..6e9b6876 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/CommandWeight.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/CommandWeight.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/Constants.java b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/Constants.java index 82fb3421..1ffffe7f 100644 --- a/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/Constants.java +++ b/platform/runtime/base/logging/entaxy-audit/src/main/java/ru/entaxy/audit/utils/Constants.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * entaxy-audit * ========== - * 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 diff --git a/platform/runtime/base/logging/pom.xml b/platform/runtime/base/logging/pom.xml index b3312c49..eec32e8f 100644 --- a/platform/runtime/base/logging/pom.xml +++ b/platform/runtime/base/logging/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 ru.entaxy.platform logging diff --git a/platform/runtime/base/logging/src/main/cfg/generated/fragments.xml b/platform/runtime/base/logging/src/main/cfg/generated/fragments.xml index 73ff82e3..f7d4d7ee 100644 --- a/platform/runtime/base/logging/src/main/cfg/generated/fragments.xml +++ b/platform/runtime/base/logging/src/main/cfg/generated/fragments.xml @@ -1,5 +1,5 @@ - mvn:ru.entaxy.platform/logging/1.11.0/cfg/org.ops4j.pax.logging + mvn:ru.entaxy.platform/logging/1.12.0/cfg/org.ops4j.pax.logging \ No newline at end of file diff --git a/platform/runtime/base/logging/src/main/cfg/org.ops4j.pax.logging.cfg b/platform/runtime/base/logging/src/main/cfg/org.ops4j.pax.logging.cfg index 77e036ad..52a41b42 100644 --- a/platform/runtime/base/logging/src/main/cfg/org.ops4j.pax.logging.cfg +++ b/platform/runtime/base/logging/src/main/cfg/org.ops4j.pax.logging.cfg @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # logging # ========== -# 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 diff --git a/platform/runtime/base/management-core/pom.xml b/platform/runtime/base/management-core/pom.xml index 2adfdb2d..88fe9061 100644 --- a/platform/runtime/base/management-core/pom.xml +++ b/platform/runtime/base/management-core/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base management-core diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/ManagementCore.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/ManagementCore.java index 3ae8ca1e..68f52e93 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/ManagementCore.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/ManagementCore.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/Qualifier.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/Qualifier.java index 9036d4c5..c52d73c8 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/Qualifier.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/Qualifier.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/AnnotatedMBean.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/AnnotatedMBean.java index fac1276b..c64754c5 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/AnnotatedMBean.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/AnnotatedMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Attribute.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Attribute.java index 24698db0..f14081c6 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Attribute.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Attribute.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/EntaxyRuntimeTyped.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/EntaxyRuntimeTyped.java index 742949b8..13ea6538 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/EntaxyRuntimeTyped.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/EntaxyRuntimeTyped.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/MBeanAnnotated.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/MBeanAnnotated.java index 7b2692c1..5d26fb99 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/MBeanAnnotated.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/MBeanAnnotated.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/MBeanExportPolicy.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/MBeanExportPolicy.java index 7e580ffd..f5dadb0a 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/MBeanExportPolicy.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/MBeanExportPolicy.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/NotExported.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/NotExported.java index 025a78d9..dd4f1f56 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/NotExported.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/NotExported.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Operation.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Operation.java index 963c1471..fa1441e2 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Operation.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Operation.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Parameter.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Parameter.java index dbb02163..2260a21c 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Parameter.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/Parameter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/RuntimeTypedMBean.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/RuntimeTypedMBean.java index 1b949b60..f93f7687 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/RuntimeTypedMBean.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/api/RuntimeTypedMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/AttributeChangeTracker.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/AttributeChangeTracker.java index 5a90e825..b933417a 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/AttributeChangeTracker.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/AttributeChangeTracker.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareMBean.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareMBean.java index 94c1d8f5..ec25c959 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareMBean.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareMBeanImpl.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareMBeanImpl.java index 7235eca1..1f36a92e 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareMBeanImpl.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareManagedObject.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareManagedObject.java index 9f2303ad..49a6f0eb 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareManagedObject.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareManagedObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareManagedObjectImpl.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareManagedObjectImpl.java index 98f7f79a..a7f01ec7 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareManagedObjectImpl.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/BundleAwareManagedObjectImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ExtendedBundleTrackerCustomizer.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ExtendedBundleTrackerCustomizer.java index 9189ebf7..db377f70 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ExtendedBundleTrackerCustomizer.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ExtendedBundleTrackerCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/MBeanInfoHelper.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/MBeanInfoHelper.java index 374c1ed8..327848de 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/MBeanInfoHelper.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/MBeanInfoHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * management-core * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ManagedObjectDescriptor.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ManagedObjectDescriptor.java index 01c84af8..85f56338 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ManagedObjectDescriptor.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ManagedObjectDescriptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ManagedObjectsListener.java b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ManagedObjectsListener.java index 460cdee0..94740312 100644 --- a/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ManagedObjectsListener.java +++ b/platform/runtime/base/management-core/src/main/java/ru/entaxy/esb/platform/base/management/core/utils/ManagedObjectsListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/pom.xml b/platform/runtime/base/objects-base/object-factory/pom.xml index 0e742ae7..f44f2589 100644 --- a/platform/runtime/base/objects-base/object-factory/pom.xml +++ b/platform/runtime/base/objects-base/object-factory/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.base objects-base - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base.objects-base object-factory diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactory.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactory.java index 4182d89a..28be1503 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactory.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryElements.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryElements.java index 495ddb15..aaf3e5f4 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryElements.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryElements.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryException.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryException.java index ece25829..fcd37a19 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryException.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryRegistry.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryRegistry.java index 191a1c70..5672319b 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryRegistry.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryRegistry.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryUtils.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryUtils.java index ebca8e3f..b854be76 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryUtils.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/EntaxyFactoryUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/Importer.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/Importer.java index f22fc127..99ed8760 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/Importer.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/Importer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/AbstractElement.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/AbstractElement.java index 5c990cdf..1184961f 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/AbstractElement.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/AbstractElement.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FactoryElement.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FactoryElement.java index 07f6233c..fd99282d 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FactoryElement.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FactoryElement.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FieldElement.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FieldElement.java index a7c2f0f8..e3562fa9 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FieldElement.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FieldElement.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FieldsElement.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FieldsElement.java index 71facd6a..084b1617 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FieldsElement.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/FieldsElement.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/OutputElement.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/OutputElement.java index 5272fe88..2d93325b 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/OutputElement.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/OutputElement.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 @@ -69,7 +69,7 @@ public class OutputElement implements EntaxyFactory.OutputInfo { protected Map commonFields = new LinkedHashMap<>(); - protected Map effectiveFields = new LinkedHashMap<>(); + protected Map effectiveFields = Collections.synchronizedMap(new LinkedHashMap<>()); protected boolean isEffectiveCalculated = false; diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/OutputsElement.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/OutputsElement.java index e4d85833..c08a242b 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/OutputsElement.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/OutputsElement.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/RefFieldElement.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/RefFieldElement.java index a7a4b09c..bc904639 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/RefFieldElement.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/configuration/RefFieldElement.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/FactoryNotFoundException.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/FactoryNotFoundException.java index cc43489b..e98a2f60 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/FactoryNotFoundException.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/FactoryNotFoundException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/NotSupportedForAbstractFactory.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/NotSupportedForAbstractFactory.java index dadf4842..c3f761cd 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/NotSupportedForAbstractFactory.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/NotSupportedForAbstractFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/OutputNotDefinedException.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/OutputNotDefinedException.java index deb29eb1..4638137c 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/OutputNotDefinedException.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/OutputNotDefinedException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/ScopeNotSupportedException.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/ScopeNotSupportedException.java index 35af1ae5..f3cf7b65 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/ScopeNotSupportedException.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/exceptions/ScopeNotSupportedException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/DefaultFactory.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/DefaultFactory.java index 1f325719..18e7aa2b 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/DefaultFactory.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/DefaultFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/FactoryRegistry.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/FactoryRegistry.java index 256db26b..953ee26a 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/FactoryRegistry.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/FactoryRegistry.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/FactorySearchProvider.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/FactorySearchProvider.java index e0beafe7..43ebf4ce 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/FactorySearchProvider.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/FactorySearchProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/GenerationHelper.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/GenerationHelper.java index 4a4acf1e..ae76daf1 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/GenerationHelper.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/impl/GenerationHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedDynamicFactoryCustomizer.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedDynamicFactoryCustomizer.java index 5d05e227..ccca8a3a 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedDynamicFactoryCustomizer.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedDynamicFactoryCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactory.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactory.java index b8e81bb3..225f34a9 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactory.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryContainer.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryContainer.java index faf899a5..eeb034a6 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryContainer.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryContainer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryCustomizer.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryCustomizer.java index 4c7536cc..b2a115c4 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryCustomizer.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryCustomizerListener.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryCustomizerListener.java index 3cf28382..4b3e4e0d 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryCustomizerListener.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryCustomizerListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryManager.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryManager.java index 22f425a1..5a31d18e 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryManager.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackedFactoryManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-factory * ========== - * 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 diff --git a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackerManager.java b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackerManager.java index b84fdff0..b46cc5ae 100644 --- a/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackerManager.java +++ b/platform/runtime/base/objects-base/object-factory/src/main/java/ru/entaxy/platform/base/objects/factory/tracker/TrackerManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/pom.xml b/platform/runtime/base/objects-base/objects-core/pom.xml index 3ed97ab7..67ea7142 100644 --- a/platform/runtime/base/objects-base/objects-core/pom.xml +++ b/platform/runtime/base/objects-base/objects-core/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.base objects-base - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base.objects-base objects-core diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObject.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObject.java index 287fa8ab..cc3fd00f 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObject.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectService.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectService.java index 7dcbcc9b..73fa10ca 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectService.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectServiceListener.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectServiceListener.java index 92b79275..8cd2c901 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectServiceListener.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectServiceListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * objects-core * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectStorage.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectStorage.java index 5b0e7398..f8d75931 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectStorage.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectStorageService.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectStorageService.java index 137e7480..c0eff53e 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectStorageService.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/EntaxyObjectStorageService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/BundleInfoImpl.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/BundleInfoImpl.java index f3796798..62d6c11f 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/BundleInfoImpl.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/BundleInfoImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/EntaxyObjectServiceImpl.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/EntaxyObjectServiceImpl.java index 55f1b46c..962dbec2 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/EntaxyObjectServiceImpl.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/EntaxyObjectServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 @@ -29,7 +29,6 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; @@ -85,7 +84,7 @@ public class EntaxyObjectServiceImpl implements EntaxyObjectService { @Override public List getObjects() { - return trackedObjects.values().stream().collect(Collectors.toList()); + return acquireTrackedObjects().values().stream().collect(Collectors.toList()); } @Override @@ -95,7 +94,7 @@ public class EntaxyObjectServiceImpl implements EntaxyObjectService { .findFirst(); return object.orElse(null); */ - return this.trackedObjects.get(getFullId(objectId, objectType)); + return acquireTrackedObjects().get(getFullId(objectId, objectType)); } protected String getFullId(String objectId, String objectType) { @@ -160,38 +159,37 @@ public class EntaxyObjectServiceImpl implements EntaxyObjectService { List relations = object.getRelationDescriptors(); for (RelationDescriptor relationDescriptor: relations) { TrackedEntaxyObject targetByDescriptorObject = getOrCreateObject(relationDescriptor.targetId, relationDescriptor.targetType); - + TrackedEntaxyObject relationSource = relationDescriptor.relationInverse ?targetByDescriptorObject :existing; - + TrackedEntaxyObject relationTarget = relationDescriptor.relationInverse ?existing :targetByDescriptorObject; - + relationSource.relation(relationTarget, relationDescriptor); - } if (isModified) - notifyModified(trackedObjects.get(fullId)); + notifyModified(acquireTrackedObjects().get(fullId)); else - notifyAdded(trackedObjects.get(fullId)); + notifyAdded(acquireTrackedObjects().get(fullId)); } } } synchronized protected TrackedEntaxyObject getOrCreateObject(String objectId, String objectType) { String fullId = getFullId(objectId, objectType); - if (!this.trackedObjects.containsKey(fullId)) { + if (!acquireTrackedObjects().containsKey(fullId)) { TrackedEntaxyObject teo = TrackedEntaxyObject.create(null, objectId, objectType); teo.makeGhost(); - this.trackedObjects.put(fullId, teo); + acquireTrackedObjects().computeIfAbsent(fullId, k -> teo); notifyAdded(teo); } - return this.trackedObjects.get(fullId); + return acquireTrackedObjects().get(fullId); } protected void updateObject(TrackedEntaxyObject existing, TrackedEntaxyObject newOne) { @@ -210,11 +208,11 @@ public class EntaxyObjectServiceImpl implements EntaxyObjectService { public void removeObjects(List objects) { for (TrackedEntaxyObject object: objects) { String fullId = getFullId(object.getId(), object.getType()); - TrackedEntaxyObject realObject = this.trackedObjects.get(getFullId(object)); + TrackedEntaxyObject realObject = acquireTrackedObjects().get(getFullId(object)); if (realObject == null) continue; if (!realObject.hasRelations()) { - this.trackedObjects.remove(fullId); + acquireTrackedObjects().remove(fullId); notifyRemoved(realObject); continue; } @@ -229,7 +227,7 @@ public class EntaxyObjectServiceImpl implements EntaxyObjectService { protected void clearGhosts() { List ghosts = new ArrayList<>( - trackedObjects.values().stream().filter(obj -> obj.isGhost) + acquireTrackedObjects().values().stream().filter(obj -> obj.isGhost) .collect(Collectors.toList()) ); @@ -243,7 +241,7 @@ public class EntaxyObjectServiceImpl implements EntaxyObjectService { List relatedObjects = ghost.getRelations().stream() .filter(rel -> !rel.isDefinedInSource()) .filter(rel -> (OBJECT_RELATION.AGGREGATION.equals(rel.getType()) || OBJECT_RELATION.COMPOSITION.equals(rel.getType()))) - .map(rel -> trackedObjects.get(rel.getTarget().getObjectFullId())) + .map(rel -> acquireTrackedObjects().get(rel.getTarget().getObjectFullId())) .filter(obj -> (obj!=null)) .filter(obj -> !obj.isGhost()) .collect(Collectors.toList()); @@ -254,7 +252,7 @@ public class EntaxyObjectServiceImpl implements EntaxyObjectService { relatedObjects = ghost.getIncomingRelations().stream() .filter(rel -> rel.isDefinedInSource()) .filter(rel -> (OBJECT_RELATION.DEPENDENCY.equals(rel.getType()) || OBJECT_RELATION.USE.equals(rel.getType()))) - .map(rel -> trackedObjects.get(rel.getSource().getObjectFullId())) + .map(rel -> acquireTrackedObjects().get(rel.getSource().getObjectFullId())) .filter(obj -> (obj != null)) .filter(obj -> !obj.isGhost()) .collect(Collectors.toList()); @@ -267,7 +265,7 @@ public class EntaxyObjectServiceImpl implements EntaxyObjectService { for (TrackedEntaxyObject ghost: ghostsToRemove) { ghosts.remove(ghost); - trackedObjects.remove(ghost.getObjectFullId()); + acquireTrackedObjects().remove(ghost.getObjectFullId()); notifyRemoved(ghost); } } diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/TrackedEntaxyObject.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/TrackedEntaxyObject.java index 3ff58059..8072bd62 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/TrackedEntaxyObject.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/impl/TrackedEntaxyObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/tracker/TrackedEntaxyObjectCustomizer.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/tracker/TrackedEntaxyObjectCustomizer.java index 286df2d5..4cee2980 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/tracker/TrackedEntaxyObjectCustomizer.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/tracker/TrackedEntaxyObjectCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/tracker/TrackedEntaxyObjectCustomizerListener.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/tracker/TrackedEntaxyObjectCustomizerListener.java index a18dda0a..5dcbb32d 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/tracker/TrackedEntaxyObjectCustomizerListener.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/service/tracker/TrackedEntaxyObjectCustomizerListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/EntaxyObjectServiceSupport.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/EntaxyObjectServiceSupport.java index e20e1ef7..d12af12a 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/EntaxyObjectServiceSupport.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/EntaxyObjectServiceSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ListObjects.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ListObjects.java index 6812853d..c8b1a558 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ListObjects.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ListObjects.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectAwareCommand.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectAwareCommand.java index e7992abd..aeedb6a6 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectAwareCommand.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectAwareCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectConfiguration.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectConfiguration.java index bfc8fb00..9083c0c3 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectConfiguration.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectConfiguration.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectRelations.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectRelations.java index 06d915ae..08d42d0b 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectRelations.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/ObjectRelations.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/SimpleObjectTree.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/SimpleObjectTree.java index 8b7f4ad6..e686d4a3 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/SimpleObjectTree.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/SimpleObjectTree.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * objects-core * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/completers/ObjectCompleter.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/completers/ObjectCompleter.java index 60bfab56..ecd47dda 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/completers/ObjectCompleter.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/shell/completers/ObjectCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/storage/impl/EntaxyObjectStorageServiceImpl.java b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/storage/impl/EntaxyObjectStorageServiceImpl.java index 2912aa0a..4de1796f 100644 --- a/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/storage/impl/EntaxyObjectStorageServiceImpl.java +++ b/platform/runtime/base/objects-base/objects-core/src/main/java/ru/entaxy/platform/base/objects/storage/impl/EntaxyObjectStorageServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/base/objects-base/pom.xml b/platform/runtime/base/objects-base/pom.xml index cea22ab9..c388835d 100644 --- a/platform/runtime/base/objects-base/pom.xml +++ b/platform/runtime/base/objects-base/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base objects-base diff --git a/platform/runtime/base/platform-manager/platform-manager-core/pom.xml b/platform/runtime/base/platform-manager/platform-manager-core/pom.xml index 44e69e3b..3cd070ea 100644 --- a/platform/runtime/base/platform-manager/platform-manager-core/pom.xml +++ b/platform/runtime/base/platform-manager/platform-manager-core/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.base platform-manager - 1.11.0 + 1.12.0 platform-manager-core bundle diff --git a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/EntaxyPlatformManager.java b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/EntaxyPlatformManager.java index f361a84b..570558fc 100644 --- a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/EntaxyPlatformManager.java +++ b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/EntaxyPlatformManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * platform-manager-core * ========== - * 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 diff --git a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/impl/EntaxyPlatformManagerImpl.java b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/impl/EntaxyPlatformManagerImpl.java index 29525339..675897fc 100644 --- a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/impl/EntaxyPlatformManagerImpl.java +++ b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/impl/EntaxyPlatformManagerImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * platform-manager-core * ========== - * 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 diff --git a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/EntaxyPlatformManagerSupport.java b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/EntaxyPlatformManagerSupport.java index 9ca54bc9..8891716d 100644 --- a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/EntaxyPlatformManagerSupport.java +++ b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/EntaxyPlatformManagerSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * platform-manager-core * ========== - * 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 diff --git a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/PlatformHealth.java b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/PlatformHealth.java index e17bdc8f..abc43b74 100644 --- a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/PlatformHealth.java +++ b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/PlatformHealth.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * platform-manager-core * ========== - * 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 diff --git a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/ShellTableColFixed.java b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/ShellTableColFixed.java index 19e9c6de..48da5905 100644 --- a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/ShellTableColFixed.java +++ b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/ShellTableColFixed.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * platform-manager-core * ========== - * 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 diff --git a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/ShellTableFixed.java b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/ShellTableFixed.java index 1407d4db..c738a48d 100644 --- a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/ShellTableFixed.java +++ b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/ShellTableFixed.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * platform-manager-core * ========== - * 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 diff --git a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/Utils.java b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/Utils.java index d7849106..b129eb2a 100644 --- a/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/Utils.java +++ b/platform/runtime/base/platform-manager/platform-manager-core/src/main/java/ru/entaxy/platform/manager/shell/Utils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * platform-manager-core * ========== - * 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 diff --git a/platform/runtime/base/platform-manager/pom.xml b/platform/runtime/base/platform-manager/pom.xml index 26614671..3503de62 100644 --- a/platform/runtime/base/platform-manager/pom.xml +++ b/platform/runtime/base/platform-manager/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base platform-manager diff --git a/platform/runtime/base/pom.xml b/platform/runtime/base/pom.xml index d8cef068..25b58828 100644 --- a/platform/runtime/base/pom.xml +++ b/platform/runtime/base/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform runtime - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/base/resources/pom.xml b/platform/runtime/base/resources/pom.xml index 4cf47068..711e81c3 100644 --- a/platform/runtime/base/resources/pom.xml +++ b/platform/runtime/base/resources/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base resources diff --git a/platform/runtime/base/resources/resources-api/pom.xml b/platform/runtime/base/resources/resources-api/pom.xml index 1381590c..d28e74a6 100644 --- a/platform/runtime/base/resources/resources-api/pom.xml +++ b/platform/runtime/base/resources/resources-api/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.base resources - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base.resources resources-api diff --git a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResource.java b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResource.java index 1f3c41d3..7a074eb0 100644 --- a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResource.java +++ b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResource.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-api * ========== - * 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 @@ -46,6 +46,8 @@ public interface EntaxyResource { InputStream getInputStream(); String getAsString(); + + String getAsString(String encoding); void save(InputStream inputStream); diff --git a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceMetadata.java b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceMetadata.java index bcb2115e..51ba65f6 100644 --- a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceMetadata.java +++ b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceMetadata.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-api * ========== - * 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 diff --git a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProcessor.java b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProcessor.java index f125947c..9b86e2ca 100644 --- a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProcessor.java +++ b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-api * ========== - * 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 diff --git a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProvider.java b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProvider.java index d3234251..3d07fdc9 100644 --- a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProvider.java +++ b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-api * ========== - * 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 diff --git a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProviderProxy.java b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProviderProxy.java index e7199747..3de36e9c 100644 --- a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProviderProxy.java +++ b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceProviderProxy.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-api * ========== - * 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 diff --git a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceService.java b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceService.java index 6b7ce56c..d5834721 100644 --- a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceService.java +++ b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-api * ========== - * 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 diff --git a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceURLFactory.java b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceURLFactory.java index 7cadfb60..f46a7e7b 100644 --- a/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceURLFactory.java +++ b/platform/runtime/base/resources/resources-api/src/main/java/ru/entaxy/esb/resources/EntaxyResourceURLFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-api * ========== - * 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 diff --git a/platform/runtime/base/resources/resources-management/pom.xml b/platform/runtime/base/resources/resources-management/pom.xml index 417a6c21..36e0d5ac 100644 --- a/platform/runtime/base/resources/resources-management/pom.xml +++ b/platform/runtime/base/resources/resources-management/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.base resources - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base.resources resources-management diff --git a/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/EntaxyResourceProviderMBean.java b/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/EntaxyResourceProviderMBean.java index 98dc9f7a..c7fcee04 100644 --- a/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/EntaxyResourceProviderMBean.java +++ b/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/EntaxyResourceProviderMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-management * ========== - * 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 @@ -40,6 +40,12 @@ public interface EntaxyResourceProviderMBean { List> getResourcesInfo( @Parameter(name = "path", desc = "Path to resources") String path) throws Exception; + @Operation(desc = "Upload resource") + void uploadResource( + @Parameter(name = "path", desc = "Path to the resource") String path, + @Parameter(name = "resourceContent", desc = "Content of the resource") String resourceContentBase64) + throws Exception; + @Operation(desc = "Download resource") String downloadResource(@Parameter(name = "path", desc = "Path to the resource") String path) throws Exception; @@ -53,6 +59,7 @@ public interface EntaxyResourceProviderMBean { @Operation(desc = "Save resource") void saveResource(@Parameter(name = "path", desc = "Path to the resource") String path, - @Parameter(name = "content", desc = "The resource content") String content) throws Exception; + @Parameter(name = "content", desc = "The resource content") String content, + @Parameter(name = "encoding", desc = "The resource encoding") String encoding) throws Exception; } diff --git a/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/EntaxyResourceServiceMBean.java b/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/EntaxyResourceServiceMBean.java index cc021e7a..b345264e 100644 --- a/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/EntaxyResourceServiceMBean.java +++ b/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/EntaxyResourceServiceMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-management * ========== - * 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,14 +25,14 @@ */ package ru.entaxy.esb.resources.management; +import java.util.List; +import java.util.Map; + import ru.entaxy.esb.platform.base.management.core.api.MBeanAnnotated; import ru.entaxy.esb.platform.base.management.core.api.MBeanExportPolicy; import ru.entaxy.esb.platform.base.management.core.api.Operation; import ru.entaxy.esb.platform.base.management.core.api.Parameter; -import java.util.List; -import java.util.Map; - @MBeanAnnotated(policy = MBeanExportPolicy.ANNOTATED_ONLY) public interface EntaxyResourceServiceMBean { @@ -43,6 +43,11 @@ public interface EntaxyResourceServiceMBean { @Operation(desc = "Get resource from the location") String getResource( @Parameter(name = "location", desc = "Location of the resource") String location) throws Exception; + + @Operation(desc = "Get resource from the location with specific encoding") + String getResourceWithEncoding( + @Parameter(name = "location", desc = "Location of the resource") String location, + @Parameter(name = "encoding", desc = "Encoding of the resource") String encoding) throws Exception; @Operation(desc = "Get resource metadata by the resource location") Map getResourceMetadata( diff --git a/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/impl/EntaxyResourceProviderMBeanImpl.java b/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/impl/EntaxyResourceProviderMBeanImpl.java index fc6c0737..b9a44ed9 100644 --- a/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/impl/EntaxyResourceProviderMBeanImpl.java +++ b/platform/runtime/base/resources/resources-management/src/main/java/ru/entaxy/esb/resources/management/impl/EntaxyResourceProviderMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-management * ========== - * 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 @@ -30,13 +30,16 @@ import javax.management.NotCompliantMBeanException; import org.apache.commons.io.IOUtils; import ru.entaxy.esb.platform.base.management.core.api.AnnotatedMBean; import ru.entaxy.esb.resources.EntaxyResource; +import ru.entaxy.esb.resources.EntaxyResourceMetadata; import ru.entaxy.esb.resources.EntaxyResourceMetadata.MetadataSection; import ru.entaxy.esb.resources.EntaxyResourceProvider; import ru.entaxy.esb.resources.management.EntaxyResourceProviderMBean; import java.io.ByteArrayOutputStream; +import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -47,6 +50,7 @@ public class EntaxyResourceProviderMBeanImpl extends AnnotatedMBean ru.entaxy.esb.platform.runtime.base resources - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.base.resources resources-service diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResource.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResource.java index 5c8a5602..6c3e4694 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResource.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResource.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResourceProvider.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResourceProvider.java index 64e2deab..aee69e05 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResourceProvider.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResourceProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResourceProviderProxy.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResourceProviderProxy.java index ca533f3e..06a6f02a 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResourceProviderProxy.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/AbstractResourceProviderProxy.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/CommonResourceProviderProxy.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/CommonResourceProviderProxy.java index dc226f02..a8b57e3e 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/CommonResourceProviderProxy.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/CommonResourceProviderProxy.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/ResourceWrapper.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/ResourceWrapper.java index 69af0ebd..42fb97be 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/ResourceWrapper.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/ResourceWrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 @@ -61,6 +61,11 @@ public class ResourceWrapper implements EntaxyResource { public String getAsString() { return origin.getAsString(); } + + @Override + public String getAsString(String encoding) { + return origin.getAsString(encoding); + } @Override public void delete() { @@ -135,4 +140,5 @@ public class ResourceWrapper implements EntaxyResource { public RESOURCE_SCOPE getScope() { return origin.getScope(); } + } diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/EntaxyResourceServiceImpl.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/EntaxyResourceServiceImpl.java index b014b9b2..4699976a 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/EntaxyResourceServiceImpl.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/EntaxyResourceServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProvidersController.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProvidersController.java index 1865a36b..43ee4c1d 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProvidersController.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProvidersController.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProxyController.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProxyController.java index 1cb4ab7b..676336c0 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProxyController.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProxyController.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProxyProvider.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProxyProvider.java index 0ac2c3ab..69c43734 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProxyProvider.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/impl/service/ProxyProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/provider/FileResourceProvider.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/provider/FileResourceProvider.java index e7f2ef0f..685282a0 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/provider/FileResourceProvider.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/provider/FileResourceProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 @@ -34,6 +34,7 @@ import java.net.URL; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; import java.nio.channels.FileLock; +import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; @@ -280,13 +281,18 @@ public class FileResourceProvider extends AbstractResourceProvider { @Override public String getAsString() { + return getAsString(StandardCharsets.UTF_8.toString()); + } + + @Override + public String getAsString(String encoding) { if (!exists()) return null; if (file.isDirectory()) return ""; String result = null; try (InputStream is = getInputStream()) { - result = IOUtils.toString(is); + result = IOUtils.toString(is, encoding); } catch (IOException e) { FileResourceProvider.log.error("Error getting resource as string", e); } diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/shell/ResourceList.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/shell/ResourceList.java index d7243654..3f3f7a22 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/shell/ResourceList.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/shell/ResourceList.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/shell/ResourceOpenByUrl.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/shell/ResourceOpenByUrl.java index 577de878..1d0a4234 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/shell/ResourceOpenByUrl.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/shell/ResourceOpenByUrl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/support/EntaxyResourcesURLHandler.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/support/EntaxyResourcesURLHandler.java index d4d8f792..a80c782f 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/support/EntaxyResourcesURLHandler.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/support/EntaxyResourcesURLHandler.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/support/XslUrlResolver.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/support/XslUrlResolver.java index ce993b54..e7f95776 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/support/XslUrlResolver.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/support/XslUrlResolver.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProvider.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProvider.java index 4341c506..e3fd985b 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProvider.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProviderCustomizer.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProviderCustomizer.java index 2cfa21b6..80a53361 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProviderCustomizer.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProviderCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProviderCustomizerListener.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProviderCustomizerListener.java index 82a21e5b..4794b84f 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProviderCustomizerListener.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/ResourceProviderCustomizerListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/TrackerManager.java b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/TrackerManager.java index 9fc2af4d..afb3467c 100644 --- a/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/TrackerManager.java +++ b/platform/runtime/base/resources/resources-service/src/main/java/ru/entaxy/esb/resources/tracker/TrackerManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * resources-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 diff --git a/platform/runtime/base/search-service/pom.xml b/platform/runtime/base/search-service/pom.xml index f36a43ad..6fa96772 100644 --- a/platform/runtime/base/search-service/pom.xml +++ b/platform/runtime/base/search-service/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime base - 1.11.0 + 1.12.0 ru.entaxy.platform search-service diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/AbstractSearchProvider.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/AbstractSearchProvider.java index 2929906a..03cd5a34 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/AbstractSearchProvider.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/AbstractSearchProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchProvider.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchProvider.java index e0b07362..d1279e73 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchProvider.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchProviderInfo.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchProviderInfo.java index 08db98aa..2f4e7ec2 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchProviderInfo.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchProviderInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchService.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchService.java index 6baac955..e50a4b0f 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchService.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/SearchService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/impl/SearchServiceImpl.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/impl/SearchServiceImpl.java index 104e52ec..005e765f 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/impl/SearchServiceImpl.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/impl/SearchServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/jmx/SearchMBean.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/jmx/SearchMBean.java index c75262f9..782c9788 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/jmx/SearchMBean.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/jmx/SearchMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/jmx/impl/SearchMBeanImpl.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/jmx/impl/SearchMBeanImpl.java index 720f0872..d8b87341 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/jmx/impl/SearchMBeanImpl.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/jmx/impl/SearchMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/provider/OsgiSearchProvider.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/provider/OsgiSearchProvider.java index 3eec191b..d5a14264 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/provider/OsgiSearchProvider.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/provider/OsgiSearchProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/ProvidersList.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/ProvidersList.java index f2014716..9b54e7a0 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/ProvidersList.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/ProvidersList.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/Search.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/Search.java index 1d727277..586ec638 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/Search.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/Search.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/StandardAttributes.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/StandardAttributes.java index ca3b228d..506bcb83 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/StandardAttributes.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/StandardAttributes.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/AbstractSearchCommand.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/AbstractSearchCommand.java index a757500f..8388071d 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/AbstractSearchCommand.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/AbstractSearchCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/ObjectTypeAwareCommand.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/ObjectTypeAwareCommand.java index 0d5e601f..fe5d7b44 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/ObjectTypeAwareCommand.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/ObjectTypeAwareCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/ObjectTypeCompleter.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/ObjectTypeCompleter.java index 4f200633..4a0631b0 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/ObjectTypeCompleter.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/ObjectTypeCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/SearchServiceSupport.java b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/SearchServiceSupport.java index 6a6af021..b9c74b14 100644 --- a/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/SearchServiceSupport.java +++ b/platform/runtime/base/search-service/src/main/java/ru/entaxy/platform/search/shell/support/SearchServiceSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * search-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 diff --git a/platform/runtime/base/src/main/features/features.xml b/platform/runtime/base/src/main/features/features.xml index a540fc61..a8ae6182 100644 --- a/platform/runtime/base/src/main/features/features.xml +++ b/platform/runtime/base/src/main/features/features.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ base ========== - 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 diff --git a/platform/runtime/base/src/main/features/support.xml b/platform/runtime/base/src/main/features/support.xml index 0a383916..995e795d 100644 --- a/platform/runtime/base/src/main/features/support.xml +++ b/platform/runtime/base/src/main/features/support.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ base ========== - 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 diff --git a/platform/runtime/core/artifact-management-extensions/pom.xml b/platform/runtime/core/artifact-management-extensions/pom.xml index adc8b370..b466995d 100644 --- a/platform/runtime/core/artifact-management-extensions/pom.xml +++ b/platform/runtime/core/artifact-management-extensions/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime core - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core artifact-management-extensions @@ -47,9 +47,8 @@ ${karaf.version} - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.features - ${cellar.version} ru.entaxy.esb.platform.runtime.base diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/ArtifactExtended.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/ArtifactExtended.java index 09e43eec..c9cdb9b7 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/ArtifactExtended.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/ArtifactExtended.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/ExtTypedInstallerFactory.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/ExtTypedInstallerFactory.java index 9255acb3..5094390a 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/ExtTypedInstallerFactory.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/ExtTypedInstallerFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/SequenceSupport.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/SequenceSupport.java index 84ad384a..616d20ae 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/SequenceSupport.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/SequenceSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/AbstractBinaryArtifact.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/AbstractBinaryArtifact.java index 6a571c48..959da601 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/AbstractBinaryArtifact.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/AbstractBinaryArtifact.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/JarArtifact.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/JarArtifact.java index c0189098..38f90d0e 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/JarArtifact.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/JarArtifact.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/UntypedBinaryArtifact.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/UntypedBinaryArtifact.java index 14d36e1f..eb895177 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/UntypedBinaryArtifact.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/UntypedBinaryArtifact.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/UntypedBinaryInstaller.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/UntypedBinaryInstaller.java index 1e7aab6b..a6ce1ab0 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/UntypedBinaryInstaller.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/UntypedBinaryInstaller.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperCellar.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperCellar.java index e9203bac..cccdbb77 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperCellar.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperCellar.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperConfig.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperConfig.java index da43b4d7..cf0d4ba2 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperConfig.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperConfig.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperLocal.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperLocal.java index ff54e5c5..84b7cd1a 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperLocal.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerHelperLocal.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerImpl.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerImpl.java index e60f9acd..c8385930 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerImpl.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/binary/impl/UntypedBinaryInstallerImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeatureInstaller.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeatureInstaller.java index 6618a7ce..46e8fd74 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeatureInstaller.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeatureInstaller.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeaturesArtifact.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeaturesArtifact.java index aeb1b70e..1ed9f89d 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeaturesArtifact.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeaturesArtifact.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeaturesInstaller.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeaturesInstaller.java index 11e51897..624df382 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeaturesInstaller.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/FeaturesInstaller.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/CellarFeaturesInstallerHelper.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/CellarFeaturesInstallerHelper.java index 5b8c0158..82af9b98 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/CellarFeaturesInstallerHelper.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/CellarFeaturesInstallerHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerClusterHelper.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerClusterHelper.java index 1d688b6a..884210ba 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerClusterHelper.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerClusterHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerConfigurableHelper.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerConfigurableHelper.java index e7dcfa7f..10324897 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerConfigurableHelper.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerConfigurableHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerImpl.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerImpl.java index ad127a95..e17c1d4f 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerImpl.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerLocalHelper.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerLocalHelper.java index ff47a9c3..cb5401e1 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerLocalHelper.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeatureInstallerLocalHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerConfigurableHelper.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerConfigurableHelper.java index 128a37e0..4930e3eb 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerConfigurableHelper.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerConfigurableHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerHelperConfig.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerHelperConfig.java index 145768c8..61f34e26 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerHelperConfig.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerHelperConfig.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerHelperImpl.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerHelperImpl.java index d9c853ea..564f32d5 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerHelperImpl.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerHelperImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerImpl.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerImpl.java index 637fe94f..7530c75f 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerImpl.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/FeaturesInstallerImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/LocalFeaturesInstallerHelper.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/LocalFeaturesInstallerHelper.java index 27d47b59..47c12e90 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/LocalFeaturesInstallerHelper.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/features/impl/LocalFeaturesInstallerHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/ClusterTypedConfigurableHelper.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/ClusterTypedConfigurableHelper.java index 6277bd31..ffee8cf4 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/ClusterTypedConfigurableHelper.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/ClusterTypedConfigurableHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/ExtendedTypedInstallerImpl.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/ExtendedTypedInstallerImpl.java index 9cc244ca..82114773 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/ExtendedTypedInstallerImpl.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/ExtendedTypedInstallerImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/InstallerConfigurableHelper.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/InstallerConfigurableHelper.java index c6bd2a54..d3283bd6 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/InstallerConfigurableHelper.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/InstallerConfigurableHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/LocalTypedConfigurableHelper.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/LocalTypedConfigurableHelper.java index 0ad6ecdc..b6d6dfae 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/LocalTypedConfigurableHelper.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/impl/LocalTypedConfigurableHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/internal/Registrator.java b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/internal/Registrator.java index 6d3bdffc..c6db3b1e 100644 --- a/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/internal/Registrator.java +++ b/platform/runtime/core/artifact-management-extensions/src/main/java/ru/entaxy/platform/core/artifact/ext/internal/Registrator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-management-extensions * ========== - * 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 diff --git a/platform/runtime/core/artifact-management/pom.xml b/platform/runtime/core/artifact-management/pom.xml index dcbb69d6..ed3de325 100644 --- a/platform/runtime/core/artifact-management/pom.xml +++ b/platform/runtime/core/artifact-management/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime core - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core artifact-management @@ -80,9 +80,8 @@ ${karaf.version} - org.apache.karaf.cave.repository + ru.entaxy.cave.repository org.apache.karaf.cave.repository.api - ${cave.version} org.apache.httpcomponents @@ -109,14 +108,12 @@ ${karaf.version} - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.bundle - ${cellar.version}-ENTAXY - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.core - ${cellar.version} + @@ -57,7 +58,7 @@ - + @@ -123,10 +124,11 @@ - + - + + @@ -142,7 +144,7 @@ - + diff --git a/platform/runtime/core/cluster/cluster-persistence-service/pom.xml b/platform/runtime/core/cluster/cluster-persistence-service/pom.xml index 91241364..6cf9a514 100644 --- a/platform/runtime/core/cluster/cluster-persistence-service/pom.xml +++ b/platform/runtime/core/cluster/cluster-persistence-service/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core cluster - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.cluster cluster-persistence-service @@ -54,15 +54,10 @@ org.osgi.compendium ${osgi.compendium.version} - - com.hazelcast - hazelcast-all - ${hazelcast.version} - + - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.core - ${cellar.version} org.apache.karaf @@ -71,9 +66,8 @@ - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.bundle - ${cellar.version}-ENTAXY org.apache.karaf @@ -82,9 +76,8 @@ - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.features - ${cellar.version} org.apache.karaf @@ -93,9 +86,8 @@ - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.config - ${cellar.version} org.apache.karaf @@ -104,9 +96,8 @@ - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.hazelcast - ${cellar.version} diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/Helper.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/Helper.java index 17481760..d37d5cd6 100644 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/Helper.java +++ b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/Helper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-persistence-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 @@ -32,7 +32,6 @@ import java.nio.file.Paths; import java.util.Map; import java.util.stream.Collectors; -import com.hazelcast.core.HazelcastInstanceNotActiveException; import org.apache.karaf.cellar.core.ClusterManager; import org.apache.karaf.cellar.core.Configurations; import org.slf4j.Logger; @@ -100,7 +99,7 @@ public class Helper { } catch (IOException e) { log.error("FAILED saving state to [" + p.toUri().toString() + "]", e); } - } catch (HazelcastInstanceNotActiveException e) { + } catch (IllegalStateException e) { log.error("Hazelcast instance is not active for group [" + groupName + "]", e); } diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/PersistenceManager.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/PersistenceManager.java index 92dcfb9a..0750a6a9 100644 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/PersistenceManager.java +++ b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/PersistenceManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-persistence-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 @@ -38,87 +38,32 @@ public class PersistenceManager { private static final Logger log = LoggerFactory.getLogger(PersistenceManager.class); - private static class UpdateMarker { - - private boolean updated = false; - - public void update() { - this.updated = true; - } - - public void clear() { - this.updated = false; - } - - public boolean isUpdated() { - return updated; - } - - } - - - private static interface UpdateTaskCallback { - public void executed(); - } - - - private class Executor implements UpdateTaskCallback { - - private Boolean isRunning = false; - - private ExecutorService threadPool = Executors.newSingleThreadExecutor(); - - public synchronized void run() { - synchronized (isRunning) { - if (this.isRunning) - return; - this.isRunning = true; - log.debug("~~> EXECUTOR :: RUN"); - UpdateTask ut = new UpdateTask(PersistenceManager.this.helper, this); - PersistenceManager.this.clear(); - threadPool.execute(ut); - } - } - - @Override - public synchronized void executed() { - log.debug("~~> EXECUTOR :: EXECUTED"); - synchronized (isRunning) { - this.isRunning = false; - } - PersistenceManager.this.executed(); - } - - } + protected ExecutorService threadPool = Executors.newSingleThreadExecutor(); private static class UpdateTask implements Runnable { private Helper helper; - private UpdateTaskCallback callback; + private String groupName; - public UpdateTask(Helper helper, UpdateTaskCallback callback) { + public UpdateTask(Helper helper, String groupName) { this.helper = helper; - this.callback = callback; + this.groupName = groupName; } @Override public void run() { - log.debug("~~> UPDATE_TASK :: RUN"); - // TODO add support for different groups - this.helper.saveClusterState("default"); + Thread.currentThread().setContextClassLoader(PersistenceManager.class.getClassLoader()); + log.debug("~~> UPDATE_TASK :: RUN :: " + groupName); + this.helper.saveClusterState(groupName); log.debug("~~> UPDATE_TASK :: RUN :: processed"); - this.callback.executed(); } } - private final UpdateMarker marker = new UpdateMarker(); - private Helper helper; - private Executor executor = new Executor(); private List> dependents = new ArrayList<>(); @@ -137,47 +82,19 @@ public class PersistenceManager { } } - public void restore() { + public void restore(String groupName) { // this is called only once before the consumer started // so we can call helper directly - helper.loadClusterState("default"); + helper.loadClusterState(groupName); } - public void persist() { - this.updated(); + public void persist(String groupName) { + this.updated(groupName); } - protected void runExecutor() { - synchronized (executor) { - if (!executor.isRunning) - executor.run(); - } - } - - public void updated() { + public void updated(String groupName) { log.debug("~~> UPDATED"); - synchronized (marker) { - marker.update(); - } - runExecutor(); - synchronized (dependentsLock) { - for (PersistenceManager dep : dependents) - dep.updated(); - } + threadPool.execute(new UpdateTask(helper, groupName)); } - protected synchronized void clear() { - synchronized (marker) { - marker.clear(); - } - } - - protected synchronized void executed() { - boolean updated = false; - synchronized (marker) { - updated = marker.isUpdated(); - } - if (updated) - runExecutor(); - } } diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/Serializer.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/Serializer.java index e4549986..820bae35 100644 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/Serializer.java +++ b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/Serializer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-persistence-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 diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/ServiceProvider.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/ServiceProvider.java index 7281c9c0..71997a54 100644 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/ServiceProvider.java +++ b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/ServiceProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-persistence-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 diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/activator/Activator.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/activator/Activator.java index 4f3da2bc..92d0c837 100644 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/activator/Activator.java +++ b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/activator/Activator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * hazelcast-test * ========== - * 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,16 +25,21 @@ */ package ru.entaxy.esb.platform.core.cluster.persistence.activator; +import java.util.HashSet; +import java.util.Hashtable; import java.util.Map; import java.util.Properties; +import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import org.apache.karaf.cellar.bundle.BundleState; import org.apache.karaf.cellar.bundle.Constants; import org.apache.karaf.cellar.bundle.management.CellarBundleMBean; import org.apache.karaf.cellar.core.ClusterManager; +import org.apache.karaf.cellar.core.Group; import org.apache.karaf.cellar.core.GroupManager; import org.apache.karaf.cellar.core.event.EventHandler; +import org.apache.karaf.cellar.core.event.EventTransportFactory; import org.apache.karaf.cellar.features.FeatureState; import org.apache.karaf.features.FeaturesService; import org.apache.karaf.util.tracker.BaseActivator; @@ -45,21 +50,12 @@ import org.osgi.service.cm.ConfigurationAdmin; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.hazelcast.core.HazelcastInstance; -import com.hazelcast.core.Member; -import com.hazelcast.core.MemberAttributeEvent; -import com.hazelcast.core.MembershipEvent; -import com.hazelcast.core.MembershipListener; - import ru.entaxy.esb.platform.core.cluster.persistence.PersistenceManager; import ru.entaxy.esb.platform.core.cluster.persistence.ServiceProvider; import ru.entaxy.esb.platform.core.cluster.persistence.handler.LocalBundleEventHandler; import ru.entaxy.esb.platform.core.cluster.persistence.handler.LocalConfigurationEventHandler; -import ru.entaxy.esb.platform.core.cluster.persistence.handler.LocalEventHandlerRegistryDispatcher; import ru.entaxy.esb.platform.core.cluster.persistence.handler.LocalFeaturesEventHandler; -import ru.entaxy.esb.platform.core.cluster.persistence.handler.LocalHandlerRegistry; import ru.entaxy.esb.platform.core.cluster.persistence.handler.LocalRepositoryEventHandler; -import ru.entaxy.esb.platform.core.cluster.persistence.handler.LocalTopicConsumer; @Services(requires = { @RequireService(ClusterManager.class), @@ -67,12 +63,13 @@ import ru.entaxy.esb.platform.core.cluster.persistence.handler.LocalTopicConsume @RequireService(CellarBundleMBean.class), @RequireService(ConfigurationAdmin.class), @RequireService(FeaturesService.class), - @RequireService(HazelcastInstance.class) + // @RequireService(HazelcastInstance.class), + @RequireService(EventTransportFactory.class) }, provides = { @ProvideService(EventHandler.class) }) -public class Activator extends BaseActivator implements ServiceProvider, MembershipListener { +public class Activator extends BaseActivator implements ServiceProvider { private static final String CLASSIFIER_BUNDLE = "bundle"; @@ -84,6 +81,17 @@ public class Activator extends BaseActivator implements ServiceProvider, Members private static final Logger log = LoggerFactory.getLogger(BaseActivator.class); + // private LocalTopicConsumer consumer; + + // private EventConsumer eventConsumer; + + // private LocalEventHandlerRegistryDispatcher dispatcher; + + // private LocalHandlerRegistry handlerRegistry; + + + // event handlers + private LocalBundleEventHandler bundleEventHandler; private LocalConfigurationEventHandler configEventHandler; @@ -92,17 +100,15 @@ public class Activator extends BaseActivator implements ServiceProvider, Members private LocalFeaturesEventHandler featuresEventHandler; - private LocalTopicConsumer consumer; - - private LocalEventHandlerRegistryDispatcher dispatcher; - - private LocalHandlerRegistry handlerRegistry; + // services private ClusterManager clusterManager; private GroupManager groupManager; - private HazelcastInstance hazelcastInstance; + private EventTransportFactory eventTransportFactory; + + // private HazelcastInstance hazelcastInstance; private Map managers = new ConcurrentHashMap<>(); @@ -114,18 +120,30 @@ public class Activator extends BaseActivator implements ServiceProvider, Members groupManager = getTrackedService(GroupManager.class); if (groupManager == null) return; + eventTransportFactory = getTrackedService(EventTransportFactory.class); + if (eventTransportFactory == null) + return; ConfigurationAdmin configurationAdmin = getTrackedService(ConfigurationAdmin.class); if (configurationAdmin == null) return; FeaturesService featuresService = getTrackedService(FeaturesService.class); if (featuresService == null) return; - + /* hazelcastInstance = getTrackedService(HazelcastInstance.class); if (hazelcastInstance == null) return; + */ - handlerRegistry = new LocalHandlerRegistry<>(); + // handlerRegistry = new LocalHandlerRegistry<>(); + + /* + * props for registration + */ + + Hashtable props = new Hashtable(); + props.put("managed", "true"); + props.put(org.osgi.framework.Constants.SERVICE_RANKING, 100); /* * bundle management @@ -143,7 +161,8 @@ public class Activator extends BaseActivator implements ServiceProvider, Members bundleEventHandler.setFeaturesService(featuresService); bundleEventHandler.setPersistenceManager(bundlePersistenceManager); bundleEventHandler.init(); - handlerRegistry.addHandler(bundleEventHandler); + // handlerRegistry.addHandler(bundleEventHandler); + register(EventHandler.class, bundleEventHandler, props); log.debug("Cluster bundleEventHandler started"); /* @@ -161,7 +180,8 @@ public class Activator extends BaseActivator implements ServiceProvider, Members configEventHandler.setGroupManager(groupManager); configEventHandler.setPersistenceManager(configPersistenceManager); configEventHandler.init(); - handlerRegistry.addHandler(configEventHandler); + // handlerRegistry.addHandler(configEventHandler); + register(EventHandler.class, configEventHandler, props); log.debug("Cluster configEventHandler started"); /* @@ -182,7 +202,8 @@ public class Activator extends BaseActivator implements ServiceProvider, Members repositoryEventHandler.setFeaturesService(featuresService); repositoryEventHandler.setPersistenceManager(repositoryPersistenceManager); repositoryEventHandler.init(bundleContext); - handlerRegistry.addHandler(repositoryEventHandler); + // handlerRegistry.addHandler(repositoryEventHandler); + register(EventHandler.class, repositoryEventHandler, props); log.debug("Cluster repositoryEventHandler started"); /* @@ -202,7 +223,8 @@ public class Activator extends BaseActivator implements ServiceProvider, Members featuresEventHandler.setFeaturesService(featuresService); featuresEventHandler.setPersistenceManager(featurePersistenceManager); featuresEventHandler.init(bundleContext); - handlerRegistry.addHandler(featuresEventHandler); + // handlerRegistry.addHandler(featuresEventHandler); + register(EventHandler.class, featuresEventHandler, props); repositoryPersistenceManager.addDependent(featurePersistenceManager); @@ -218,53 +240,92 @@ public class Activator extends BaseActivator implements ServiceProvider, Members * common services */ - dispatcher = new LocalEventHandlerRegistryDispatcher<>(); - dispatcher.setHandlerRegistry(handlerRegistry); - dispatcher.init(); + // dispatcher = new LocalEventHandlerRegistryDispatcher<>(); + // dispatcher.setHandlerRegistry(handlerRegistry); + // dispatcher.init(); + // eventConsumer = eventTransportFactory.getEventConsumer(null, true, dispatcher); + + /* consumer = new LocalTopicConsumer(); consumer.setInstance(hazelcastInstance); consumer.setDispatcher(dispatcher); consumer.setNode(clusterManager.getNode()); consumer.setConfigurationAdmin(configurationAdmin); consumer.init(); - + */ if (iAmAlone()) { restoreAll(); + } else { + for (Group group : getGroupsImAlone()) + restore(group); } - consumer.start(); + + // consumer.start(); + + // eventConsumer.start(); log.debug("Cluster consumer started"); } + /* protected void checkStartStopConsumer() { if (iAmAlone()) - consumer.start(); + eventConsumer.start(); + // consumer.start(); else - consumer.stop(); + eventConsumer.stop(); + // consumer.stop(); + } + */ + protected void restore(Group group) { + for (PersistenceManager pm : managers.values()) + pm.restore(group.getName()); } protected void restoreAll() { for (PersistenceManager pm : managers.values()) - pm.restore(); + for (Group group : groupManager.listLocalGroups()) + pm.restore(group.getName()); } protected void persistAll() { for (PersistenceManager pm : managers.values()) - pm.persist(); + for (Group group : groupManager.listLocalGroups()) + pm.persist(group.getName()); } protected boolean iAmAlone() { - if (hazelcastInstance.getCluster().getMembers().size() > 1) + if (clusterManager.listNodes().size() > 1) return false; return true; } + protected Set getGroupsImAlone() { + Set result = new HashSet<>(); + for (Group group : groupManager.listLocalGroups()) + if (clusterManager.listNodesByGroup(group).size() < 2) + result.add(group); + return result; + } + @Override protected void doStop() { - if (consumer != null) - consumer.stop(); + /*if (consumer != null) + consumer.stop();*/ + /*if (eventConsumer != null) + eventConsumer.stop(); */ + + if (bundleEventHandler != null) + bundleEventHandler.destroy(); + if (configEventHandler != null) + configEventHandler.destroy(); + if (featuresEventHandler != null) + featuresEventHandler.destroy(); + if (repositoryEventHandler != null) + repositoryEventHandler.destroy(); + super.doStop(); } @@ -278,29 +339,4 @@ public class Activator extends BaseActivator implements ServiceProvider, Members return groupManager; } - @Override - public void memberAdded(MembershipEvent membershipEvent) { - Member member = membershipEvent.getMember(); - Member local = hazelcastInstance.getCluster().getLocalMember(); - checkStartStopConsumer(); - } - - @Override - public void memberAttributeChanged(MemberAttributeEvent event) { - // TODO Auto-generated method stub - } - - @Override - public void memberRemoved(MembershipEvent membershipEvent) { - Member member = membershipEvent.getMember(); - Member local = hazelcastInstance.getCluster().getLocalMember(); - if (member.equals(local)) - consumer.stop(); - else if (iAmAlone()) { - // all other nodes gone - persistAll(); - consumer.start(); - } - - } } diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalBundleEventHandler.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalBundleEventHandler.java index 94135678..ea1fbddc 100644 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalBundleEventHandler.java +++ b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalBundleEventHandler.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-persistence-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 @@ -117,8 +117,8 @@ public class LocalBundleEventHandler extends BundleSupport implements EventHandl } // TODO mark cluster state as needed to be saved - log.debug("-->> WE NEED TO SAVE CLUSTER STATE"); - this.persistenceManager.updated(); + log.info("-->> WE NEED TO SAVE CLUSTER STATE"); + this.persistenceManager.updated(event.getSourceGroup().getName()); } else log.trace("CELLAR BUNDLE: bundle {} is marked BLOCKED INBOUND for cluster group {}", diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalConfigurationEventHandler.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalConfigurationEventHandler.java index be3479fe..d7125f90 100644 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalConfigurationEventHandler.java +++ b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalConfigurationEventHandler.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-persistence-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 @@ -93,10 +93,12 @@ public class LocalConfigurationEventHandler extends ConfigurationSupport } // @ENTAXY:SKIP check if it's not a "local" event - //if (event.getLocal() != null && event.getLocal().getId().equalsIgnoreCase(clusterManager.getNode().getId())) { - // LOGGER.trace("CELLAR CONFIG: cluster event is local (coming from local synchronizer or listener)"); - // return; - //} + // if (event.getLocal() != null && + // event.getLocal().getId().equalsIgnoreCase(clusterManager.getNode().getId())) { + // LOGGER.trace("CELLAR CONFIG: cluster event is local (coming from local synchronizer or + // listener)"); + // return; + // } Group group = event.getSourceGroup(); String groupName = group.getName(); @@ -110,7 +112,7 @@ public class LocalConfigurationEventHandler extends ConfigurationSupport try { // TODO mark cluster state as needed to be saved LOGGER.debug("-->> WE NEED TO SAVE CLUSTER STATE"); - this.persistenceManager.updated(); + this.persistenceManager.updated(event.getSourceGroup().getName()); } catch (Exception ex) { LOGGER.error("CELLAR CONFIG: failed to read cluster configuration", ex); } diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalEventDispatchTask.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalEventDispatchTask.java deleted file mode 100644 index 8314e59c..00000000 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalEventDispatchTask.java +++ /dev/null @@ -1,127 +0,0 @@ -/*- - * ~~~~~~licensing~~~~~~ - * cluster-persistence-service - * ========== - * Copyright (C) 2020 - 2025 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 - * rights to the Software and any copies are the property of the Copyright Holder. Unless - * it is explicitly allowed the Copyright Holder, the User is prohibited from using the - * Software for commercial purposes to provide services to third parties. - * - * The Copyright Holder hereby declares that the Software is provided on an "AS IS". - * Under no circumstances does the Copyright Holder guarantee or promise that the - * Software provided by him will be suitable or not suitable for the specific purposes - * of the User, that the Software will meet all commercial and personal subjective - * expectations of the User, that the Software will work properly, without technical - * errors, quickly and uninterruptedly. - * - * Under no circumstances shall the Copyright Holder or its Affiliates is not liable - * to the User for any direct or indirect losses of the User, his expenses or actual - * damage, including, downtime; loss of bussines; lost profit; lost earnings; loss - * or damage to data, property, etc. - * ~~~~~~/licensing~~~~~~ - */ -/* - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License - * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express - * or implied. See the License for the specific language governing permissions and limitations under - * the License. - */ -package ru.entaxy.esb.platform.core.cluster.persistence.handler; - -import org.apache.karaf.cellar.core.event.Event; -import org.apache.karaf.cellar.core.event.EventHandler; -import org.apache.karaf.cellar.core.event.EventHandlerRegistry; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Event dispatcher task. - */ -public class LocalEventDispatchTask implements Runnable { - - private static final transient Logger LOGGER = LoggerFactory.getLogger(LocalEventDispatchTask.class); - private static final long DEFAULT_TIMEOUT = 30000; - - private E event; - private EventHandlerRegistry handlerRegistry; - private long timeout; - private long interval = 1000; - - public LocalEventDispatchTask(E event, EventHandlerRegistry handlerRegistry) { - this.event = event; - this.handlerRegistry = handlerRegistry; - if (System.getProperty("cellar.timeout") != null) { - try { - this.timeout = Long.parseLong(System.getProperty("cellar.timeout")); - } catch (Exception e) { - this.timeout = DEFAULT_TIMEOUT; - } - } else { - this.timeout = DEFAULT_TIMEOUT; - } - } - - public LocalEventDispatchTask(E event, EventHandlerRegistry handlerRegistry, long timeout) { - this.event = event; - this.handlerRegistry = handlerRegistry; - this.timeout = timeout; - } - - public LocalEventDispatchTask(EventHandlerRegistry handlerRegistry, long timeout, long interval, E event) { - this.handlerRegistry = handlerRegistry; - this.timeout = timeout; - this.interval = interval; - this.event = event; - } - - @Override - public void run() { - try { - boolean dispatched = false; - - for (long delay = 0; delay < timeout && !dispatched; delay += interval) { - EventHandler handler = handlerRegistry.getHandler(event); - if (handler != null) { - handler.handle(event); - dispatched = true; - } else { - try { - Thread.sleep(interval); - } catch (InterruptedException e) { - LOGGER.warn("Interrupted while waiting for cluster event handler", e); - } - } - } - if (!dispatched) { - LOGGER.trace("Failed to retrieve handler for cluster event {}", event.getClass()); - } - } catch (Exception ex) { - LOGGER.error("Error while dispatching task", ex); - } - } - - public long getTimeout() { - return timeout; - } - - public void setTimeout(long timeout) { - this.timeout = timeout; - } - - public long getInterval() { - return interval; - } - - public void setInterval(long interval) { - this.interval = interval; - } - -} diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalEventHandlerRegistryDispatcher.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalEventHandlerRegistryDispatcher.java deleted file mode 100644 index cc345b80..00000000 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalEventHandlerRegistryDispatcher.java +++ /dev/null @@ -1,103 +0,0 @@ -/*- - * ~~~~~~licensing~~~~~~ - * cluster-persistence-service - * ========== - * Copyright (C) 2020 - 2025 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 - * rights to the Software and any copies are the property of the Copyright Holder. Unless - * it is explicitly allowed the Copyright Holder, the User is prohibited from using the - * Software for commercial purposes to provide services to third parties. - * - * The Copyright Holder hereby declares that the Software is provided on an "AS IS". - * Under no circumstances does the Copyright Holder guarantee or promise that the - * Software provided by him will be suitable or not suitable for the specific purposes - * of the User, that the Software will meet all commercial and personal subjective - * expectations of the User, that the Software will work properly, without technical - * errors, quickly and uninterruptedly. - * - * Under no circumstances shall the Copyright Holder or its Affiliates is not liable - * to the User for any direct or indirect losses of the User, his expenses or actual - * damage, including, downtime; loss of bussines; lost profit; lost earnings; loss - * or damage to data, property, etc. - * ~~~~~~/licensing~~~~~~ - */ -/* - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package ru.entaxy.esb.platform.core.cluster.persistence.handler; - -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; - -import org.apache.karaf.cellar.core.event.Event; -import org.apache.karaf.cellar.core.event.EventDispatcher; -import org.apache.karaf.cellar.core.event.EventHandlerRegistry; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Event handler service registry dispatcher. - */ -public class LocalEventHandlerRegistryDispatcher implements EventDispatcher { - - private static final transient Logger LOGGER = LoggerFactory.getLogger(LocalEventHandlerRegistryDispatcher.class); - private ExecutorService threadPool; - private EventHandlerRegistry handlerRegistry; - - public void init() { - if (threadPool == null) { - if (Boolean.getBoolean(this.getClass().getName() + ".threadPool.singleThreadExecutor")) { - LOGGER.debug("Will use an Executor that uses a single worker thread"); - threadPool = Executors.newSingleThreadExecutor(); - } else { - LOGGER.debug("Will use an Executor with a pool of threads"); - threadPool = Executors.newCachedThreadPool(); - } - } - } - - /** - * Dispatch a cluster {@code Event} to the appropriate cluster {@code EventHandler}. - * - * @param event the cluster event to dispatch. - */ - public void dispatch(E event) { - LocalEventDispatchTask task = new LocalEventDispatchTask(event, handlerRegistry); - threadPool.execute(task); - } - - public EventHandlerRegistry getHandlerRegistry() { - return handlerRegistry; - } - - public void setHandlerRegistry(EventHandlerRegistry handlerRegistry) { - this.handlerRegistry = handlerRegistry; - } - - public ExecutorService getThreadPool() { - return threadPool; - } - - public void setThreadPool(ExecutorService threadPool) { - this.threadPool = threadPool; - } - - public void destroy() { - if (threadPool != null) { - threadPool.shutdown(); - } - } - -} diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalFeaturesEventHandler.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalFeaturesEventHandler.java index 9d61aa4f..566c1c12 100644 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalFeaturesEventHandler.java +++ b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalFeaturesEventHandler.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-persistence-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 @@ -125,7 +125,7 @@ public class LocalFeaturesEventHandler extends FeaturesSupport implements EventH Boolean isInstalled = isFeatureInstalledLocally(name, version); try { - persistenceManager.updated(); + persistenceManager.updated(event.getSourceGroup().getName()); } catch (Exception e) { LOGGER.error("CELLAR FEATURE: failed to handle cluster feature event", e); diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalHandlerRegistry.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalHandlerRegistry.java deleted file mode 100644 index 3d353f40..00000000 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalHandlerRegistry.java +++ /dev/null @@ -1,48 +0,0 @@ -/*- - * ~~~~~~licensing~~~~~~ - * cluster-persistence-service - * ========== - * Copyright (C) 2020 - 2025 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 - * rights to the Software and any copies are the property of the Copyright Holder. Unless - * it is explicitly allowed the Copyright Holder, the User is prohibited from using the - * Software for commercial purposes to provide services to third parties. - * - * The Copyright Holder hereby declares that the Software is provided on an "AS IS". - * Under no circumstances does the Copyright Holder guarantee or promise that the - * Software provided by him will be suitable or not suitable for the specific purposes - * of the User, that the Software will meet all commercial and personal subjective - * expectations of the User, that the Software will work properly, without technical - * errors, quickly and uninterruptedly. - * - * Under no circumstances shall the Copyright Holder or its Affiliates is not liable - * to the User for any direct or indirect losses of the User, his expenses or actual - * damage, including, downtime; loss of bussines; lost profit; lost earnings; loss - * or damage to data, property, etc. - * ~~~~~~/licensing~~~~~~ - */ -package ru.entaxy.esb.platform.core.cluster.persistence.handler; - -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; - -import org.apache.karaf.cellar.core.event.Event; -import org.apache.karaf.cellar.core.event.EventHandler; -import org.apache.karaf.cellar.core.event.EventHandlerRegistry; - -public class LocalHandlerRegistry implements EventHandlerRegistry { - - private Map eventHandlerMap = new ConcurrentHashMap(); - - @Override - public EventHandler getHandler(E event) { - return eventHandlerMap.get(event.getClass()); - } - - public void addHandler(EventHandler eventHandler) { - eventHandlerMap.put(eventHandler.getType(), eventHandler); - } - -} diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalRepositoryEventHandler.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalRepositoryEventHandler.java index 6049b848..483d7351 100644 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalRepositoryEventHandler.java +++ b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalRepositoryEventHandler.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-persistence-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 @@ -110,7 +110,7 @@ public class LocalRepositoryEventHandler extends FeaturesSupport implements Even // TODO mark cluster state as needed to be saved LOGGER.debug("-->> WE NEED TO SAVE CLUSTER STATE"); - this.persistenceManager.updated(); + this.persistenceManager.updated(event.getSourceGroup().getName()); } catch (Exception e) { LOGGER.error("CELLAR FEATURE: failed to add/remove repository URL {}", uri, e); diff --git a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalTopicConsumer.java b/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalTopicConsumer.java deleted file mode 100644 index 3bbee7fc..00000000 --- a/platform/runtime/core/cluster/cluster-persistence-service/src/main/java/ru/entaxy/esb/platform/core/cluster/persistence/handler/LocalTopicConsumer.java +++ /dev/null @@ -1,192 +0,0 @@ -/*- - * ~~~~~~licensing~~~~~~ - * cluster-persistence-service - * ========== - * Copyright (C) 2020 - 2025 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 - * rights to the Software and any copies are the property of the Copyright Holder. Unless - * it is explicitly allowed the Copyright Holder, the User is prohibited from using the - * Software for commercial purposes to provide services to third parties. - * - * The Copyright Holder hereby declares that the Software is provided on an "AS IS". - * Under no circumstances does the Copyright Holder guarantee or promise that the - * Software provided by him will be suitable or not suitable for the specific purposes - * of the User, that the Software will meet all commercial and personal subjective - * expectations of the User, that the Software will work properly, without technical - * errors, quickly and uninterruptedly. - * - * Under no circumstances shall the Copyright Holder or its Affiliates is not liable - * to the User for any direct or indirect losses of the User, his expenses or actual - * damage, including, downtime; loss of bussines; lost profit; lost earnings; loss - * or damage to data, property, etc. - * ~~~~~~/licensing~~~~~~ - */ -/* - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package ru.entaxy.esb.platform.core.cluster.persistence.handler; - -import com.hazelcast.core.HazelcastInstance; -import com.hazelcast.core.ITopic; -import com.hazelcast.core.Message; -import com.hazelcast.core.MessageListener; -import org.apache.karaf.cellar.core.Configurations; -import org.apache.karaf.cellar.core.Dispatcher; -import org.apache.karaf.cellar.core.Node; -import org.apache.karaf.cellar.core.control.BasicSwitch; -import org.apache.karaf.cellar.core.control.Switch; -import org.apache.karaf.cellar.core.control.SwitchStatus; -import org.apache.karaf.cellar.core.event.Event; -import org.apache.karaf.cellar.core.event.EventConsumer; -import org.apache.karaf.cellar.hazelcast.Constants; -import org.osgi.service.cm.Configuration; -import org.osgi.service.cm.ConfigurationAdmin; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Consumes messages from the Hazelcast {@code ITopic} and calls the {@code EventDispatcher}. - */ -public class LocalTopicConsumer implements EventConsumer, MessageListener { - - private static final transient Logger log = LoggerFactory.getLogger(LocalTopicConsumer.class); - - public static final String SWITCH_ID = "org.apache.karaf.cellar.topic.consumer"; - - private final Switch eventSwitch = new BasicSwitch(SWITCH_ID); - - private String registrationId; - private HazelcastInstance instance; - private ITopic topic; - private Dispatcher dispatcher; - private Node node; - private ConfigurationAdmin configurationAdmin; - - private boolean isConsuming; - - public void init() { - if (topic == null) { - topic = instance.getTopic(Constants.TOPIC); - } - } - - public void destroy() { - stop(); - } - - @Override - public void consume(E event) { - // check if event has a specified destination. - if ((event.getDestination() == null || event.getDestination().contains(node)) && ( - this.getSwitch().getStatus().equals(SwitchStatus.ON) || event.getForce())) { - log.debug("==>> EVENT TO PROCESS"); - dispatcher.dispatch(event); - } else { - if (eventSwitch.getStatus().equals(SwitchStatus.OFF)) { - log.debug("CELLAR HAZELCAST: {} switch is OFF, cluster event is not consumed", SWITCH_ID); - } - } - } - - @Override - public void start() { - isConsuming = true; - if (topic != null) { - registrationId = topic.addMessageListener(this); - } else { - topic = instance.getTopic(Constants.TOPIC); - registrationId = topic.addMessageListener(this); - } - - } - - @Override - public void stop() { - isConsuming = false; - if (topic != null) { - topic.removeMessageListener(registrationId); - } - } - - @Override - public Boolean isConsuming() { - return isConsuming; - } - - @Override - public void onMessage(Message message) { - consume(message.getMessageObject()); - } - - public Dispatcher getDispatcher() { - return dispatcher; - } - - public void setDispatcher(Dispatcher dispatcher) { - this.dispatcher = dispatcher; - } - - public HazelcastInstance getInstance() { - return instance; - } - - public void setInstance(HazelcastInstance instance) { - this.instance = instance; - } - - public ITopic getTopic() { - return topic; - } - - public void setTopic(ITopic topic) { - this.topic = topic; - } - - @Override - public Switch getSwitch() { - // load the switch status from the config - try { - Configuration configuration = configurationAdmin.getConfiguration(Configurations.NODE, null); - if (configuration != null) { - Boolean status = new Boolean((String) configuration.getProperties().get(Configurations.CONSUMER)); - if (status) { - eventSwitch.turnOn(); - } else { - eventSwitch.turnOff(); - } - } - } catch (Exception e) { - // ignore - } - return eventSwitch; - } - - public Node getNode() { - return node; - } - - public void setNode(Node node) { - this.node = node; - } - - public ConfigurationAdmin getConfigurationAdmin() { - return configurationAdmin; - } - - public void setConfigurationAdmin(ConfigurationAdmin configurationAdmin) { - this.configurationAdmin = configurationAdmin; - } - -} diff --git a/platform/runtime/core/cluster/pom.xml b/platform/runtime/core/cluster/pom.xml index 6e85d69e..376237e7 100644 --- a/platform/runtime/core/cluster/pom.xml +++ b/platform/runtime/core/cluster/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime core - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core cluster diff --git a/platform/runtime/core/core-support/cfg/ignite.cfg b/platform/runtime/core/core-support/cfg/ignite.cfg index 59a5bb3d..8c401f0f 100644 --- a/platform/runtime/core/core-support/cfg/ignite.cfg +++ b/platform/runtime/core/core-support/cfg/ignite.cfg @@ -1,9 +1,11 @@ ignite.work.directory.path=data/ignite ignite.metrics.log.frequency=600000 +ignite.addresses=127.0.0.1 +#ignite.addresses=172.22.0.131;172.22.0.132 ignite.platform.cache.name=platform ignite.common.cache.name=runtime ignite.common.cache.cacheMode=REPLICATED ignite.common.cache.rebalanceMode=SYNC ignite.common.cache.atomicityMode=TRANSACTIONAL -ignite.common.cache.backups=2 \ No newline at end of file +ignite.common.cache.backups=2 diff --git a/platform/runtime/core/core-support/core-support-design/pom.xml b/platform/runtime/core/core-support/core-support-design/pom.xml index 390c3dfe..8c0d2cee 100644 --- a/platform/runtime/core/core-support/core-support-design/pom.xml +++ b/platform/runtime/core/core-support/core-support-design/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.core core-support - 1.11.0 + 1.12.0 core-support-design bundle diff --git a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/classgen/Cu2JaConverter.java b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/classgen/Cu2JaConverter.java index cbd46573..bb4be11c 100644 --- a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/classgen/Cu2JaConverter.java +++ b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/classgen/Cu2JaConverter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-design * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/EntaxyOpenApiGenerator.java b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/EntaxyOpenApiGenerator.java index f1f1efb8..b0dab93e 100644 --- a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/EntaxyOpenApiGenerator.java +++ b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/EntaxyOpenApiGenerator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-design * ========== - * 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 @@ -299,6 +299,8 @@ public class EntaxyOpenApiGenerator { configurator.setInputSpec(generator.getUrl()); HashMap additionalProperties = new HashMap<>(); additionalProperties.put("useTags", false); + additionalProperties.put("withXml", true); + additionalProperties.put("jackson", true); configurator.setAdditionalProperties(additionalProperties); try { diff --git a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/EntaxyOpenApiGeneratorDeprecated.java b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/EntaxyOpenApiGeneratorDeprecated.java index a335657a..c04e0490 100644 --- a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/EntaxyOpenApiGeneratorDeprecated.java +++ b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/EntaxyOpenApiGeneratorDeprecated.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-design * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/CompilationUnit.java b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/CompilationUnit.java index 8e76c3f8..5e0523e4 100644 --- a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/CompilationUnit.java +++ b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/CompilationUnit.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-design * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/CompilerRequestor.java b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/CompilerRequestor.java index f076d412..35e5583e 100644 --- a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/CompilerRequestor.java +++ b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/CompilerRequestor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-design * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/INameEnvironmentImpl.java b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/INameEnvironmentImpl.java index 6a7f6c2d..23aafac5 100644 --- a/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/INameEnvironmentImpl.java +++ b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/utils/INameEnvironmentImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-design * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/pom.xml b/platform/runtime/core/core-support/core-support-runtime-legacy/pom.xml index 317e2f28..2b8588e5 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/pom.xml +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core core-support - 1.11.0 + 1.12.0 core-support-runtime-legacy bundle diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/HeaderMergeAggregatorImpl.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/HeaderMergeAggregatorImpl.java index a3a863df..89d924fb 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/HeaderMergeAggregatorImpl.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/HeaderMergeAggregatorImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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,8 +25,9 @@ */ package ru.entaxy.esb.system.common.aggregation; +import java.util.ArrayList; +import java.util.List; import java.util.Map; -import java.util.stream.Collectors; import org.apache.camel.AggregationStrategy; import org.apache.camel.Exchange; @@ -39,9 +40,12 @@ public class HeaderMergeAggregatorImpl implements AggregationStrategy { Map oldHeaders = oldExchange.getIn().getHeaders(); Map newHeaders = newExchange.getIn().getHeaders(); - oldHeaders = oldHeaders.entrySet().stream() - .filter(e -> !newHeaders.containsKey(e.getKey())) - .collect(Collectors.toMap(e->e.getKey(), e->e.getValue())); + List keys = new ArrayList(oldHeaders.keySet()); + for (int i = 0; i < keys.size(); i++) { + if (newHeaders.containsKey(keys.get(i))) + oldHeaders.remove(keys.get(i)); + } + newExchange.getIn().getHeaders().putAll(oldHeaders); return newExchange; } else if (newExchange == null && oldExchange != null) { diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/JdbcCamelCodec.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/JdbcCamelCodec.java index a6cf75c5..7287e5d1 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/JdbcCamelCodec.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/JdbcCamelCodec.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime-legacy * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/TimeoutAwareAggregationStrategyImpl.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/TimeoutAwareAggregationStrategyImpl.java index f32e0352..5ef304af 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/TimeoutAwareAggregationStrategyImpl.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/TimeoutAwareAggregationStrategyImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/hazelcast/DisconnectedMembershipListener.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/hazelcast/DisconnectedMembershipListener.java index 6e397eaf..88bbd0cb 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/hazelcast/DisconnectedMembershipListener.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/hazelcast/DisconnectedMembershipListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/IgniteAggregationRepository.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/IgniteAggregationRepository.java index be39beec..6ac7df9b 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/IgniteAggregationRepository.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/IgniteAggregationRepository.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 @@ -61,8 +61,8 @@ import java.util.concurrent.TimeUnit; public class IgniteAggregationRepository extends ServiceSupport implements RecoverableAggregationRepository, OptimisticLockingAggregationRepository { private static final Logger LOG = LoggerFactory.getLogger(IgniteAggregationRepository.class); - public static final String AGGREGATION = "aggregation"; - public static final String AGGREGATION_COMPLETED = "aggregationCompleted"; + public static final String AGGREGATION = "EntaxyAggregation"; + public static final String AGGREGATION_COMPLETED = "EntaxyAggregationCompleted"; public static final int MAX_ATTEMPT_COUNT = 3; private JdbcOptimisticLockingExceptionMapper jdbcOptimisticLockingExceptionMapper = new DefaultJdbcOptimisticLockingExceptionMapper(); @@ -75,6 +75,8 @@ public class IgniteAggregationRepository extends ServiceSupport implements Recov private boolean allowSerializedHeaders; private int backups = 2; + private String cacheName; + private Ignite ignite; private IgniteTransactions transactions; @@ -338,8 +340,8 @@ public class IgniteAggregationRepository extends ServiceSupport implements Recov } private void settingsIgnite() { - aggregationCfg = getCacheConfiguration(AGGREGATION); - aggregationCompletedCfg = getCacheConfiguration(AGGREGATION_COMPLETED); + aggregationCfg = getCacheConfiguration(cacheName + AGGREGATION); + aggregationCompletedCfg = getCacheConfiguration(cacheName + AGGREGATION_COMPLETED); transactions = ignite.transactions(); @@ -373,7 +375,11 @@ public class IgniteAggregationRepository extends ServiceSupport implements Recov this.backups = backups; } - public void setIgnite(Ignite ignite) { + public void setCacheName(String cacheName) { + this.cacheName = cacheName; + } + + public void setIgnite(Ignite ignite) { this.ignite = ignite; } diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/JdbcAggregationRepository.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/JdbcAggregationRepository.java index 80fe2b2b..bed622ba 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/JdbcAggregationRepository.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/JdbcAggregationRepository.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/PostgresAggregationRepository.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/PostgresAggregationRepository.java index ac3aa7bb..b58483a6 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/PostgresAggregationRepository.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/PostgresAggregationRepository.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/BundleNotFound.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/BundleNotFound.java index 89fccacc..97569dbc 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/BundleNotFound.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/BundleNotFound.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/ConnectorNotFound.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/ConnectorNotFound.java index 9b2c5d75..253f7dcd 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/ConnectorNotFound.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/ConnectorNotFound.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/EsbNotFound.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/EsbNotFound.java index 3c4288ce..da980407 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/EsbNotFound.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/EsbNotFound.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/ProfileNotFound.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/ProfileNotFound.java index 12732128..e54c080b 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/ProfileNotFound.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/ProfileNotFound.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/TemplateNotFound.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/TemplateNotFound.java index 364958ea..ea27b1e4 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/TemplateNotFound.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/exception/TemplateNotFound.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/interceptor/SoapHeaderInterceptor.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/interceptor/SoapHeaderInterceptor.java index 4562ff27..a869896c 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/interceptor/SoapHeaderInterceptor.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/interceptor/SoapHeaderInterceptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/CustomHeader.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/CustomHeader.java index e156d4ec..360edd9e 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/CustomHeader.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/CustomHeader.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/HeadersConverter.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/HeadersConverter.java index 0eb56e16..26a1462d 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/HeadersConverter.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/HeadersConverter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/PropertiesHelper.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/PropertiesHelper.java index e5962385..fea74167 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/PropertiesHelper.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/PropertiesHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/SimpleOutHeaderFilterStrategy.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/SimpleOutHeaderFilterStrategy.java index c4323e9d..79693985 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/SimpleOutHeaderFilterStrategy.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/SimpleOutHeaderFilterStrategy.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/SystemHeadersConstants.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/SystemHeadersConstants.java index ba94f6db..cffa4880 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/SystemHeadersConstants.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/util/SystemHeadersConstants.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/validator/ValidateInterceptor.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/validator/ValidateInterceptor.java index 49b12544..08ed9e7b 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/validator/ValidateInterceptor.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/validator/ValidateInterceptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/validator/XmlParser.java b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/validator/XmlParser.java index fb8f86e5..c0428a83 100644 --- a/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/validator/XmlParser.java +++ b/platform/runtime/core/core-support/core-support-runtime-legacy/src/main/java/ru/entaxy/esb/system/common/validator/XmlParser.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-commons * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/pom.xml b/platform/runtime/core/core-support/core-support-runtime/pom.xml index fea5b574..a9cf5344 100644 --- a/platform/runtime/core/core-support/core-support-runtime/pom.xml +++ b/platform/runtime/core/core-support/core-support-runtime/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.core core-support - 1.11.0 + 1.12.0 core-support-runtime bundle @@ -112,6 +112,11 @@ camel-support ${camel.version}-ENTAXY + + org.apache.camel + camel-ignite + ${camel.version}-ENTAXY + org.apache.camel camel-support @@ -188,9 +193,8 @@ - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.core - ${cellar.version} org.apache.karaf @@ -199,9 +203,8 @@ - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.bundle - ${cellar.version}-ENTAXY org.apache.karaf diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceURLCachingClassLoader.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceURLCachingClassLoader.java index e6175f2c..162fe30b 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceURLCachingClassLoader.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceURLCachingClassLoader.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceURLClassLoader.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceURLClassLoader.java index ab0a61a8..cdd52c9a 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceURLClassLoader.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceURLClassLoader.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceUtils.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceUtils.java index f35e94ab..298789de 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceUtils.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/CmPropertiesAccessorFunction.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/CmPropertiesAccessorFunction.java index 63f87187..36ad9b47 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/CmPropertiesAccessorFunction.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/CmPropertiesAccessorFunction.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/aggregation/JmsCamelAggregateExtension.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/aggregation/JmsCamelAggregateExtension.java index 7050db9c..d598db0c 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/aggregation/JmsCamelAggregateExtension.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/aggregation/JmsCamelAggregateExtension.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/aggregation/MapAggregationStrategy.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/aggregation/MapAggregationStrategy.java index 7951f25f..09bfc954 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/aggregation/MapAggregationStrategy.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/aggregation/MapAggregationStrategy.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 @@ -141,7 +141,7 @@ public class MapAggregationStrategy implements AggregationStrategy { switch (vt) { case EXCHANGE: - return exchange; + return exchange.copy(); case MESSAGE: return exchange.getIn(); default: diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/ClusterBundleDataProvider.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/ClusterBundleDataProvider.java index fc26e7b1..4735c464 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/ClusterBundleDataProvider.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/ClusterBundleDataProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/HazelcastLockClusterService.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/HazelcastLockClusterService.java index bc739f5a..243c42cf 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/HazelcastLockClusterService.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/HazelcastLockClusterService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/HazelcastValueLockClusterView.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/HazelcastValueLockClusterView.java index f7b08c47..3490c769 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/HazelcastValueLockClusterView.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/HazelcastValueLockClusterView.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/JGroupsLockClusterService.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/JGroupsLockClusterService.java index 7e80a1c4..4aed4b37 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/JGroupsLockClusterService.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/JGroupsLockClusterService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/JGroupsLockClusterView.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/JGroupsLockClusterView.java index 66a3d7d2..2fe14b88 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/JGroupsLockClusterView.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cluster/JGroupsLockClusterView.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/BasicAuthenticationInterceptor.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/BasicAuthenticationInterceptor.java index 9feea1f8..4ece8ce2 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/BasicAuthenticationInterceptor.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/BasicAuthenticationInterceptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyClassResolver.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyClassResolver.java index 0995c2c3..a8ead347 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyClassResolver.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyClassResolver.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassFolderUnwrapper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassFolderUnwrapper.java index 92f741f2..e1d68cad 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassFolderUnwrapper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassFolderUnwrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassHelper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassHelper.java index d462bd56..b056b7dc 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassHelper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassResourceUnwrapper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassResourceUnwrapper.java index 5e020bc7..700df836 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassResourceUnwrapper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassResourceUnwrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassUnwrapper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassUnwrapper.java index bb9df148..60e0b47f 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassUnwrapper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassUnwrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfDelegatingClassUnwrapper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfDelegatingClassUnwrapper.java index 0c09654f..2f4b5740 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfDelegatingClassUnwrapper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfDelegatingClassUnwrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceBeanProxy.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceBeanProxy.java index abf94da5..64d76de0 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceBeanProxy.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceBeanProxy.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceClassProxy.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceClassProxy.java index 767cd6ce..e81612ae 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceClassProxy.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceClassProxy.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceClassProxyBean.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceClassProxyBean.java index af1d07db..557f5dce 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceClassProxyBean.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceClassProxyBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfSpringClassUnwrapper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfSpringClassUnwrapper.java index da0c09b2..cc327a23 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfSpringClassUnwrapper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfSpringClassUnwrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/ExtJwtTokenSecurityContext.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/ExtJwtTokenSecurityContext.java index 0f0b4e9b..72591251 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/ExtJwtTokenSecurityContext.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/ExtJwtTokenSecurityContext.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/jose/ExtJwtAuthenticationFilter.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/jose/ExtJwtAuthenticationFilter.java index 2ac67656..ae0c0f2b 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/jose/ExtJwtAuthenticationFilter.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/jose/ExtJwtAuthenticationFilter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/security/AnonymousSecurityContext.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/security/AnonymousSecurityContext.java index 4982aef4..83286748 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/security/AnonymousSecurityContext.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/security/AnonymousSecurityContext.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/security/oauth2/filters/DisplaySchemaOAuthRequestFilter.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/security/oauth2/filters/DisplaySchemaOAuthRequestFilter.java index 2c72f041..e63ba118 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/security/oauth2/filters/DisplaySchemaOAuthRequestFilter.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/security/oauth2/filters/DisplaySchemaOAuthRequestFilter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/hazelcast/HazelcastCallbackEntryExpiredListener.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/hazelcast/HazelcastCallbackEntryExpiredListener.java index d02ec6fd..caab64e5 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/hazelcast/HazelcastCallbackEntryExpiredListener.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/hazelcast/HazelcastCallbackEntryExpiredListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/hazelcast/HazelcastHelper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/hazelcast/HazelcastHelper.java index 6d872468..cc7ea49d 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/hazelcast/HazelcastHelper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/hazelcast/HazelcastHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/helper/ServiceHelper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/helper/ServiceHelper.java index e89350d9..3242267b 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/helper/ServiceHelper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/helper/ServiceHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/entaxy/OsgiHelper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/IgniteCacheCreator.java similarity index 58% rename from platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/entaxy/OsgiHelper.java rename to platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/IgniteCacheCreator.java index 29cbc669..766bdca0 100644 --- a/platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/entaxy/OsgiHelper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/IgniteCacheCreator.java @@ -1,8 +1,8 @@ /*- * ~~~~~~licensing~~~~~~ - * atlasmap-entaxy-libs + * core-support-runtime * ========== - * 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 @@ -23,28 +23,32 @@ * or damage to data, property, etc. * ~~~~~~/licensing~~~~~~ */ -package io.atlasmap.entaxy; +package ru.entaxy.platform.core.support.runtime.ignite; -import org.osgi.framework.BundleContext; -import org.osgi.framework.FrameworkUtil; -import org.osgi.framework.ServiceReference; +import org.apache.camel.component.ignite.cache.CacheCreator; +import org.apache.ignite.Ignite; +import org.apache.ignite.IgniteCache; +import org.apache.ignite.configuration.CacheConfiguration; -import ru.entaxy.platform.base.support.CommonUtils; +public class IgniteCacheCreator implements CacheCreator { -public class OsgiHelper { + private IgniteInstanceIgniter igniter; + private Ignite igniteInstance; - public static BundleContext bundleContext = FrameworkUtil.getBundle(CommonUtils.class).getBundleContext(); - - public static ServiceReference getServiceRef(Class serviceClass) { - return bundleContext.getServiceReference(serviceClass); + public IgniteInstanceIgniter getIgniter() { + return igniter; } - public static T getService(ServiceReference serviceRef) { - return bundleContext.getService(serviceRef); + public void setIgniter(IgniteInstanceIgniter igniter) { + this.igniter = igniter; } - public static void ungetService(ServiceReference serviceRef) { - bundleContext.ungetService(serviceRef); + @Override + public IgniteCache create(String cacheName) { + if (igniteInstance == null) { + igniteInstance = igniter.getIgnite(); + } + CacheConfiguration cacheConfig = igniter.createCacheConfig(cacheName); + return igniteInstance.getOrCreateCache(cacheConfig); } - } diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/IgniteInstanceIgniter.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/IgniteInstanceIgniter.java index 6c1d6233..612a3e3e 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/IgniteInstanceIgniter.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/IgniteInstanceIgniter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 @@ -28,6 +28,7 @@ package ru.entaxy.platform.core.support.runtime.ignite; import static org.apache.ignite.IgniteSystemProperties.IGNITE_QUIET; import java.io.File; +import java.util.Arrays; import org.apache.camel.util.ObjectHelper; import org.apache.ignite.Ignite; @@ -35,6 +36,7 @@ import org.apache.ignite.Ignition; import org.apache.ignite.cache.CacheAtomicityMode; import org.apache.ignite.cache.CacheMode; import org.apache.ignite.cache.CacheRebalanceMode; +import org.apache.ignite.cluster.ClusterState; import org.apache.ignite.configuration.CacheConfiguration; import org.apache.ignite.configuration.DataStorageConfiguration; import org.apache.ignite.configuration.IgniteConfiguration; @@ -42,6 +44,7 @@ import org.apache.ignite.configuration.TransactionConfiguration; import org.apache.ignite.logger.jcl.JclLogger; import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi; import org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder; +import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder; import org.osgi.framework.BundleContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -58,6 +61,7 @@ public class IgniteInstanceIgniter { private String commonCacheName; private String rebalanceMode; private String cacheMode; + private String addresses; private String atomicityMode; private int backups; @@ -72,8 +76,8 @@ public class IgniteInstanceIgniter { IgniteConfiguration cfg = createConfig(); LOG.info("IgniteConfiguration created for workDirectory {}", workDirectory); - CacheConfiguration platformCacheCfg = createCacheConfig(platformCacheName); - CacheConfiguration commonCacheCfg = createCacheConfig(commonCacheName); + CacheConfiguration platformCacheCfg = createCacheConfig(platformCacheName); + CacheConfiguration commonCacheCfg = createCacheConfig(commonCacheName); cfg.setCacheConfiguration(platformCacheCfg, commonCacheCfg); LOG.info("Common CacheConfiguration inited for cacheName {}", platformCacheName); LOG.info("Common CacheConfiguration inited for cacheName {}", commonCacheName); @@ -81,7 +85,7 @@ public class IgniteInstanceIgniter { System.setProperty(IGNITE_QUIET, "false"); ignite = Ignition.getOrStart(cfg); - ignite.cluster().active(true); + ignite.cluster().state(ClusterState.ACTIVE); ignite.getOrCreateCache(platformCacheCfg); ignite.getOrCreateCache(commonCacheCfg); @@ -101,8 +105,8 @@ public class IgniteInstanceIgniter { } } - protected CacheConfiguration createCacheConfig(String cacheName) { - CacheConfiguration cacheCfg = new CacheConfiguration<>(); + public CacheConfiguration createCacheConfig(String cacheName) { + CacheConfiguration cacheCfg = new CacheConfiguration<>(); cacheCfg.setName(cacheName); cacheCfg.setRebalanceMode(CacheRebalanceMode.valueOf(rebalanceMode)); cacheCfg.setCacheMode(CacheMode.valueOf(cacheMode)); @@ -116,8 +120,14 @@ public class IgniteInstanceIgniter { // cfg.setConsistentId(); TcpDiscoverySpi spi = new TcpDiscoverySpi(); -// spi.setIpFinder(new TcpDiscoverySharedFsIpFinder() {{setPath(workDirectory + "/addresses");}}); - spi.setIpFinder(new TcpDiscoveryMulticastIpFinder()); + + if (addresses == null || addresses.isEmpty()) { + spi.setIpFinder(new TcpDiscoveryMulticastIpFinder()); + } else { + TcpDiscoveryVmIpFinder vmIpFinder = new TcpDiscoveryVmIpFinder(); + vmIpFinder.setAddresses(Arrays.asList(addresses.split(";"))); + spi.setIpFinder(vmIpFinder); + } cfg.setDiscoverySpi(spi); cfg.setGridLogger(new JclLogger()); @@ -183,7 +193,15 @@ public class IgniteInstanceIgniter { return rebalanceMode; } - public void setRebalanceMode(String rebalanceMode) { + public String getAddresses() { + return addresses; + } + + public void setAddresses(String addresses) { + this.addresses = addresses; + } + + public void setRebalanceMode(String rebalanceMode) { this.rebalanceMode = rebalanceMode; } @@ -211,4 +229,7 @@ public class IgniteInstanceIgniter { this.backups = backups; } + public Ignite getIgnite() { + return ignite; + } } diff --git a/platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/BaseFunctionFactory.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/CacheInfo.java similarity index 59% rename from platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/BaseFunctionFactory.java rename to platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/CacheInfo.java index 48bd1321..f339256c 100644 --- a/platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/core/BaseFunctionFactory.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/CacheInfo.java @@ -1,8 +1,8 @@ /*- * ~~~~~~licensing~~~~~~ - * atlasmap-entaxy-services + * core-support-runtime * ========== - * 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 @@ -23,29 +23,51 @@ * or damage to data, property, etc. * ~~~~~~/licensing~~~~~~ */ -/* - * Copyright (C) 2017 Red Hat, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.atlasmap.core; +package ru.entaxy.platform.core.support.runtime.ignite.ttl; -import io.atlasmap.spi.FunctionFactory; +public class CacheInfo { -public abstract class BaseFunctionFactory implements FunctionFactory { + private Long timeToLive; + + private Long timeStart; + + private String key; + + private String cacheName; public String getName() { - return getClass().getSimpleName(); + return cacheName + "_" + key; } + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getCacheName() { + return cacheName; + } + + public void setCacheName(String cacheName) { + this.cacheName = cacheName; + } + + public Long getTimeToLive() { + return timeToLive; + } + + public void setTimeToLive(Long timeToLive) { + this.timeToLive = timeToLive; + } + + public Long getTimeStart() { + return timeStart; + } + + public void setTimeStart(Long timeStart) { + this.timeStart = timeStart; + } } diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/DisconnectedMembershipListener.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/DisconnectedMembershipListener.java new file mode 100644 index 00000000..cee5caf7 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/DisconnectedMembershipListener.java @@ -0,0 +1,67 @@ +/*- + * ~~~~~~licensing~~~~~~ + * system-commons + * ========== + * 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 + * rights to the Software and any copies are the property of the Copyright Holder. Unless + * it is explicitly allowed the Copyright Holder, the User is prohibited from using the + * Software for commercial purposes to provide services to third parties. + * + * The Copyright Holder hereby declares that the Software is provided on an "AS IS". + * Under no circumstances does the Copyright Holder guarantee or promise that the + * Software provided by him will be suitable or not suitable for the specific purposes + * of the User, that the Software will meet all commercial and personal subjective + * expectations of the User, that the Software will work properly, without technical + * errors, quickly and uninterruptedly. + * + * Under no circumstances shall the Copyright Holder or its Affiliates is not liable + * to the User for any direct or indirect losses of the User, his expenses or actual + * damage, including, downtime; loss of bussines; lost profit; lost earnings; loss + * or damage to data, property, etc. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.core.support.runtime.ignite.ttl; + +import com.hazelcast.core.HazelcastInstance; +import com.hazelcast.core.MemberAttributeEvent; +import com.hazelcast.core.MembershipEvent; +import com.hazelcast.core.MembershipListener; +import org.apache.camel.CamelContext; +import org.apache.camel.processor.aggregate.AggregateProcessorSetter; +import org.apache.camel.processor.aggregate.EntaxyAggregateProcessor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class DisconnectedMembershipListener implements MembershipListener { + + protected static final Logger log = LoggerFactory.getLogger(DisconnectedMembershipListener.class); + private TimeToLiveCacheMessageProcessor timeToLiveCacheMessageProcessor; + + @Override + public void memberAdded(MembershipEvent membershipEvent) { + } + + @Override + public void memberRemoved(MembershipEvent membershipEvent) { + try { + timeToLiveCacheMessageProcessor.restoreTimeoutMapFromCache(); + } catch (Exception e) { + log.error("Can't restore Timeout from Aggregator. Please restart bundle.", e); + } + } + + @Override + public void memberAttributeChanged(MemberAttributeEvent memberAttributeEvent) { + } + + public void setHazelcastInstance(HazelcastInstance hazelcastInstance) { + hazelcastInstance.getCluster().addMembershipListener(this); + } + + public void setTimeToLiveCacheMessageProcessor(TimeToLiveCacheMessageProcessor timeToLiveCacheMessageProcessor) { + this.timeToLiveCacheMessageProcessor = timeToLiveCacheMessageProcessor; + } +} diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/TimeToLiveCacheMessageProcessor.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/TimeToLiveCacheMessageProcessor.java new file mode 100644 index 00000000..540d501f --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/ignite/ttl/TimeToLiveCacheMessageProcessor.java @@ -0,0 +1,244 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * 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 + * rights to the Software and any copies are the property of the Copyright Holder. Unless + * it is explicitly allowed the Copyright Holder, the User is prohibited from using the + * Software for commercial purposes to provide services to third parties. + * + * The Copyright Holder hereby declares that the Software is provided on an "AS IS". + * Under no circumstances does the Copyright Holder guarantee or promise that the + * Software provided by him will be suitable or not suitable for the specific purposes + * of the User, that the Software will meet all commercial and personal subjective + * expectations of the User, that the Software will work properly, without technical + * errors, quickly and uninterruptedly. + * + * Under no circumstances shall the Copyright Holder or its Affiliates is not liable + * to the User for any direct or indirect losses of the User, his expenses or actual + * damage, including, downtime; loss of bussines; lost profit; lost earnings; loss + * or damage to data, property, etc. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.core.support.runtime.ignite.ttl; + +import org.apache.camel.CamelContext; +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.support.DefaultTimeoutMap; +import org.apache.camel.support.component.PropertyConfigurerSupport; +import org.apache.camel.support.service.ServiceHelper; +import org.apache.camel.util.StopWatch; +import org.apache.camel.util.TimeUtils; +import org.apache.ignite.Ignite; +import org.apache.ignite.IgniteCache; +import org.apache.ignite.binary.BinaryObject; +import org.apache.ignite.cache.query.ScanQuery; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import ru.entaxy.platform.core.support.runtime.ignite.IgniteCacheCreator; + +import java.time.Duration; +import java.util.HashSet; +import java.util.Set; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.locks.Lock; +import java.util.concurrent.locks.ReentrantLock; + + +public class TimeToLiveCacheMessageProcessor implements Processor { + + private static final Logger LOG = LoggerFactory.getLogger(TimeToLiveCacheMessageProcessor.class); + public static final String EXECUTOR_NAME = "TimeToLiveCacheKeyTimeoutChecker"; + public static final String CACHE_NAME_ENTAXY_TTL = "entaxy.ttl.cache.name"; + public static final String HEADER_CAMEL_IGNITE_CACHE_KEY = "CamelIgniteCacheKey"; + public static final String HEADER_IGNITE_CACHE_NAME = "CamelIgniteCacheName"; + public static final String HEADER_IGNITE_TTL = "CamelIgniteTTL"; + public static final String PROPERTIES_CACHE_NAME = "cacheName"; + public static final String PROPERTIES_KEY = "key"; + public static final String PROPERTIES_TIME_TO_LIVE = "timeToLive"; + public static final String PROPERTIES_TIME_START = "timeStart"; + + private ScheduledExecutorService timeoutCheckerExecutorService; + + private long completionTimeoutCheckerInterval = 1000; + + private volatile Lock lock = new ReentrantLock(); + + private CamelContext camelContext; + + // store correlation key -> time in timeout map + private TimeoutMap timeoutMap; + + + private IgniteCacheCreator igniteCacheCreator; + + private Ignite ignite; + + private IgniteCache cache; + + + public void restoreTimeoutMapFromCache() throws Exception { + // grab the timeout value for each partly aggregated exchange + Set keys = new HashSet<>(); + + cache.withKeepBinary().query(new ScanQuery<>(null)).forEach(entry -> keys.add((String) entry.getKey())); + if (keys.isEmpty()) { + return; + } + + StopWatch watch = new StopWatch(); + LOG.trace("Starting restoring CompletionTimeout for {} existing exchanges from the message...", + keys.size()); + + for (String key : keys) { + BinaryObject cacheInfo = ((BinaryObject)cache.withKeepBinary().get(key)); + // grab the timeout value + + long timeout = cacheInfo.field(PROPERTIES_TIME_TO_LIVE); + + long timeStart = cacheInfo.field(PROPERTIES_TIME_START); + long now = System.currentTimeMillis(); + + if ((now - timeStart) >= timeout) { + String cacheName = cacheInfo.field(PROPERTIES_CACHE_NAME); + String realKey = cacheInfo.field(PROPERTIES_KEY); + ignite.cache(cacheName).remove(realKey); + + cache.remove(key); + } + + if (timeout > 0) { + if (LOG.isTraceEnabled()) { + LOG.trace("Restoring CompletionTimeout for exchangeId: {} with timeout: {} millis.", + key, timeout); + } + addExchangeToTimeoutMap(key, now, timeout); + } + } + + // log duration of this task so end user can see how long it takes to pre-check this upon + // starting + LOG.info("Restored {} CompletionTimeout conditions in the TimeoutChecker in {}", + timeoutMap.size(), TimeUtils.printDuration(watch.taken())); + } + + private void addExchangeToTimeoutMap(String key, long startTime, long timeout) { + timeoutMap.put(key, String.valueOf(startTime), timeout); + } + + // start timeout service if its in use + @SuppressWarnings("unchecked") + public void doStart() throws Exception { + if (ignite == null) { + ignite = igniteCacheCreator.getIgniter().getIgnite(); + } + igniteCacheCreator.create(CACHE_NAME_ENTAXY_TTL); + cache = ignite.cache(CACHE_NAME_ENTAXY_TTL); + + this.timeoutCheckerExecutorService = camelContext.getExecutorServiceManager() + .newSingleThreadScheduledExecutor(this, EXECUTOR_NAME); + + timeoutMap = new TimeoutMap<>(getTimeoutCheckerExecutorService(), + completionTimeoutCheckerInterval); + restoreTimeoutMapFromCache(); + ServiceHelper.startService(timeoutMap); + } + + public void doStop() throws Exception { + ServiceHelper.stopService(timeoutMap); + + camelContext.getExecutorServiceManager().shutdown(timeoutCheckerExecutorService); + timeoutCheckerExecutorService = null; + } + + public ScheduledExecutorService getTimeoutCheckerExecutorService() { + return timeoutCheckerExecutorService; + } + + public void setIgniteCacheCreator(IgniteCacheCreator igniteCacheCreator) { + this.igniteCacheCreator = igniteCacheCreator; + } + + public void setCompletionTimeoutCheckerInterval(long completionTimeoutCheckerInterval) { + this.completionTimeoutCheckerInterval = completionTimeoutCheckerInterval; + } + + public void setCamelContext(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + public void process(Exchange exchange) throws Exception { + + String key = (String) exchange.getMessage().getHeader(HEADER_CAMEL_IGNITE_CACHE_KEY); + String cacheName = (String) exchange.getMessage().getHeader(HEADER_IGNITE_CACHE_NAME); + + Object ttl = exchange.getMessage().getHeader(HEADER_IGNITE_TTL); + long millis = PropertyConfigurerSupport.property(camelContext, Duration.class, ttl).toMillis(); + + CacheInfo cacheInfo = new CacheInfo(); + cacheInfo.setCacheName(cacheName); + cacheInfo.setKey(key); + cacheInfo.setTimeToLive(millis); + + long now = System.currentTimeMillis(); + cacheInfo.setTimeStart(now); + + cache.put(cacheInfo.getName() , cacheInfo); + addExchangeToTimeoutMap(cacheInfo.getName(), now, millis); + + exchange.getMessage().removeHeader(HEADER_IGNITE_CACHE_NAME); + exchange.getMessage().removeHeader(HEADER_IGNITE_TTL); + } + + private final class TimeoutMap extends DefaultTimeoutMap { + + private TimeoutMap(ScheduledExecutorService executor, long requestMapPollTimeMillis) { + super(executor, requestMapPollTimeMillis); + addListener(this::onEviction); + } + + @Override + protected void purge() { + // wait for lock to be created + if (lock != null) { + // must acquire the shared aggregation lock to be able to purge + lock.lock(); + try { + super.purge(); + } finally { + lock.unlock(); + } + } + } + + private void onEviction(Listener.Type type, String key, String time) { + if (type != Listener.Type.Evict) { + return; + } + log.debug("Timeout triggered for key: {}", key); + + BinaryObject cacheInfo = ((BinaryObject)cache.withKeepBinary().get(key)); + + if (cacheInfo == null) + return; + + String cacheName = cacheInfo.field(PROPERTIES_CACHE_NAME); + String realKey = cacheInfo.field(PROPERTIES_KEY); + long timeout = cacheInfo.field(PROPERTIES_TIME_TO_LIVE); + long timeStart = cacheInfo.field(PROPERTIES_TIME_START); + long now = System.currentTimeMillis(); + + if ((now - timeStart) >= timeout) { + ignite.cache(cacheName).remove(realKey); + cache.remove(key); + } else { + addExchangeToTimeoutMap(key, timeStart, timeout); + } + } + } +} diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jackson/EntaxyObjectMapper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jackson/EntaxyObjectMapper.java index 2087335f..6b686acd 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jackson/EntaxyObjectMapper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jackson/EntaxyObjectMapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jackson/JacksonJsonProviderFactory.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jackson/JacksonJsonProviderFactory.java index 63915bba..6a226808 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jackson/JacksonJsonProviderFactory.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jackson/JacksonJsonProviderFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jgroups/JGroupsLockServiceIgniter.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jgroups/JGroupsLockServiceIgniter.java index 83b12321..29db8e24 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jgroups/JGroupsLockServiceIgniter.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/jgroups/JGroupsLockServiceIgniter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/AbstractConsumerAwareMetadataStorage.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/AbstractConsumerAwareMetadataStorage.java index a553506f..e5c769f9 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/AbstractConsumerAwareMetadataStorage.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/AbstractConsumerAwareMetadataStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/ExchangeEnricher.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/ExchangeEnricher.java index d0ebac64..379d30c9 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/ExchangeEnricher.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/ExchangeEnricher.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorage.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorage.java index 026909fc..57719857 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorage.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageConsumer.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageConsumer.java index 83cbfa01..76c8d16a 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageConsumer.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageConsumer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageEmpty.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageEmpty.java index 359e208d..649e991b 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageEmpty.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageEmpty.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageImpl.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageImpl.java index 6d569e37..f128ec84 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageImpl.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageWrapper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageWrapper.java index 07fd27da..69665a90 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageWrapper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageWrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/objects/resources/ObjectResourcesProvider.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/objects/resources/ObjectResourcesProvider.java index 84ba9b7a..ac66796d 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/objects/resources/ObjectResourcesProvider.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/objects/resources/ObjectResourcesProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/service/ServiceHolder.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/service/ServiceHolder.java index 8d9fb68d..c7f8274a 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/service/ServiceHolder.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/service/ServiceHolder.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/service/ServiceHolderHelper.java b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/service/ServiceHolderHelper.java index a9b419e0..2b46eb55 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/service/ServiceHolderHelper.java +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/service/ServiceHolderHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-support-runtime * ========== - * 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 diff --git a/platform/runtime/core/core-support/core-support-runtime/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/platform/runtime/core/core-support/core-support-runtime/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 9bae1288..8cc2a1f3 100644 --- a/platform/runtime/core/core-support/core-support-runtime/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ schema-impl ========== - 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 @@ -53,9 +53,18 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/core/core-support/pom.xml b/platform/runtime/core/core-support/pom.xml index 37e9c43f..b15855e5 100644 --- a/platform/runtime/core/core-support/pom.xml +++ b/platform/runtime/core/core-support/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime core - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core core-support diff --git a/platform/runtime/core/error-handling/error-handler/pom.xml b/platform/runtime/core/error-handling/error-handler/pom.xml index eceff91e..8e9ce65b 100644 --- a/platform/runtime/core/error-handling/error-handler/pom.xml +++ b/platform/runtime/core/error-handling/error-handler/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.platform.core error-handling - 1.11.0 + 1.12.0 ru.entaxy.platform.core.error-handling diff --git a/platform/runtime/core/error-handling/error-handler/src/main/cfg/generated/fragments.xml b/platform/runtime/core/error-handling/error-handler/src/main/cfg/generated/fragments.xml index 434bf082..76124d8c 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/cfg/generated/fragments.xml +++ b/platform/runtime/core/error-handling/error-handler/src/main/cfg/generated/fragments.xml @@ -1,13 +1,13 @@ - mvn:ru.entaxy.platform.core.error-handling/error-handler/1.11.0/cfg/ru.entaxy.esb.error + mvn:ru.entaxy.platform.core.error-handling/error-handler/1.12.0/cfg/ru.entaxy.esb.error - mvn:ru.entaxy.platform.core.error-handling/error-handler/1.11.0/cfg/ru.entaxy.esb.error.code + mvn:ru.entaxy.platform.core.error-handling/error-handler/1.12.0/cfg/ru.entaxy.esb.error.code - mvn:ru.entaxy.platform.core.error-handling/error-handler/1.11.0/cfg/ru.entaxy.esb.error.text + mvn:ru.entaxy.platform.core.error-handling/error-handler/1.12.0/cfg/ru.entaxy.esb.error.text \ No newline at end of file diff --git a/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.cfg b/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.cfg index 9d55fb89..74e34ead 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.cfg +++ b/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.cfg @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # karaf-features # ========== -# 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.code.cfg b/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.code.cfg index 2dfc12ad..0840133c 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.code.cfg +++ b/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.code.cfg @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # karaf-features # ========== -# 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.text.cfg b/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.text.cfg index 2b244d28..b775dbaa 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.text.cfg +++ b/platform/runtime/core/error-handling/error-handler/src/main/cfg/ru.entaxy.esb.error.text.cfg @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # karaf-features # ========== -# 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/EntaxyCxfFaultInterceptor.java b/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/EntaxyCxfFaultInterceptor.java index 01495bb4..8e4e8ea9 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/EntaxyCxfFaultInterceptor.java +++ b/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/EntaxyCxfFaultInterceptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * error-handler * ========== - * 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/HandleOutFaultInterceptor.java b/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/HandleOutFaultInterceptor.java index 9bdb09ce..0cf15b81 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/HandleOutFaultInterceptor.java +++ b/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/HandleOutFaultInterceptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * error-handler * ========== - * 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/processor/ErrorProcessor.java b/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/processor/ErrorProcessor.java index 5b47674c..1e2476b6 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/processor/ErrorProcessor.java +++ b/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/processor/ErrorProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * error-handler * ========== - * 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/util/Timestamp.java b/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/util/Timestamp.java index 848b9372..900aaa7e 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/util/Timestamp.java +++ b/platform/runtime/core/error-handling/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/util/Timestamp.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * error-handler * ========== - * 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/OSGI-INF/blueprint/common-error-handler-context.xml b/platform/runtime/core/error-handling/error-handler/src/main/resources/OSGI-INF/blueprint/common-error-handler-context.xml index 7041f64a..f207ee3b 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/OSGI-INF/blueprint/common-error-handler-context.xml +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/OSGI-INF/blueprint/common-error-handler-context.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/ftl/DefaultResponse.ftl b/platform/runtime/core/error-handling/error-handler/src/main/resources/ftl/DefaultResponse.ftl index ed73d926..c49f6d8d 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/ftl/DefaultResponse.ftl +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/ftl/DefaultResponse.ftl @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/DefaultResponse.xsl b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/DefaultResponse.xsl index e63e7b3f..76c033c5 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/DefaultResponse.xsl +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/DefaultResponse.xsl @@ -2,7 +2,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/UniversalErrorPacket.xsl b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/UniversalErrorPacket.xsl index fa341305..4bfd513f 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/UniversalErrorPacket.xsl +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/UniversalErrorPacket.xsl @@ -2,7 +2,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/WrapSoapEnvelope.xsl b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/WrapSoapEnvelope.xsl index 4cc549ca..5167fb30 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/WrapSoapEnvelope.xsl +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/WrapSoapEnvelope.xsl @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/ConfirmGettingPackets.xsl b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/ConfirmGettingPackets.xsl index a38952ef..604528bb 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/ConfirmGettingPackets.xsl +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/ConfirmGettingPackets.xsl @@ -2,7 +2,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/GetPackets.xsl b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/GetPackets.xsl index a38952ef..604528bb 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/GetPackets.xsl +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/GetPackets.xsl @@ -2,7 +2,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/PutPackets.xsl b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/PutPackets.xsl index a38952ef..604528bb 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/PutPackets.xsl +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/PutPackets.xsl @@ -2,7 +2,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/sendAcknowledge.xsl b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/sendAcknowledge.xsl index 00aed8f9..0006e6ef 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/sendAcknowledge.xsl +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/sendAcknowledge.xsl @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/sendToJMS.xsl b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/sendToJMS.xsl index 00aed8f9..0006e6ef 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/sendToJMS.xsl +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/sendToJMS.xsl @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/type/response.xsl b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/type/response.xsl index f7f9c459..5cd3de01 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/type/response.xsl +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/operation/type/response.xsl @@ -2,7 +2,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/soapWrap.xsl b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/soapWrap.xsl index f653c56a..c0b21cbc 100644 --- a/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/soapWrap.xsl +++ b/platform/runtime/core/error-handling/error-handler/src/main/resources/xslt/soapWrap.xsl @@ -2,7 +2,7 @@ ~~~~~~licensing~~~~~~ error-handler ========== - 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 diff --git a/platform/runtime/core/error-handling/pom.xml b/platform/runtime/core/error-handling/pom.xml index 290d8dc4..3daef5a5 100644 --- a/platform/runtime/core/error-handling/pom.xml +++ b/platform/runtime/core/error-handling/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime core - 1.11.0 + 1.12.0 ru.entaxy.platform.core error-handling diff --git a/platform/runtime/core/infrastructure/file-upload/pom.xml b/platform/runtime/core/infrastructure/file-upload/pom.xml index 091e2375..06c51b97 100644 --- a/platform/runtime/core/infrastructure/file-upload/pom.xml +++ b/platform/runtime/core/infrastructure/file-upload/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.core infrastructure - 1.11.0 + 1.12.0 ru.entaxy.platform.core.infrastructure diff --git a/platform/runtime/core/infrastructure/pom.xml b/platform/runtime/core/infrastructure/pom.xml index 83464c75..5954ba20 100644 --- a/platform/runtime/core/infrastructure/pom.xml +++ b/platform/runtime/core/infrastructure/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime core - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core @@ -16,7 +16,7 @@ schema - file-upload + diff --git a/platform/runtime/core/infrastructure/schema/pom.xml b/platform/runtime/core/infrastructure/schema/pom.xml index 6076b694..55f76b8e 100644 --- a/platform/runtime/core/infrastructure/schema/pom.xml +++ b/platform/runtime/core/infrastructure/schema/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core infrastructure - 1.11.0 + 1.12.0 4.0.0 pom diff --git a/platform/runtime/core/infrastructure/schema/schema-api/pom.xml b/platform/runtime/core/infrastructure/schema/schema-api/pom.xml index 8ee67d9f..e59c0c50 100644 --- a/platform/runtime/core/infrastructure/schema/schema-api/pom.xml +++ b/platform/runtime/core/infrastructure/schema/schema-api/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core.infrastructure schema - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/ResourceService.java b/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/ResourceService.java index f02f9cb2..4e71f196 100644 --- a/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/ResourceService.java +++ b/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/ResourceService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-api * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/entity/Resource.java b/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/entity/Resource.java index 63b48f68..4b3b0cb3 100644 --- a/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/entity/Resource.java +++ b/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/entity/Resource.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-api * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/entity/ResourceInfo.java b/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/entity/ResourceInfo.java index 97540469..59bd7f31 100644 --- a/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/entity/ResourceInfo.java +++ b/platform/runtime/core/infrastructure/schema/schema-api/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/api/entity/ResourceInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-api * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-component/pom.xml b/platform/runtime/core/infrastructure/schema/schema-component/pom.xml index 44c74921..8d42f908 100644 --- a/platform/runtime/core/infrastructure/schema/schema-component/pom.xml +++ b/platform/runtime/core/infrastructure/schema/schema-component/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core.infrastructure schema - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatingProcessor.java b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatingProcessor.java index 95c4065c..815bbda5 100644 --- a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatingProcessor.java +++ b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatingProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-component * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageComponent.java b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageComponent.java index 23077c23..d5487203 100644 --- a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageComponent.java +++ b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-component * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageEndpoint.java b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageEndpoint.java index 1cd72ce6..178a6e52 100644 --- a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageEndpoint.java +++ b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageEndpoint.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-component * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageProducer.java b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageProducer.java index 834e6fcc..438495c8 100644 --- a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageProducer.java +++ b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/ValidatorWithDBStorageProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-component * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/exception/SchemaNotFoundException.java b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/exception/SchemaNotFoundException.java index 01da0d91..572fe662 100644 --- a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/exception/SchemaNotFoundException.java +++ b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/exception/SchemaNotFoundException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-component * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/util/SchemaReaderFromDB.java b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/util/SchemaReaderFromDB.java index ad7919a2..171420a0 100644 --- a/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/util/SchemaReaderFromDB.java +++ b/platform/runtime/core/infrastructure/schema/schema-component/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/component/util/SchemaReaderFromDB.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-component * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-component/src/main/resources/log4j2.properties b/platform/runtime/core/infrastructure/schema/schema-component/src/main/resources/log4j2.properties index 6c62baa2..2b5ac196 100644 --- a/platform/runtime/core/infrastructure/schema/schema-component/src/main/resources/log4j2.properties +++ b/platform/runtime/core/infrastructure/schema/schema-component/src/main/resources/log4j2.properties @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # schema-component # ========== -# 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/pom.xml b/platform/runtime/core/infrastructure/schema/schema-impl/pom.xml index d87c59fc..dad932c2 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/pom.xml +++ b/platform/runtime/core/infrastructure/schema/schema-impl/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.core.infrastructure schema - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/exception/ResourceInfoNotFound.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/exception/ResourceInfoNotFound.java index 3c8d035d..39bd93a9 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/exception/ResourceInfoNotFound.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/exception/ResourceInfoNotFound.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/exception/ResourceNotFound.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/exception/ResourceNotFound.java index fcb1562c..c1b4d915 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/exception/ResourceNotFound.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/exception/ResourceNotFound.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/OpenApiResourceMetadata.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/OpenApiResourceMetadata.java index cf3d2149..4fbd804c 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/OpenApiResourceMetadata.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/OpenApiResourceMetadata.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/OpenApiResourceProcessor.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/OpenApiResourceProcessor.java index a8f163ac..6d2c9d64 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/OpenApiResourceProcessor.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/OpenApiResourceProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 @@ -107,11 +107,12 @@ public class OpenApiResourceProcessor implements EntaxyResourceProcessor { } public void process() { - EntaxyOpenApiGenerator generator = new EntaxyOpenApiGenerator(); String url = "entaxy-resource://" + entaxyResource.getURL().replace(":", "/"); resourcesRootLocation = entaxyResource.getURL().replace(':', '/') + "/"; +// TODO: check task linked to https://youtrack.emdev.ru/issue/ENTAXY-1274 +// clean(); String rootFolder = UUID.randomUUID().toString(); String resourceName = url.substring(url.lastIndexOf('/')+1); @@ -198,7 +199,14 @@ public class OpenApiResourceProcessor implements EntaxyResourceProcessor { } } - @Override + protected void clean() { + String serviceResourceRoot = "service-resources:" + this.resourcesRootLocation; + EntaxyResource resource = ServiceHelper.getInstance().getEntaxyResourceService() + .getResource(serviceResourceRoot); + resource.delete(); + } + + @Override public void event(GenerationResult generationResult) { switch (generationResult.currentPhase) { case CHECK: diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/ResourceServiceImpl.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/ResourceServiceImpl.java index 374ddcca..79574d43 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/ResourceServiceImpl.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/ResourceServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/ServiceHelper.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/ServiceHelper.java index c69e2d32..5e6e490d 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/ServiceHelper.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/ServiceHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 @@ -34,6 +34,7 @@ import org.osgi.service.component.annotations.Component; import org.osgi.service.component.annotations.Reference; import org.osgi.service.component.annotations.ReferenceCardinality; +import ru.entaxy.esb.resources.EntaxyResourceService; import ru.entaxy.platform.core.producer.api.EntaxyProducerService; @Component (service = ServiceHelper.class, immediate = true) @@ -55,6 +56,9 @@ public class ServiceHelper { @Reference (cardinality = ReferenceCardinality.MANDATORY) EntaxyProducerService entaxyProducerService; + + @Reference(cardinality = ReferenceCardinality.MANDATORY) + EntaxyResourceService entaxyResourceService; @Activate public void activate(ComponentContext componentContext) { @@ -70,6 +74,9 @@ public class ServiceHelper { return entaxyProducerService; } + public EntaxyResourceService getEntaxyResourceService() { + return entaxyResourceService; + } public static void addExecution(DelayedExecution execution) { synchronized (syncLock) { diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/WSDLResourceMetadata.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/WSDLResourceMetadata.java index e1b67f3f..b7e4b914 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/WSDLResourceMetadata.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/WSDLResourceMetadata.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/WSDLResourceProcessor.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/WSDLResourceProcessor.java index e74fea30..300f6602 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/WSDLResourceProcessor.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/WSDLResourceProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 @@ -80,6 +80,8 @@ public class WSDLResourceProcessor implements EntaxyResourceProcessor { generateMetadata(resource, meta); + cleanServiceResources(resource, meta); + generateResources(resource, meta); } catch (Exception e) { @@ -96,7 +98,14 @@ public class WSDLResourceProcessor implements EntaxyResourceProcessor { meta.update(); } - protected String convertUriToPath(String uri) { + protected void cleanServiceResources(EntaxyResource resource, EntaxyResourceMetadata meta) { + String resourcesRootLocation = "service-resources:" + prepareRootLocation(resource); + EntaxyResource rootResource = ServiceHelper.getInstance().getEntaxyResourceService() + .getResource(resourcesRootLocation); + rootResource.delete(); + } + + protected String convertUriToPath(String uri) { String result = uri; @@ -118,7 +127,7 @@ public class WSDLResourceProcessor implements EntaxyResourceProcessor { // TODO move protocol to constant String url = "entaxy-resource://" + resource.getURL().replace(':', '/'); - String resourcesRootLocation = resource.getURL().replace(':', '/') + "/"; + String resourcesRootLocation = prepareRootLocation(resource); WSDLManagerImpl wsdlManager = new WSDLManagerImpl(); Definition definition = wsdlManager.getDefinition(url); Map services = definition.getAllServices(); @@ -162,6 +171,10 @@ public class WSDLResourceProcessor implements EntaxyResourceProcessor { } + protected String prepareRootLocation(EntaxyResource resource) { + return resource.getURL().replace(':', '/') + "/"; + } + protected void generateResources(EntaxyResource resource, EntaxyResourceMetadata meta) throws BusException, WSDLException { // '{"@LIFECYCLE":["general", "debug", "local"], "*": {"@SKIP": ["deploy+"]}}' String instructions = EntaxyProducerUtils.instructions() diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/CxfDBResourceResolver.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/CxfDBResourceResolver.java index 9f13fadb..a139b5dd 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/CxfDBResourceResolver.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/CxfDBResourceResolver.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/DBResolverSettings.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/DBResolverSettings.java index d48b6941..8ffcbcd3 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/DBResolverSettings.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/DBResolverSettings.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/DBResourceResolver.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/DBResourceResolver.java index 6907fbac..00eefcb3 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/DBResourceResolver.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/DBResourceResolver.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/ResourceLoader.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/ResourceLoader.java index 5c77dfcb..5df37dbd 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/ResourceLoader.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/ResourceLoader.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/ResourceRegistryURLResolver.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/ResourceRegistryURLResolver.java index d2cfef4c..933ace31 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/ResourceRegistryURLResolver.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/ResourceRegistryURLResolver.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/SchemaRegistryHelper.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/SchemaRegistryHelper.java index 4040e455..700fcfbe 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/SchemaRegistryHelper.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/SchemaRegistryHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-impl * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 5b2a4c08..75a53388 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ schema-impl ========== - 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/resources/hibernate.cfg.xml b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/resources/hibernate.cfg.xml index a8829147..cce5b76b 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/resources/hibernate.cfg.xml +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/resources/hibernate.cfg.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ schema-impl ========== - 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/pom.xml b/platform/runtime/core/infrastructure/schema/schema-soap/pom.xml index 72ad6cca..81cd5a88 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/pom.xml +++ b/platform/runtime/core/infrastructure/schema/schema-soap/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core.infrastructure schema - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/RegistrySchemaServiceImpl.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/RegistrySchemaServiceImpl.java index ed6345ec..bfd1a697 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/RegistrySchemaServiceImpl.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/RegistrySchemaServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/EditedResourceInfoFullType.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/EditedResourceInfoFullType.java index 01749c25..1e9aebb0 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/EditedResourceInfoFullType.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/EditedResourceInfoFullType.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/FullResourceType.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/FullResourceType.java index 8563f773..3a531257 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/FullResourceType.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/FullResourceType.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoList.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoList.java index 470ddc56..4659e9d5 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoList.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoList.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByFullNameRequest.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByFullNameRequest.java index 29120629..6b8d0051 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByFullNameRequest.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByFullNameRequest.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByFullPathRequest.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByFullPathRequest.java index fc95c886..9be07263 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByFullPathRequest.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByFullPathRequest.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByNameRequest.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByNameRequest.java index bd15e7e9..da965fd1 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByNameRequest.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByNameRequest.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByNamespaceRequest.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByNamespaceRequest.java index 5a41055a..dcea8f39 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByNamespaceRequest.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByNamespaceRequest.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByPathRequest.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByPathRequest.java index 52bfa9af..a8ab1105 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByPathRequest.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListByPathRequest.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListRequest.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListRequest.java index 53c267bf..8b746546 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListRequest.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/GetResourceInfoListRequest.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/LoadResourceType.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/LoadResourceType.java index d8e06f67..e60c3d97 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/LoadResourceType.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/LoadResourceType.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ObjectFactory.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ObjectFactory.java index fd20aa31..bdceff9d 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ObjectFactory.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ObjectFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/RegistrySchemaService.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/RegistrySchemaService.java index 36ba6580..52776d19 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/RegistrySchemaService.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/RegistrySchemaService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/RegistrySchemaService_Service.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/RegistrySchemaService_Service.java index fd1a3fa5..db15a55a 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/RegistrySchemaService_Service.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/RegistrySchemaService_Service.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceInfoFullType.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceInfoFullType.java index 1d3cbadc..b7b7c0a2 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceInfoFullType.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceInfoFullType.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceInfoType.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceInfoType.java index 31a67954..138e93c0 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceInfoType.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceInfoType.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceType.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceType.java index 2f905821..55365363 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceType.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/ResourceType.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/package-info.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/package-info.java index 2ff58b83..8c996255 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/package-info.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/cxf/package-info.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/mapper/ResourceMapper.java b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/mapper/ResourceMapper.java index 117494f3..02f5c05d 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/mapper/ResourceMapper.java +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/soap/mapper/ResourceMapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * schema-soap * ========== - * 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/non-packaged-resources/etc/ru.entaxy.esb.platform.runtime.core.infrastructure.schema.cfg b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/non-packaged-resources/etc/ru.entaxy.esb.platform.runtime.core.infrastructure.schema.cfg index d9f36bc8..d84b9d24 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/non-packaged-resources/etc/ru.entaxy.esb.platform.runtime.core.infrastructure.schema.cfg +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/non-packaged-resources/etc/ru.entaxy.esb.platform.runtime.core.infrastructure.schema.cfg @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # karaf-features # ========== -# 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 diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 202abf18..112b07dc 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/platform/runtime/core/infrastructure/schema/schema-soap/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ schema-soap ========== - 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 diff --git a/platform/runtime/core/initializer/artifact-loader/pom.xml b/platform/runtime/core/initializer/artifact-loader/pom.xml index a50e732b..f456be6a 100644 --- a/platform/runtime/core/initializer/artifact-loader/pom.xml +++ b/platform/runtime/core/initializer/artifact-loader/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core initializer - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.initializer artifact-loader diff --git a/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactDeployer.java b/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactDeployer.java index 5d7fdd47..26e6efb1 100644 --- a/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactDeployer.java +++ b/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactDeployer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-loader * ========== - * 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 diff --git a/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactInstaller.java b/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactInstaller.java index 03daa42c..f2b42a11 100644 --- a/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactInstaller.java +++ b/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactInstaller.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-loader * ========== - * 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 @@ -56,6 +56,7 @@ import ru.entaxy.platform.core.artifact.Artifact; import ru.entaxy.platform.core.artifact.ArtifactCoordinates; import ru.entaxy.platform.core.artifact.Artifacts; import ru.entaxy.platform.core.artifact.DeployedArtifact; +import ru.entaxy.platform.core.artifact.installer.builder.ClusterInstaller; import ru.entaxy.platform.core.artifact.installer.builder.InstallationResult; import ru.entaxy.platform.core.artifact.installer.builder.Installer; import ru.entaxy.platform.core.artifact.installer.builder.typed.CommonBundleInstaller; @@ -271,8 +272,16 @@ public class ArtifactInstaller implements SimpleFileWatcher.WatcherCallback { log.debug(" >> EXECUTING task for [{}]", task.artifactUrl); - Installer installer = task.installShared ? artifactService.installers().cluster() - : artifactService.installers().local(); + Installer installer; + + if (task.installShared) { + ClusterInstaller clusterInstaller = artifactService.installers().cluster(); + if (task.targetGroup != null && !task.targetGroup.isBlank()) + clusterInstaller.groups(task.targetGroup); + installer = clusterInstaller; + } else { + installer = artifactService.installers().local(); + } installer.artifact(task.deployedArtifact); @@ -349,6 +358,9 @@ public class ArtifactInstaller implements SimpleFileWatcher.WatcherCallback { } + if (values.length > 3) + result.targetGroup = values[3].trim(); + return result; } @@ -356,6 +368,8 @@ public class ArtifactInstaller implements SimpleFileWatcher.WatcherCallback { boolean installShared = true; + String targetGroup = ""; + String artifactCategory = "jar"; int startLevel = 100; diff --git a/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactLoader.java b/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactLoader.java index 455f79e3..313bd029 100644 --- a/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactLoader.java +++ b/platform/runtime/core/initializer/artifact-loader/src/main/java/ru/entaxy/platform/initializer/artifactloader/ArtifactLoader.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * artifact-loader * ========== - * 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 diff --git a/platform/runtime/core/initializer/connection-initializer/pom.xml b/platform/runtime/core/initializer/connection-initializer/pom.xml index 0a3c851b..9b037f4b 100644 --- a/platform/runtime/core/initializer/connection-initializer/pom.xml +++ b/platform/runtime/core/initializer/connection-initializer/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.core initializer - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/core/initializer/connection-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/connection/ConnectionInitializer.java b/platform/runtime/core/initializer/connection-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/connection/ConnectionInitializer.java index 14e0c188..9e817c6b 100644 --- a/platform/runtime/core/initializer/connection-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/connection/ConnectionInitializer.java +++ b/platform/runtime/core/initializer/connection-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/connection/ConnectionInitializer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-initializer * ========== - * 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 diff --git a/platform/runtime/core/initializer/core-initializer/pom.xml b/platform/runtime/core/initializer/core-initializer/pom.xml index 2fb49656..04c9ce60 100644 --- a/platform/runtime/core/initializer/core-initializer/pom.xml +++ b/platform/runtime/core/initializer/core-initializer/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core initializer - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.initializer core-initializer diff --git a/platform/runtime/core/initializer/core-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/core/CoreInitializer.java b/platform/runtime/core/initializer/core-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/core/CoreInitializer.java index f1ff2572..053b50d4 100644 --- a/platform/runtime/core/initializer/core-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/core/CoreInitializer.java +++ b/platform/runtime/core/initializer/core-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/core/CoreInitializer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * core-initializer * ========== - * 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 diff --git a/platform/runtime/core/initializer/datasources-initializer/pom.xml b/platform/runtime/core/initializer/datasources-initializer/pom.xml index 99a8389d..c0e71525 100644 --- a/platform/runtime/core/initializer/datasources-initializer/pom.xml +++ b/platform/runtime/core/initializer/datasources-initializer/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core initializer - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.initializer datasources-initializer diff --git a/platform/runtime/core/initializer/datasources-initializer/src/main/assembly/datasources.xml b/platform/runtime/core/initializer/datasources-initializer/src/main/assembly/datasources.xml index b679bee5..a5b9ed52 100644 --- a/platform/runtime/core/initializer/datasources-initializer/src/main/assembly/datasources.xml +++ b/platform/runtime/core/initializer/datasources-initializer/src/main/assembly/datasources.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ entaxy-assembly ========== - 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 diff --git a/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesCollector.java b/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesCollector.java index a59a5dbc..667cef44 100644 --- a/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesCollector.java +++ b/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesCollector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * datasources-initializer * ========== - * 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 diff --git a/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesInitializer.java b/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesInitializer.java index ca7a0e1b..f7e20860 100644 --- a/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesInitializer.java +++ b/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesInitializer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * datasources-initializer * ========== - * 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 diff --git a/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesStandaloneInitializer.java b/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesStandaloneInitializer.java index c6a221d5..9daaf653 100644 --- a/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesStandaloneInitializer.java +++ b/platform/runtime/core/initializer/datasources-initializer/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/datasources/DataSourcesStandaloneInitializer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * datasources-initializer * ========== - * 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 diff --git a/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.cache.cfg.h2 b/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.cache.cfg.h2 index 5e392281..ca306d7c 100644 --- a/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.cache.cfg.h2 +++ b/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.cache.cfg.h2 @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # h2-adapter # ========== -# 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 diff --git a/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.cache.cfg.pg b/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.cache.cfg.pg index 22220631..da677074 100644 --- a/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.cache.cfg.pg +++ b/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.cache.cfg.pg @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # datasources-initializer # ========== -# 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 diff --git a/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.storage.cfg.h2 b/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.storage.cfg.h2 index e0ee23b5..a20c6581 100644 --- a/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.storage.cfg.h2 +++ b/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.storage.cfg.h2 @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # h2-adapter # ========== -# 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 diff --git a/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.storage.cfg.pg b/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.storage.cfg.pg index f7f73a45..61c3c12a 100644 --- a/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.storage.cfg.pg +++ b/platform/runtime/core/initializer/datasources-initializer/src/main/non-packaged-resources/etc/org.ops4j.datasource-entaxy.esb.storage.cfg.pg @@ -2,7 +2,7 @@ # ~~~~~~licensing~~~~~~ # datasources-initializer # ========== -# 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 diff --git a/platform/runtime/core/initializer/datasources-initializer/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/platform/runtime/core/initializer/datasources-initializer/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 8767354e..d08a7f50 100644 --- a/platform/runtime/core/initializer/datasources-initializer/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/platform/runtime/core/initializer/datasources-initializer/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ datasources-initializer ========== - 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 diff --git a/platform/runtime/core/initializer/init-manager/pom.xml b/platform/runtime/core/initializer/init-manager/pom.xml index e2eac0f9..3a3318fa 100644 --- a/platform/runtime/core/initializer/init-manager/pom.xml +++ b/platform/runtime/core/initializer/init-manager/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core initializer - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.initializer init-manager diff --git a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/Activator.java b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/Activator.java index e81a34c8..665ef815 100644 --- a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/Activator.java +++ b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/Activator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * init-manager * ========== - * 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 diff --git a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/InitManager.java b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/InitManager.java index d4057255..97058104 100644 --- a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/InitManager.java +++ b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/InitManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * init-manager * ========== - * 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 diff --git a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/InitializerTracker.java b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/InitializerTracker.java index 61c5e695..a39e8243 100644 --- a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/InitializerTracker.java +++ b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/InitializerTracker.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * init-manager * ========== - * 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 diff --git a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/AbstractInitializer.java b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/AbstractInitializer.java index 69f7aa6d..3c392c6e 100644 --- a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/AbstractInitializer.java +++ b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/AbstractInitializer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * init-manager * ========== - * 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 diff --git a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/AbstractStandaloneInitializer.java b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/AbstractStandaloneInitializer.java index c435ace9..8a467e03 100644 --- a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/AbstractStandaloneInitializer.java +++ b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/AbstractStandaloneInitializer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * init-manager * ========== - * 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 diff --git a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/Initialized.java b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/Initialized.java index f04ebe5f..8a936356 100644 --- a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/Initialized.java +++ b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/Initialized.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * init-manager * ========== - * 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 diff --git a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/Initializer.java b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/Initializer.java index af37a50d..0b9d20a5 100644 --- a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/Initializer.java +++ b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/Initializer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * init-manager * ========== - * 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 diff --git a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/InitializerException.java b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/InitializerException.java index 3d2712d9..367b407a 100644 --- a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/InitializerException.java +++ b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/InitializerException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * init-manager * ========== - * 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 diff --git a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/StandaloneInitializer.java b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/StandaloneInitializer.java index 85989112..1d0bb9aa 100644 --- a/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/StandaloneInitializer.java +++ b/platform/runtime/core/initializer/init-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/api/StandaloneInitializer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * init-manager * ========== - * 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 diff --git a/platform/runtime/core/initializer/pom.xml b/platform/runtime/core/initializer/pom.xml index 6a5d669d..5356c319 100644 --- a/platform/runtime/core/initializer/pom.xml +++ b/platform/runtime/core/initializer/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime core - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core initializer diff --git a/platform/runtime/core/initializer/storage-initializer/cache/pom.xml b/platform/runtime/core/initializer/storage-initializer/cache/pom.xml index b1f39bc9..44b37751 100644 --- a/platform/runtime/core/initializer/storage-initializer/cache/pom.xml +++ b/platform/runtime/core/initializer/storage-initializer/cache/pom.xml @@ -5,7 +5,7 @@ storage-initializer ru.entaxy.esb.platform.runtime.core.initializer - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer diff --git a/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/OSGI-INF/blueprint/camel-contex.xml b/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/OSGI-INF/blueprint/camel-contex.xml index 85ee5dcd..57d93253 100644 --- a/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/OSGI-INF/blueprint/camel-contex.xml +++ b/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/OSGI-INF/blueprint/camel-contex.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-cache ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changelog.xml b/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changelog.xml index 2f4b7360..5514557a 100644 --- a/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changelog.xml +++ b/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changelog.xml @@ -2,7 +2,7 @@ ~~~~~~licensing~~~~~~ storage-cache ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changeset/001-aggregation-table-create.xml b/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changeset/001-aggregation-table-create.xml index 68c72497..66789f8a 100644 --- a/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changeset/001-aggregation-table-create.xml +++ b/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changeset/001-aggregation-table-create.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-cache ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changeset/002-quartz.xml b/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changeset/002-quartz.xml index c4a3177b..0dfdf224 100644 --- a/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changeset/002-quartz.xml +++ b/platform/runtime/core/initializer/storage-initializer/cache/src/main/resources/db/changeset/002-quartz.xml @@ -2,7 +2,7 @@ ~~~~~~licensing~~~~~~ storage-cache ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/pom.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/pom.xml index c480d452..e87c206c 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/pom.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/pom.xml @@ -5,7 +5,7 @@ storage-initializer ru.entaxy.esb.platform.runtime.core.initializer - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/OSGI-INF/blueprint/camel-contex.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/OSGI-INF/blueprint/camel-contex.xml index 905a7b89..bfa16612 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/OSGI-INF/blueprint/camel-contex.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/OSGI-INF/blueprint/camel-contex.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changelog.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changelog.xml index 5883c030..b2a92212 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changelog.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changelog.xml @@ -2,7 +2,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/001-storage-table-create.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/001-storage-table-create.xml index fff0bbf8..0016728b 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/001-storage-table-create.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/001-storage-table-create.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/002-service_registry-table-create.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/002-service_registry-table-create.xml index a869c039..cb2c2dab 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/002-service_registry-table-create.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/002-service_registry-table-create.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/003-bundle-table-create.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/003-bundle-table-create.xml index 03efc505..850c23f7 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/003-bundle-table-create.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/003-bundle-table-create.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/004-system-table-create.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/004-system-table-create.xml index 7553c14c..b5103251 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/004-system-table-create.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/004-system-table-create.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/005-basic_auth_accounts-table-create.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/005-basic_auth_accounts-table-create.xml index 0bf8a79f..1b600cdf 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/005-basic_auth_accounts-table-create.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/005-basic_auth_accounts-table-create.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/006-event_topic-table-create.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/006-event_topic-table-create.xml index 23129347..b7bd4e25 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/006-event_topic-table-create.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/006-event_topic-table-create.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/007-system_subscription_registry-table-create.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/007-system_subscription_registry-table-create.xml index e42128d4..ebca72f3 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/007-system_subscription_registry-table-create.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/007-system_subscription_registry-table-create.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/008-connector-table-create.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/008-connector-table-create.xml index fdde3a45..96c8710b 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/008-connector-table-create.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/008-connector-table-create.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/009-export-allowed-create-table.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/009-export-allowed-create-table.xml index 27b4ef0a..673566c2 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/009-export-allowed-create-table.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/009-export-allowed-create-table.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/010-permission-table-create.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/010-permission-table-create.xml index 5688ba4b..f95c48d8 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/010-permission-table-create.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/010-permission-table-create.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/011-admin-account.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/011-admin-account.xml index d3a2e91a..dc976938 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/011-admin-account.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/011-admin-account.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/012-alter-version-on-string.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/012-alter-version-on-string.xml index f8929a47..8b28aefc 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/012-alter-version-on-string.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/012-alter-version-on-string.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/013-admin-topic-permission.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/013-admin-topic-permission.xml index 83b912f0..f0323bd6 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/013-admin-topic-permission.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/013-admin-topic-permission.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/014-alter-tables-topic-subscription.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/014-alter-tables-topic-subscription.xml index f22566f2..b415f538 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/014-alter-tables-topic-subscription.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/014-alter-tables-topic-subscription.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/015-schema-table-create.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/015-schema-table-create.xml index a093d98a..28463af3 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/015-schema-table-create.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/015-schema-table-create.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/016-temp-add-permission-to-universal.xml b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/016-temp-add-permission-to-universal.xml index a92683cb..a999d01e 100644 --- a/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/016-temp-add-permission-to-universal.xml +++ b/platform/runtime/core/initializer/storage-initializer/esb_entaxy/src/main/resources/db/changeset/016-temp-add-permission-to-universal.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ storage-esb_entaxy ========== - 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 diff --git a/platform/runtime/core/initializer/storage-initializer/liquibase-updater/pom.xml b/platform/runtime/core/initializer/storage-initializer/liquibase-updater/pom.xml index 1df1b919..f76688ea 100644 --- a/platform/runtime/core/initializer/storage-initializer/liquibase-updater/pom.xml +++ b/platform/runtime/core/initializer/storage-initializer/liquibase-updater/pom.xml @@ -3,7 +3,7 @@ storage-initializer ru.entaxy.esb.platform.runtime.core.initializer - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/core/initializer/storage-initializer/liquibase-updater/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/storage/initializer/liquibase/updater/LiquibaseUpdater.java b/platform/runtime/core/initializer/storage-initializer/liquibase-updater/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/storage/initializer/liquibase/updater/LiquibaseUpdater.java index 074c4c86..c98c6100 100644 --- a/platform/runtime/core/initializer/storage-initializer/liquibase-updater/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/storage/initializer/liquibase/updater/LiquibaseUpdater.java +++ b/platform/runtime/core/initializer/storage-initializer/liquibase-updater/src/main/java/ru/entaxy/esb/platform/runtime/core/initializer/storage/initializer/liquibase/updater/LiquibaseUpdater.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * liquibase-updater * ========== - * 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 diff --git a/platform/runtime/core/initializer/storage-initializer/pom.xml b/platform/runtime/core/initializer/storage-initializer/pom.xml index 81b82331..f4564a5d 100644 --- a/platform/runtime/core/initializer/storage-initializer/pom.xml +++ b/platform/runtime/core/initializer/storage-initializer/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core initializer - 1.11.0 + 1.12.0 4.0.0 diff --git a/platform/runtime/core/management/cluster-node-management/pom.xml b/platform/runtime/core/management/cluster-node-management/pom.xml index 9c8d49d9..9303bfc6 100644 --- a/platform/runtime/core/management/cluster-node-management/pom.xml +++ b/platform/runtime/core/management/cluster-node-management/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.management cluster-node-management @@ -45,9 +45,8 @@ - org.apache.karaf.cellar + ru.entaxy.cellar org.apache.karaf.cellar.core - ${cellar.version} org.apache.karaf @@ -56,7 +55,7 @@ - + com.hazelcast hazelcast-all diff --git a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/Attributes.java b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/Attributes.java index 4e8eade5..2ec0b30c 100644 --- a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/Attributes.java +++ b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/Attributes.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-node-management * ========== - * 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 diff --git a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/ClusterUtils.java b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/ClusterUtils.java index 76ff2175..92788374 100644 --- a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/ClusterUtils.java +++ b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/ClusterUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-node-management * ========== - * 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 diff --git a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/Activator.java b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/Activator.java index 2c1d6bc9..68487ab5 100644 --- a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/Activator.java +++ b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/Activator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-node-management * ========== - * 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 diff --git a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ClusterLocalNodeDataProviderImpl.java b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ClusterLocalNodeDataProviderImpl.java index 929eeae1..b72bd7cf 100644 --- a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ClusterLocalNodeDataProviderImpl.java +++ b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ClusterLocalNodeDataProviderImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-node-management * ========== - * 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 diff --git a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ClusterNodeMBeanImpl.java b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ClusterNodeMBeanImpl.java index 906f245b..1b6f7ac1 100644 --- a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ClusterNodeMBeanImpl.java +++ b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ClusterNodeMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-node-management * ========== - * 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 diff --git a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/MemberAwareDataProvider.java b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/MemberAwareDataProvider.java index 55ab19de..8c98da54 100644 --- a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/MemberAwareDataProvider.java +++ b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/MemberAwareDataProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-node-management * ========== - * 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 diff --git a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/MemberMBeanManager.java b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/MemberMBeanManager.java index fcd61fcd..c8b48fc4 100644 --- a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/MemberMBeanManager.java +++ b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/MemberMBeanManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-node-management * ========== - * 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 diff --git a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ServiceHelper.java b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ServiceHelper.java index 583a94eb..9c5d6393 100644 --- a/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ServiceHelper.java +++ b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ServiceHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * cluster-node-management * ========== - * 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 diff --git a/platform/runtime/core/management/config-management/pom.xml b/platform/runtime/core/management/config-management/pom.xml index d25ab6c4..ef9712fc 100644 --- a/platform/runtime/core/management/config-management/pom.xml +++ b/platform/runtime/core/management/config-management/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.management config-management diff --git a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ConfigMBean.java b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ConfigMBean.java index 86dd5e1b..7d8059ba 100644 --- a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ConfigMBean.java +++ b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ConfigMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-management * ========== - * 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 diff --git a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ConfigsMBean.java b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ConfigsMBean.java index b31dbe52..b76ba260 100644 --- a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ConfigsMBean.java +++ b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ConfigsMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-management * ========== - * 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 diff --git a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ObjectConfigMBean.java b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ObjectConfigMBean.java index a18c3109..d42d20bf 100644 --- a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ObjectConfigMBean.java +++ b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/ObjectConfigMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-management * ========== - * 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 diff --git a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigMBeanFactory.java b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigMBeanFactory.java index 3f1d394d..4728730e 100644 --- a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigMBeanFactory.java +++ b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigMBeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-management * ========== - * 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 diff --git a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigMBeanImpl.java b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigMBeanImpl.java index 8adb0501..f83c00ae 100644 --- a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigMBeanImpl.java +++ b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-management * ========== - * 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 diff --git a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigsMBeanImpl.java b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigsMBeanImpl.java index e5247326..f4819ed0 100644 --- a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigsMBeanImpl.java +++ b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ConfigsMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-management * ========== - * 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 diff --git a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ObjectConfigMBeanImpl.java b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ObjectConfigMBeanImpl.java index f6896615..e257aa3d 100644 --- a/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ObjectConfigMBeanImpl.java +++ b/platform/runtime/core/management/config-management/src/main/java/ru/entaxy/platform/config/management/impl/ObjectConfigMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/pom.xml b/platform/runtime/core/management/connection-management/pom.xml index 0b8fe084..a6f07edb 100644 --- a/platform/runtime/core/management/connection-management/pom.xml +++ b/platform/runtime/core/management/connection-management/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.management diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/ConnectionMBean.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/ConnectionMBean.java index e941c430..3e4dc34e 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/ConnectionMBean.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/ConnectionMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/ConnectionsMBean.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/ConnectionsMBean.java index 82f53813..a27a0af3 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/ConnectionsMBean.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/ConnectionsMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ConnectionMBeanImpl.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ConnectionMBeanImpl.java index e2d929a4..d73aaf03 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ConnectionMBeanImpl.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ConnectionMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ConnectionsMBeanImpl.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ConnectionsMBeanImpl.java index 10170abf..75e707d7 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ConnectionsMBeanImpl.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ConnectionsMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnection.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnection.java index 6eaae26f..b4e9dad4 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnection.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnection.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnections.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnections.java index 7c8cfc15..6dfaf886 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnections.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnections.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnectionsListener.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnectionsListener.java index 64171a22..dbbde4df 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnectionsListener.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/impl/ManagedConnectionsListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/tracker/DeployedConnectionCustomizer.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/tracker/DeployedConnectionCustomizer.java index 5ce46ec3..216eb67a 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/tracker/DeployedConnectionCustomizer.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/tracker/DeployedConnectionCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/tracker/DeployedConnectionTracker.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/tracker/DeployedConnectionTracker.java index 2e771d01..96a52aef 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/tracker/DeployedConnectionTracker.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/to_remove/tracker/DeployedConnectionTracker.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/ConnectionMBean.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/ConnectionMBean.java index 43192e2b..1430c71d 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/ConnectionMBean.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/ConnectionMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/ConnectionsMBean.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/ConnectionsMBean.java index fbcd17e0..5f767ca9 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/ConnectionsMBean.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/ConnectionsMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionMBeanFactory.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionMBeanFactory.java index 69e2cace..af4f3641 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionMBeanFactory.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionMBeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionMBeanImpl.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionMBeanImpl.java index d616abb8..1c39295e 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionMBeanImpl.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionsMBeanImpl.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionsMBeanImpl.java index 6b04eaa5..c25f9a7a 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionsMBeanImpl.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/impl/ConnectionsMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/DeployedLegacyConnectionCustomizer.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/DeployedLegacyConnectionCustomizer.java index 857a83ab..ef3b562d 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/DeployedLegacyConnectionCustomizer.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/DeployedLegacyConnectionCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/DeployedLegacyConnectionTracker.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/DeployedLegacyConnectionTracker.java index 0ae9736e..f179b464 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/DeployedLegacyConnectionTracker.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/DeployedLegacyConnectionTracker.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionMBean.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionMBean.java index 4dcb5bd0..3b1e60a8 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionMBean.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionMBeanImpl.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionMBeanImpl.java index f85c6552..3363ba63 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionMBeanImpl.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionsManager.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionsManager.java index 794543c8..ffb52e4b 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionsManager.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/LegacyConnectionsManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnection.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnection.java index 8089ad26..f1839c4a 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnection.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnection.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnections.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnections.java index 354f6b50..a849987b 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnections.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnections.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnectionsListener.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnectionsListener.java index 0fb1f79f..1c9a699a 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnectionsListener.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/platform/core/management/connection/support/legacy/ManagedLegacyConnectionsListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-management * ========== - * 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 diff --git a/platform/runtime/core/management/connector-management/pom.xml b/platform/runtime/core/management/connector-management/pom.xml index f7e14ab2..e51e0949 100644 --- a/platform/runtime/core/management/connector-management/pom.xml +++ b/platform/runtime/core/management/connector-management/pom.xml @@ -7,7 +7,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.management diff --git a/platform/runtime/core/management/connector-management/src/main/java/ru/entaxy/esb/platform/core/management/connector/ConnectorsMBean.java b/platform/runtime/core/management/connector-management/src/main/java/ru/entaxy/esb/platform/core/management/connector/ConnectorsMBean.java index a6cd1dc2..64052ac4 100644 --- a/platform/runtime/core/management/connector-management/src/main/java/ru/entaxy/esb/platform/core/management/connector/ConnectorsMBean.java +++ b/platform/runtime/core/management/connector-management/src/main/java/ru/entaxy/esb/platform/core/management/connector/ConnectorsMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connector-management * ========== - * 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 diff --git a/platform/runtime/core/management/connector-management/src/main/java/ru/entaxy/esb/platform/core/management/connector/impl/ConnectorsMBeanImpl.java b/platform/runtime/core/management/connector-management/src/main/java/ru/entaxy/esb/platform/core/management/connector/impl/ConnectorsMBeanImpl.java index 0038b187..5f87280c 100644 --- a/platform/runtime/core/management/connector-management/src/main/java/ru/entaxy/esb/platform/core/management/connector/impl/ConnectorsMBeanImpl.java +++ b/platform/runtime/core/management/connector-management/src/main/java/ru/entaxy/esb/platform/core/management/connector/impl/ConnectorsMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connector-management * ========== - * 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 diff --git a/platform/runtime/core/management/node-management/pom.xml b/platform/runtime/core/management/node-management/pom.xml index c1e89178..c960c93f 100644 --- a/platform/runtime/core/management/node-management/pom.xml +++ b/platform/runtime/core/management/node-management/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.management node-management diff --git a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/ClusterLocalNodeDataProvider.java b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/ClusterLocalNodeDataProvider.java index 73a148bc..7c28c886 100644 --- a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/ClusterLocalNodeDataProvider.java +++ b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/ClusterLocalNodeDataProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * node-management * ========== - * 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 diff --git a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/ClusterNodeMBean.java b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/ClusterNodeMBean.java index 1d9b0392..2107b925 100644 --- a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/ClusterNodeMBean.java +++ b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/ClusterNodeMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * node-management * ========== - * 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 diff --git a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/LocalNodeMBean.java b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/LocalNodeMBean.java index 4daaafca..b8af893d 100644 --- a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/LocalNodeMBean.java +++ b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/LocalNodeMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * node-management * ========== - * 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 diff --git a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeDataProvider.java b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeDataProvider.java index 08015ed1..029d82c9 100644 --- a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeDataProvider.java +++ b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeDataProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * node-management * ========== - * 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 diff --git a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeDataProviderAware.java b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeDataProviderAware.java index 96ae8124..2033144b 100644 --- a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeDataProviderAware.java +++ b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeDataProviderAware.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * node-management * ========== - * 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 diff --git a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeMBean.java b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeMBean.java index 4f2e50cc..d55fb2ba 100644 --- a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeMBean.java +++ b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/NodeMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * node-management * ========== - * 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 diff --git a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/impl/LocalNodeMBeanImpl.java b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/impl/LocalNodeMBeanImpl.java index b3d6be00..71cb5fc4 100644 --- a/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/impl/LocalNodeMBeanImpl.java +++ b/platform/runtime/core/management/node-management/src/main/java/ru/entaxy/esb/platform/core/management/node/impl/LocalNodeMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * node-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/pom.xml b/platform/runtime/core/management/object-management/pom.xml index f54aa5a2..94762385 100644 --- a/platform/runtime/core/management/object-management/pom.xml +++ b/platform/runtime/core/management/object-management/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.management object-management diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/ContainerMBean.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/ContainerMBean.java index bde3a69c..f47f3aba 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/ContainerMBean.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/ContainerMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeItemMBean.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeItemMBean.java index 4fb078a2..97a1034b 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeItemMBean.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeItemMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectContainerMBean.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectContainerMBean.java index a6d60008..51b1b83a 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectContainerMBean.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectContainerMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBean.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBean.java index 972d4686..d5a00a7a 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBean.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBeanCustomizer.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBeanCustomizer.java index 9f108ca6..4a29be16 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBeanCustomizer.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBeanCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBeanFactory.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBeanFactory.java index d5b116d4..b2a72c1d 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBeanFactory.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/EntaxyRuntimeObjectMBeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/MBeanFactory.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/MBeanFactory.java index de67b1dd..e42c19a1 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/MBeanFactory.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/MBeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/ObjectMBean.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/ObjectMBean.java index 978a5486..aff086c4 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/ObjectMBean.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/ObjectMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractMBeanFactory.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractMBeanFactory.java index ae86a855..ebd08430 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractMBeanFactory.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractMBeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectContainerMBean.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectContainerMBean.java index 254a8905..ec7d00f6 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectContainerMBean.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectContainerMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectItemMBean.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectItemMBean.java index cf808411..874a5bf0 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectItemMBean.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectItemMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectMBean.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectMBean.java index 7f2f0348..b7de99b9 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectMBean.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/AbstractObjectMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/ObjectsContainerMBean.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/ObjectsContainerMBean.java index 58e25578..04d1ce65 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/ObjectsContainerMBean.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/ObjectsContainerMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/EntaxyObjectMBeanFactory.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/EntaxyObjectMBeanFactory.java index ce3592a5..129ffc57 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/EntaxyObjectMBeanFactory.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/EntaxyObjectMBeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/EntaxyRuntimeObjectMBeanImpl.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/EntaxyRuntimeObjectMBeanImpl.java index 98773432..02584676 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/EntaxyRuntimeObjectMBeanImpl.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/EntaxyRuntimeObjectMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/ObjectsContainerMBeanImpl.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/ObjectsContainerMBeanImpl.java index e2848d48..56f4e5e2 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/ObjectsContainerMBeanImpl.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/ObjectsContainerMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/ServiceHelper.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/ServiceHelper.java index 5a41884a..b92d8311 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/ServiceHelper.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/factory/impl/ServiceHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeItemMBeanInfo.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeItemMBeanInfo.java index 5a05f414..29bf570d 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeItemMBeanInfo.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeItemMBeanInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectContainerMBeanInfo.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectContainerMBeanInfo.java index e4ed0b7b..c59fe635 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectContainerMBeanInfo.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectContainerMBeanInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanCustomizerHolder.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanCustomizerHolder.java index ccf38c35..ac96ec91 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanCustomizerHolder.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanCustomizerHolder.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanInfo.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanInfo.java index 3fa9c231..14962037 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanInfo.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanManager.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanManager.java index 6be7de85..f198a680 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanManager.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/EntaxyRuntimeObjectMBeanManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 @@ -412,6 +412,8 @@ public class EntaxyRuntimeObjectMBeanManager implements EntaxyRuntimeObjectServi result = factoriesMap.get(type); if (result != null) return FactorySearchResult.create(result, type); + type = reduceTypePattern(type); + /* int index = type.lastIndexOf('.'); if (index < 0) { if (type.equals(TYPE_WILDCARD)) @@ -425,11 +427,27 @@ public class EntaxyRuntimeObjectMBeanManager implements EntaxyRuntimeObjectServi type = type.substring(0, index).concat(".").concat(TYPE_WILDCARD); } } + */ } return FactorySearchResult.create(null, ""); } + protected String reduceTypePattern(String pattern) { + if (!CommonUtils.isValid(pattern)) + return ""; + if (TYPE_WILDCARD.equals(pattern)) + return ""; + int index = pattern.lastIndexOf('.'); + if (index < 0) + return TYPE_WILDCARD; + String lastSegment = pattern.substring(index + 1); + if (TYPE_WILDCARD.equals(lastSegment)) + return reduceTypePattern(pattern.substring(0, index)); + return pattern.substring(0, index).concat(".").concat(TYPE_WILDCARD); + + } + protected void findFactory(EntaxyRuntimeObjectMBeanInfo mBeanInfo) { FactorySearchResult searchResult = findFactory(mBeanInfo.runtimeObject); if (searchResult != null) { diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/MBeanHolder.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/MBeanHolder.java index 7669b225..8a78921f 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/MBeanHolder.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/MBeanHolder.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/MBeanUtils.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/MBeanUtils.java index 76a23beb..f13ef1c1 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/MBeanUtils.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/impl/MBeanUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/EntaxyRuntimeObjectMBeanManagerSupport.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/EntaxyRuntimeObjectMBeanManagerSupport.java index eef6d9b5..bf1ce318 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/EntaxyRuntimeObjectMBeanManagerSupport.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/EntaxyRuntimeObjectMBeanManagerSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/ListMBeanFactories.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/ListMBeanFactories.java index ef85d862..62b291ab 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/ListMBeanFactories.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/ListMBeanFactories.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/ListMBeans.java b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/ListMBeans.java index 6c6e09cd..1bef43cf 100644 --- a/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/ListMBeans.java +++ b/platform/runtime/core/management/object-management/src/main/java/ru/entaxy/platform/core/management/object/shell/ListMBeans.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-management * ========== - * 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 diff --git a/platform/runtime/core/management/pom.xml b/platform/runtime/core/management/pom.xml index 1c6a061f..f71f7a7e 100644 --- a/platform/runtime/core/management/pom.xml +++ b/platform/runtime/core/management/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime core - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core diff --git a/platform/runtime/core/management/profile-management/pom.xml b/platform/runtime/core/management/profile-management/pom.xml index b60e0acf..8829e0a4 100644 --- a/platform/runtime/core/management/profile-management/pom.xml +++ b/platform/runtime/core/management/profile-management/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.management diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/AccountHelper.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/AccountHelper.java index 071bb22b..3985ef73 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/AccountHelper.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/AccountHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/AccountHelperImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/AccountHelperImpl.java index 459c8717..866a7ff5 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/AccountHelperImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/AccountHelperImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ConnectorHelper.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ConnectorHelper.java index 87e2f1a6..e815b7c3 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ConnectorHelper.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ConnectorHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ConnectorHelperImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ConnectorHelperImpl.java index 588c1d37..479f8979 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ConnectorHelperImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ConnectorHelperImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/Helpers.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/Helpers.java index d38ea561..17db67de 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/Helpers.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/Helpers.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/PermissionHelper.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/PermissionHelper.java index 653736a5..8993dd6b 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/PermissionHelper.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/PermissionHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/PermissionHelperImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/PermissionHelperImpl.java index 78352b95..182e6fe9 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/PermissionHelperImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/PermissionHelperImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ProfileHelper.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ProfileHelper.java index c5ef9c91..5c360c6b 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ProfileHelper.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ProfileHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ProfileHelperImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ProfileHelperImpl.java index 29034df8..4d82f212 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ProfileHelperImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/ProfileHelperImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/SystemHelper.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/SystemHelper.java index b977e8c8..7666903f 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/SystemHelper.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/SystemHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/SystemHelperImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/SystemHelperImpl.java index 20320f1f..6a23bc47 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/SystemHelperImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/helper/SystemHelperImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ConnectorMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ConnectorMBean.java index e1c1aa7e..c83fc9d4 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ConnectorMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ConnectorMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/DefaultRouteMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/DefaultRouteMBean.java index dfd5598a..27eea166 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/DefaultRouteMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/DefaultRouteMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/NotBackwardCompatibleException.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/NotBackwardCompatibleException.java index 7f60fb5a..a49b1acb 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/NotBackwardCompatibleException.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/NotBackwardCompatibleException.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ProfileMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ProfileMBean.java index 27bf6b92..8963c2fc 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ProfileMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ProfileMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ProfilesMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ProfilesMBean.java index 35edf5cb..d2de0e9d 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ProfilesMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/ProfilesMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/RoutesMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/RoutesMBean.java index 34b37990..a4b1dba3 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/RoutesMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/RoutesMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ConnectorMBeanFactory.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ConnectorMBeanFactory.java index 7d56624f..167828a8 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ConnectorMBeanFactory.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ConnectorMBeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ConnectorMBeanImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ConnectorMBeanImpl.java index 8bc24627..42d515e7 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ConnectorMBeanImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ConnectorMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/DefaultRouteMBeanFactory.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/DefaultRouteMBeanFactory.java index c5c8e6eb..8c8568a5 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/DefaultRouteMBeanFactory.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/DefaultRouteMBeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/DefaultRouteMBeanImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/DefaultRouteMBeanImpl.java index 155334f6..e10539b3 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/DefaultRouteMBeanImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/DefaultRouteMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfileMBeanFactory.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfileMBeanFactory.java index b4482b61..20e1ebd0 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfileMBeanFactory.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfileMBeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfileMBeanImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfileMBeanImpl.java index 82db8ab6..a756b362 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfileMBeanImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfileMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfilesMBeanImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfilesMBeanImpl.java index 3f7bcf03..8c5ccc25 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfilesMBeanImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/impl/ProfilesMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/AccountManager.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/AccountManager.java index 26c7ff17..036869c6 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/AccountManager.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/AccountManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorMBean.java index 19259905..2c43e3ba 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorManager.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorManager.java index f0acda4b..b67bdf11 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorManager.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorsMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorsMBean.java index 56ed338c..486769e3 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorsMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ConnectorsMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/DeployedLegacyConnectorCustomizer.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/DeployedLegacyConnectorCustomizer.java index 36cb2ae1..a266c9c8 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/DeployedLegacyConnectorCustomizer.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/DeployedLegacyConnectorCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/LegacyConnectorMBeanImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/LegacyConnectorMBeanImpl.java index 71aa61fd..4e382ae6 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/LegacyConnectorMBeanImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/LegacyConnectorMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/LegacyConnectorManager.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/LegacyConnectorManager.java index bbe6db8f..076a1b15 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/LegacyConnectorManager.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/LegacyConnectorManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ManagedLegacyConnector.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ManagedLegacyConnector.java index 8f5a2afb..37071132 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ManagedLegacyConnector.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ManagedLegacyConnector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ManagedLegacyConnectorsListener.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ManagedLegacyConnectorsListener.java index ff28e477..3510fa3b 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ManagedLegacyConnectorsListener.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ManagedLegacyConnectorsListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/PermissionManager.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/PermissionManager.java index 1e5bd66a..353b4ebc 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/PermissionManager.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/PermissionManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ProfileManager.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ProfileManager.java index 35efba72..1e1a7849 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ProfileManager.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/ProfileManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/SystemManager.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/SystemManager.java index 45839569..01903d3d 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/SystemManager.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/platform/core/management/profile/support/legacy/SystemManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-management * ========== - * 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 diff --git a/platform/runtime/core/management/repository-management/pom.xml b/platform/runtime/core/management/repository-management/pom.xml index f08a0a85..95ef30b9 100644 --- a/platform/runtime/core/management/repository-management/pom.xml +++ b/platform/runtime/core/management/repository-management/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.management repository-management diff --git a/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoriesMBean.java b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoriesMBean.java index 0db22989..2b2dc108 100644 --- a/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoriesMBean.java +++ b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoriesMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * repository-management * ========== - * 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 @@ -34,6 +34,9 @@ import ru.entaxy.platform.core.management.object.EntaxyRuntimeObjectContainerMBe @MBeanAnnotated(policy = MBeanExportPolicy.ANNOTATED_ONLY) public interface RepositoriesMBean extends EntaxyRuntimeObjectContainerMBean { + String TYPE_REPOSITORY = "entaxy.runtime.repository"; + String TYPE_REPOSITORY_REMOTE = "entaxy.runtime.repository.remote"; + @Operation(desc = "Start repository") void startRepository( @Parameter(name = "idOrName", desc = "Id or name of the repository") String idOrName) throws Exception; diff --git a/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoryMBean.java b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoryMBean.java index d5ae4c37..b750b69b 100644 --- a/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoryMBean.java +++ b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoryMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * repository-management * ========== - * 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 diff --git a/platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/entaxy/ValuesLookup.java b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoryRemoteMBean.java similarity index 66% rename from platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/entaxy/ValuesLookup.java rename to platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoryRemoteMBean.java index 4ee224f8..b8a16595 100644 --- a/platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/entaxy/ValuesLookup.java +++ b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/RepositoryRemoteMBean.java @@ -1,8 +1,8 @@ /*- * ~~~~~~licensing~~~~~~ - * atlasmap-entaxy-libs + * repository-management * ========== - * 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 @@ -23,15 +23,19 @@ * or damage to data, property, etc. * ~~~~~~/licensing~~~~~~ */ -package io.atlasmap.entaxy; +package ru.entaxy.platform.core.management.repository; -import java.util.List; +import ru.entaxy.esb.platform.base.management.core.api.Attribute; +import ru.entaxy.esb.platform.base.management.core.api.MBeanAnnotated; +import ru.entaxy.esb.platform.base.management.core.api.MBeanExportPolicy; +import ru.entaxy.platform.core.management.object.EntaxyRuntimeObjectMBean; -public interface ValuesLookup { +@MBeanAnnotated(policy = MBeanExportPolicy.ANNOTATED_ONLY) +public interface RepositoryRemoteMBean extends EntaxyRuntimeObjectMBean { - default String getId() { - return getClass().getName(); + @Attribute(desc = "Remote repository name") + default String getName() { + return getObjectId(); } - List getValues(); } diff --git a/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoriesMBeanImpl.java b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoriesMBeanImpl.java index 970fa6c7..a75ae1cd 100644 --- a/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoriesMBeanImpl.java +++ b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoriesMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * repository-management * ========== - * 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 diff --git a/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryMBeanFactory.java b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryMBeanFactory.java index c86fc646..7a0d618d 100644 --- a/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryMBeanFactory.java +++ b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryMBeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * repository-management * ========== - * 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 @@ -41,9 +41,11 @@ import ru.entaxy.platform.core.management.object.EntaxyRuntimeObjectMBean; import ru.entaxy.platform.core.management.object.EntaxyRuntimeObjectMBeanFactory; import ru.entaxy.platform.core.management.object.MBeanFactory; import ru.entaxy.platform.core.management.object.factory.AbstractMBeanFactory; +import ru.entaxy.platform.core.management.repository.RepositoriesMBean; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObject; -@MBeanFactory(id = "repository-factory", supportedTypes = {"entaxy.runtime.repository"}) +@MBeanFactory(id = "repository-factory", + supportedTypes = {RepositoriesMBean.TYPE_REPOSITORY, RepositoriesMBean.TYPE_REPOSITORY_REMOTE}) @Component(service = EntaxyRuntimeObjectMBeanFactory.class, immediate = true) public class RepositoryMBeanFactory extends AbstractMBeanFactory { @@ -54,15 +56,33 @@ public class RepositoryMBeanFactory extends AbstractMBeanFactory { @Override public T createMBean(EntaxyRuntimeObject entaxyRuntimeObject) { - RepositoryMBeanImpl beanImpl; - try { - beanImpl = new RepositoryMBeanImpl(entaxyRuntimeObject); - beanImpl.setParentMBean(repositoriesMBean); - } catch (NotCompliantMBeanException e) { - log.error("Error creating ProfileMBeanImpl for [" + entaxyRuntimeObject.getObjectFullId() + "]", e); - return null; + + String type = entaxyRuntimeObject.getType(); + + + if (RepositoriesMBean.TYPE_REPOSITORY.equals(type)) { + RepositoryMBeanImpl beanImpl = null; + try { + beanImpl = new RepositoryMBeanImpl(entaxyRuntimeObject); + beanImpl.setParentMBean(repositoriesMBean); + return (T) beanImpl; + } catch (NotCompliantMBeanException e) { + log.error("Error creating ProfileMBeanImpl for [" + entaxyRuntimeObject.getObjectFullId() + "]", e); + return null; + } + } else if (RepositoriesMBean.TYPE_REPOSITORY_REMOTE.equals(type)) { + RepositoryRemoteMBeanImpl beanImpl = null; + try { + beanImpl = new RepositoryRemoteMBeanImpl(entaxyRuntimeObject); + beanImpl.setParentMBean(repositoriesMBean); + return (T) beanImpl; + } catch (NotCompliantMBeanException e) { + log.error("Error creating ProfileMBeanImpl for [" + entaxyRuntimeObject.getObjectFullId() + "]", e); + return null; + } } - return (T) beanImpl; + + return null; } @Override diff --git a/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryMBeanImpl.java b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryMBeanImpl.java index 63e7bdfe..2fee3dcc 100644 --- a/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryMBeanImpl.java +++ b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * repository-management * ========== - * 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 diff --git a/platform/runtime/modules/atlasmap/atlasmap-entaxy-management/src/main/java/ru/entaxy/esb/atlasmap/management/impl/MainMBeanImpl.java b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryRemoteMBeanImpl.java similarity index 57% rename from platform/runtime/modules/atlasmap/atlasmap-entaxy-management/src/main/java/ru/entaxy/esb/atlasmap/management/impl/MainMBeanImpl.java rename to platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryRemoteMBeanImpl.java index c1dbe7e7..7bf306cb 100644 --- a/platform/runtime/modules/atlasmap/atlasmap-entaxy-management/src/main/java/ru/entaxy/esb/atlasmap/management/impl/MainMBeanImpl.java +++ b/platform/runtime/core/management/repository-management/src/main/java/ru/entaxy/platform/core/management/repository/impl/RepositoryRemoteMBeanImpl.java @@ -1,8 +1,8 @@ /*- * ~~~~~~licensing~~~~~~ - * atlasmap-entaxy-management + * repository-management * ========== - * 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 @@ -23,31 +23,24 @@ * or damage to data, property, etc. * ~~~~~~/licensing~~~~~~ */ -package ru.entaxy.esb.atlasmap.management.impl; +package ru.entaxy.platform.core.management.repository.impl; -import org.osgi.service.component.annotations.Component; -import org.osgi.service.component.annotations.ServiceScope; -import ru.entaxy.esb.atlasmap.management.MainMBean; -import ru.entaxy.esb.platform.base.management.core.ManagementCore; -import ru.entaxy.esb.platform.base.management.core.api.AnnotatedMBean; - -import javax.management.DynamicMBean; -import javax.management.MBeanRegistration; import javax.management.NotCompliantMBeanException; -@Component( - service = {DynamicMBean.class, MBeanRegistration.class, MainMBean.class}, - property = {ManagementCore.JMX_OBJECTNAME + "=" + MainMBean.Q_MAIN_MODULE_S}, - scope = ServiceScope.SINGLETON, - immediate = true -) -public class MainMBeanImpl extends AnnotatedMBean implements MainMBean { +import ru.entaxy.esb.platform.base.management.core.api.EntaxyRuntimeTyped; +import ru.entaxy.platform.core.management.object.ObjectMBean; +import ru.entaxy.platform.core.management.object.factory.AbstractObjectMBean; +import ru.entaxy.platform.core.management.repository.RepositoriesMBean; +import ru.entaxy.platform.core.management.repository.RepositoryRemoteMBean; +import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObject; - public MainMBeanImpl() throws NotCompliantMBeanException { - super(MainMBean.class); - } +@EntaxyRuntimeTyped(name = RepositoriesMBean.TYPE_REPOSITORY_REMOTE) +@ObjectMBean(subQualifierName = "remotes") +public class RepositoryRemoteMBeanImpl extends AbstractObjectMBean + implements RepositoryRemoteMBean { - public String ping() { - return "pong"; + public RepositoryRemoteMBeanImpl(EntaxyRuntimeObject entaxyRuntimeObject) + throws NotCompliantMBeanException { + super(RepositoryRemoteMBean.class, entaxyRuntimeObject); } } diff --git a/platform/runtime/core/management/route-management/pom.xml b/platform/runtime/core/management/route-management/pom.xml index 53317a89..2a69121b 100644 --- a/platform/runtime/core/management/route-management/pom.xml +++ b/platform/runtime/core/management/route-management/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.management route-management diff --git a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteComponentLibrariesMBean.java b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteComponentLibrariesMBean.java index 3ee45468..6b1c40be 100644 --- a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteComponentLibrariesMBean.java +++ b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteComponentLibrariesMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-management * ========== - * 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 diff --git a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteLibrariesMBean.java b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteLibrariesMBean.java index 8dcbb982..6a6892b5 100644 --- a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteLibrariesMBean.java +++ b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteLibrariesMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-management * ========== - * 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 diff --git a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteLibraryMBean.java b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteLibraryMBean.java index 879c3503..75a4f7ec 100644 --- a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteLibraryMBean.java +++ b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteLibraryMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-management * ========== - * 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 diff --git a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteMBean.java b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteMBean.java index 08606c6a..66682302 100644 --- a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteMBean.java +++ b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RouteMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-management * ========== - * 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 diff --git a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RoutesMBean.java b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RoutesMBean.java index 4e35aad2..36331b96 100644 --- a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RoutesMBean.java +++ b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/RoutesMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-management * ========== - * 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 diff --git a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteComponentLibrariesMBeanImpl.java b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteComponentLibrariesMBeanImpl.java index 714f4059..1d2bb048 100644 --- a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteComponentLibrariesMBeanImpl.java +++ b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteComponentLibrariesMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-management * ========== - * 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 diff --git a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteLibrariesMBeanImpl.java b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteLibrariesMBeanImpl.java index b753b8dc..d199897c 100644 --- a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteLibrariesMBeanImpl.java +++ b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteLibrariesMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-management * ========== - * 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 diff --git a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteLibraryMBeanImpl.java b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteLibraryMBeanImpl.java index 752d7c36..182c9923 100644 --- a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteLibraryMBeanImpl.java +++ b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteLibraryMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-management * ========== - * 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 diff --git a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteMBeanImpl.java b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteMBeanImpl.java index 08dcf55b..6251964e 100644 --- a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteMBeanImpl.java +++ b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-management * ========== - * 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 diff --git a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteMbeanFactory.java b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteMbeanFactory.java index be84a40f..74ec33b9 100644 --- a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteMbeanFactory.java +++ b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RouteMbeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-management * ========== - * 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 diff --git a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RoutesMBeanImpl.java b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RoutesMBeanImpl.java index 9c7a3f79..f87a58ac 100644 --- a/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RoutesMBeanImpl.java +++ b/platform/runtime/core/management/route-management/src/main/java/ru/entaxy/platform/core/management/route/impl/RoutesMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-management * ========== - * 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 diff --git a/platform/runtime/core/management/service-management/pom.xml b/platform/runtime/core/management/service-management/pom.xml index 92e1585c..a86aed5d 100644 --- a/platform/runtime/core/management/service-management/pom.xml +++ b/platform/runtime/core/management/service-management/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.management service-management diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/ServiceMBean.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/ServiceMBean.java index c390bcc1..3bf4f502 100644 --- a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/ServiceMBean.java +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/ServiceMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * service-management * ========== - * 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 diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/ServicesMBean.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/ServicesMBean.java index 2395024a..ba6252b8 100644 --- a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/ServicesMBean.java +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/ServicesMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * service-management * ========== - * 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 diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServiceMBeanFactory.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServiceMBeanFactory.java index 94325e9d..47abbda9 100644 --- a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServiceMBeanFactory.java +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServiceMBeanFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * service-management * ========== - * 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 diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServiceMBeanImpl.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServiceMBeanImpl.java index b864c03d..1a51e67f 100644 --- a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServiceMBeanImpl.java +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServiceMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * service-management * ========== - * 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 diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServicesMBeanImpl.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServicesMBeanImpl.java index 04b8d42b..699186c3 100644 --- a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServicesMBeanImpl.java +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/platform/core/management/service/impl/ServicesMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * service-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-api/pom.xml b/platform/runtime/core/object-producing/object-producer-api/pom.xml index 9d5a267c..bc76e821 100644 --- a/platform/runtime/core/object-producing/object-producer-api/pom.xml +++ b/platform/runtime/core/object-producing/object-producer-api/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core object-producing - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.object-producing object-producer-api diff --git a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyFactoryDataProcessor.java b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyFactoryDataProcessor.java index 79131335..e23df46f 100644 --- a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyFactoryDataProcessor.java +++ b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyFactoryDataProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-api * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducer.java b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducer.java index 6de01d77..525f58b2 100644 --- a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducer.java +++ b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducerService.java b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducerService.java index 8ffdf986..05fd8c83 100644 --- a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducerService.java +++ b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducerService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducerUtils.java b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducerUtils.java index b79a58d9..e48cb16e 100644 --- a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducerUtils.java +++ b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyProducerUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-api * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyWrappedFactory.java b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyWrappedFactory.java index 3de0250c..ba769b65 100644 --- a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyWrappedFactory.java +++ b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/EntaxyWrappedFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ExecutionPlan.java b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ExecutionPlan.java index f3431fd4..1d70004e 100644 --- a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ExecutionPlan.java +++ b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ExecutionPlan.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ExecutionTask.java b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ExecutionTask.java index db9de95b..9473eb95 100644 --- a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ExecutionTask.java +++ b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ExecutionTask.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ProducerResult.java b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ProducerResult.java index 04244caa..0de28517 100644 --- a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ProducerResult.java +++ b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ProducerResult.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ProducingCommandExecutor.java b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ProducingCommandExecutor.java index 8d3e9ff4..8e52a511 100644 --- a/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ProducingCommandExecutor.java +++ b/platform/runtime/core/object-producing/object-producer-api/src/main/java/ru/entaxy/platform/core/producer/api/ProducingCommandExecutor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/pom.xml b/platform/runtime/core/object-producing/object-producer-core/pom.xml index 78adf161..e0bed617 100644 --- a/platform/runtime/core/object-producing/object-producer-core/pom.xml +++ b/platform/runtime/core/object-producing/object-producer-core/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core object-producing - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.object-producing object-producer-core diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/config/producing.lifecycles.json b/platform/runtime/core/object-producing/object-producer-core/src/main/config/producing.lifecycles.json index 9e2bee94..dbb511ac 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/config/producing.lifecycles.json +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/config/producing.lifecycles.json @@ -6,7 +6,7 @@ "validate":{}, "generate":{}, "build":{"artifact.version.policy":"dated-embedded"}, - "install":{"installLocal":false, "update":"", "startLevel": 120}, + "install":{"installLocal":false, "update":"", "startLevel": 120, "targetGroup": "entaxy_runtime"}, "deploy":{"deployLocal":false}, "store": {} }, diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/audit/ObjectProducerEventConverter.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/audit/ObjectProducerEventConverter.java index e4cbe7d4..709fe1af 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/audit/ObjectProducerEventConverter.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/audit/ObjectProducerEventConverter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/AbstractCommandExecutor.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/AbstractCommandExecutor.java index 10f49a7f..cab5fafc 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/AbstractCommandExecutor.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/AbstractCommandExecutor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/CommandExecutor.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/CommandExecutor.java index 15ae00f8..2ace263e 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/CommandExecutor.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/CommandExecutor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/CommandInstructions.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/CommandInstructions.java index 261f3f86..d0dc6c8c 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/CommandInstructions.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/CommandInstructions.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/ProducingExecutor.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/ProducingExecutor.java index 331b032d..7720d14e 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/ProducingExecutor.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/ProducingExecutor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/BuiltObject.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/BuiltObject.java index c13de0e1..ed2d5ee9 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/BuiltObject.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/BuiltObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/BuiltObjectList.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/BuiltObjectList.java index d2fe9cd3..4e2a6981 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/BuiltObjectList.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/BuiltObjectList.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/DefaultBuiltObject.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/DefaultBuiltObject.java index 11a602c9..21104a23 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/DefaultBuiltObject.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/DefaultBuiltObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/ObjectBuilder.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/ObjectBuilder.java index 60f25050..dae331fd 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/ObjectBuilder.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/builder/ObjectBuilder.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Analyze.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Analyze.java index 06796a2f..ea5ae05c 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Analyze.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Analyze.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Build.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Build.java index 5d04a8ca..2c8e6a42 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Build.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Build.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Deploy.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Deploy.java index b5f1ab9b..fbe5d52f 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Deploy.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Deploy.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Enrich.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Enrich.java index 7693eb42..98832301 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Enrich.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Enrich.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Generate.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Generate.java index ab905ada..ce48f84b 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Generate.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Generate.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Install.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Install.java index 483cb587..c35ea509 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Install.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Install.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 @@ -45,56 +45,58 @@ import ru.entaxy.platform.core.producer.executor.support.ObjectSupportRegistry; @CommandExecutor(id = "install", predecessors = "deploy") public class Install extends AbstractCommandExecutor { - private static final Logger log = LoggerFactory.getLogger(Install.class); - - public static final String INSTALL_LOCAL_INSTRUCTION = "installLocal"; - public static final String UPDATE_INSTRUCTION = "update"; - public static final String INSTALL_ONLY_IF_MISSING_INSTRUCTION = "installOnlyIfMissing"; - public static final String START_LEVEL_INSTRUCTION = "startLevel"; + private static final Logger log = LoggerFactory.getLogger(Install.class); - public Install(EntaxyProducerService entaxyProducerService) { - super(entaxyProducerService); - } + public static final String INSTALL_LOCAL_INSTRUCTION = "installLocal"; + public static final String UPDATE_INSTRUCTION = "update"; + public static final String INSTALL_ONLY_IF_MISSING_INSTRUCTION = "installOnlyIfMissing"; + public static final String START_LEVEL_INSTRUCTION = "startLevel"; + public static final String TARGET_GROUP_INSTRUCTION = "targetGroup"; - @Override - protected boolean doExecute(ProducerResult currentResult, CommandResult commandResult, - Map instructions) throws Exception { + public Install(EntaxyProducerService entaxyProducerService) { + super(entaxyProducerService); + } - DeployedObjectList objectList = currentResult.findResultObject(DeployedObjectList.class); - if (objectList == null) { - log.info("Nothing to install"); - return true; - } - - InstalledObjectList resultList = new InstalledObjectList(); - - for (DeployedObject obj: objectList) { - - if (obj == null) - continue; - - printOutput(" = Installing for deployed of type [" + obj.getObject().getClass().getName() + "]" ); - - - ObjectInstaller installer = ObjectSupportRegistry.getInstance().findInstaller(obj); - if (installer == null) { - log.warn("ObjectInstaller not found for deployed object of type [{}]", obj.getObject().getClass().getName()); - printOutput(" :: ObjectInstaller not found"); - continue; - } - - printOutput(" :: ObjectInstaller is: " + installer.getClass().getName()); - InstalledObject result = installer.install(obj, instructions); - if (result != null) { - resultList.add(result); - printOutput(" :: Result is: " + result.getClass().getName()); - } else - printOutput(" :: Result is: NULL"); - } - - commandResult.resultObject(resultList); - - return true; - } + @Override + protected boolean doExecute(ProducerResult currentResult, CommandResult commandResult, + Map instructions) throws Exception { + + DeployedObjectList objectList = currentResult.findResultObject(DeployedObjectList.class); + if (objectList == null) { + log.info("Nothing to install"); + return true; + } + + InstalledObjectList resultList = new InstalledObjectList(); + + for (DeployedObject obj : objectList) { + + if (obj == null) + continue; + + printOutput(" = Installing for deployed of type [" + obj.getObject().getClass().getName() + "]"); + + + ObjectInstaller installer = ObjectSupportRegistry.getInstance().findInstaller(obj); + if (installer == null) { + log.warn("ObjectInstaller not found for deployed object of type [{}]", + obj.getObject().getClass().getName()); + printOutput(" :: ObjectInstaller not found"); + continue; + } + + printOutput(" :: ObjectInstaller is: " + installer.getClass().getName()); + InstalledObject result = installer.install(obj, instructions); + if (result != null) { + resultList.add(result); + printOutput(" :: Result is: " + result.getClass().getName()); + } else + printOutput(" :: Result is: NULL"); + } + + commandResult.resultObject(resultList); + + return true; + } } diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Layout.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Layout.java index 57ac1152..bc5cdce2 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Layout.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Layout.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/PrepareGenerate.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/PrepareGenerate.java index fdae550f..e84f2398 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/PrepareGenerate.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/PrepareGenerate.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Store.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Store.java index 72028582..d6e01638 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Store.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Store.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Validate.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Validate.java index c2502b47..62b41189 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Validate.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/commands/Validate.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DefaultDeployedObject.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DefaultDeployedObject.java index f73e55e9..786193f3 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DefaultDeployedObject.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DefaultDeployedObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DeployedObject.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DeployedObject.java index be681162..43623579 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DeployedObject.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DeployedObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DeployedObjectList.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DeployedObjectList.java index cd861d84..702814e3 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DeployedObjectList.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/DeployedObjectList.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/ObjectDeployer.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/ObjectDeployer.java index 16db3bdc..e74127cc 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/ObjectDeployer.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/deployer/ObjectDeployer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractObjectTask.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractObjectTask.java index 355cc5a4..451442e8 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractObjectTask.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractObjectTask.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractRefTask.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractRefTask.java index 6d667aa0..c3411b9d 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractRefTask.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractRefTask.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractTask.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractTask.java index 1aab125a..475aad46 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractTask.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/AbstractTask.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/CalculateTask.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/CalculateTask.java index be73b592..5feb80e0 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/CalculateTask.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/CalculateTask.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/DefaultObjectDataResolver.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/DefaultObjectDataResolver.java index 8ed38dd3..e258ded2 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/DefaultObjectDataResolver.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/DefaultObjectDataResolver.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerateRefTask.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerateRefTask.java index bf2d78f1..640bbad2 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerateRefTask.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerateRefTask.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerateTask.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerateTask.java index 2178f6bc..6a34c2c5 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerateTask.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerateTask.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedHeaders.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedHeaders.java index 73c6edce..1a8e44ee 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedHeaders.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedHeaders.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedList.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedList.java index b7166283..38a0ad96 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedList.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedList.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedObjectsPublishDataStorage.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedObjectsPublishDataStorage.java index ebc62e2e..9375e023 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedObjectsPublishDataStorage.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GeneratedObjectsPublishDataStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerationModel.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerationModel.java index 50017816..17d12daf 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerationModel.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/GenerationModel.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/MergeTask.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/MergeTask.java index bfe0476a..326f2489 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/MergeTask.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/MergeTask.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ObjectDataResolver.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ObjectDataResolver.java index ca35c55c..e6c098fb 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ObjectDataResolver.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ObjectDataResolver.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ObjectResolveHelper.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ObjectResolveHelper.java index 082ae494..a692bf77 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ObjectResolveHelper.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ObjectResolveHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ResolveObjectTask.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ResolveObjectTask.java index bc27106e..82fc5244 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ResolveObjectTask.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ResolveObjectTask.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ResolveRefTask.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ResolveRefTask.java index 69496a7d..098cd374 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ResolveRefTask.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/ResolveRefTask.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/AbstractMergeProcessor.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/AbstractMergeProcessor.java index 4e35473a..17453e08 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/AbstractMergeProcessor.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/AbstractMergeProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/BlueprintMergeProcessor.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/BlueprintMergeProcessor.java index 6d4c8a80..394e97b3 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/BlueprintMergeProcessor.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/BlueprintMergeProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 @@ -38,14 +38,19 @@ import java.util.Map; import java.util.Map.Entry; import java.util.stream.Collectors; +import javax.xml.xpath.XPathConstants; +import javax.xml.xpath.XPathExpression; + import org.osgi.framework.Bundle; import org.osgi.service.component.ComponentContext; import org.osgi.service.component.annotations.Activate; import org.osgi.service.component.annotations.Component; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.w3c.dom.Attr; import org.w3c.dom.Document; import org.w3c.dom.Element; +import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; @@ -58,6 +63,8 @@ import ru.entaxy.esb.platform.runtime.base.extensions.api.EntaxyExtension; import ru.entaxy.platform.base.support.CommonUtils; import ru.entaxy.platform.base.support.JSONUtils; import ru.entaxy.platform.base.support.xml.CommonXMLUtils; +import ru.entaxy.platform.core.producer.executor.generationmodel.merge.MergeUtils.ElementDefinition; +import ru.entaxy.platform.core.producer.executor.generationmodel.merge.MergeUtils.XPathComponents; import ru.entaxy.platform.core.producer.executor.generationmodel.merge.MergingMap.Mapping; import ru.entaxy.platform.core.producer.executor.support.EntaxyObjectPropertiesHelper; @@ -427,27 +434,66 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { if (ROOT_NODE_NAME.equalsIgnoreCase(mergeConfig.targetNodeName)) targetNode = rootNode; else { - String[] nodePath = mergeConfig.targetNodeName.split("/"); - Node currentNode = rootNode; - for (int i = 0; i < nodePath.length; i++) { - Node nextNode = null; - NodeList list = currentNode.getChildNodes(); - for (int j = 0; j < list.getLength(); j++) { - Node current = list.item(j); - if (!nodePath[i].equalsIgnoreCase(current.getLocalName())) - continue; - if (CommonUtils.isValid(mergeConfig.targetNodeNamespace)) { - if (!mergeConfig.targetNodeNamespace.equalsIgnoreCase(current.getNamespaceURI())) - continue; + if (mergeConfig.isUseXPath()) { + // we assume targetNodeName as an XPath expression + XPathComponents components = XPathComponents.fromString(mergeConfig.targetNodeName); + try { + XPathExpression expression = + CommonXMLUtils.getXPathExpression(components.expression, + components.namespaceContext); + NodeList nodeList = + (NodeList) expression.evaluate(defaultTargetNode, XPathConstants.NODESET); + if (nodeList == null || nodeList.getLength() == 0) { + throw new IllegalArgumentException( + String.format("Node not found for expression [%s]", components.expression)); } - nextNode = current; - break; + if (nodeList.getLength() > 1) + throw new IllegalArgumentException( + String.format("More than one node found for expression [%s]", + components.expression)); + targetNode = nodeList.item(0); + } catch (Exception e) { + log.error("Target node for merge not defined", e); } - currentNode = nextNode; - if (currentNode == null) - break; + } else { + String[] nodePath = mergeConfig.targetNodeName.split("/"); + Node currentNode = rootNode; + for (int i = 0; i < nodePath.length; i++) { + + ElementDefinition currentDefinition = ElementDefinition.fromString(nodePath[i]); + if (!currentDefinition.isValid()) + continue; + + Node nextNode = null; + NodeList list = currentNode.getChildNodes(); + for (int j = 0; j < list.getLength(); j++) { + Node current = list.item(j); + + // check node name + if (!currentDefinition.nodeName.equalsIgnoreCase(current.getLocalName())) + continue; + + // check node namespace if provided + if (CommonUtils.isValid(currentDefinition.namespace)) { + if (!currentDefinition.namespace.equalsIgnoreCase(current.getNamespaceURI())) + continue; + } + + // check target namespace if provided and if it's last fragment of + // path + if (CommonUtils.isValid(mergeConfig.targetNodeNamespace) && i == nodePath.length - 1) { + if (!mergeConfig.targetNodeNamespace.equalsIgnoreCase(current.getNamespaceURI())) + continue; + } + nextNode = current; + break; + } + currentNode = nextNode; + if (currentNode == null) + break; + } + targetNode = currentNode; } - targetNode = currentNode; } } else { targetNode = defaultTargetNode; @@ -622,6 +668,14 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { if (trackOrder) this.processedNodes.add(adopted); + // Sort target node + if (targetNode != null) { + MergeConfig targetMergeConfig = config.getConfig(targetNode); + if (targetMergeConfig.isRecoursive() && !targetMergeConfig.childrenOrder.isEmpty()) { + reorderNode(targetNode, targetMergeConfig); + } + } + // Sort source node if (effectiveRecoursive) { mergeFilteredNodes(adopted, sourceNode.getChildNodes(), true, processedNodes); @@ -629,6 +683,12 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { reorderNode(adopted, mergeConfig); } + if (mergeConfig.removeInlineConfig) + MergeUtils.removeInlineMergeConfig(adopted); + + if (mergeConfig.removeMergeNS) + MergeUtils.removeMergeNSDeclaration(adopted); + return adopted; } @@ -676,20 +736,26 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { // order nodes before and after * for (String nodeData : mergeConfig.childrenOrder) { - int index = nodeData.indexOf(":"); - String nodeName = null; - String nodeNamespace = null; +/* +int index = nodeData.indexOf(":"); +String nodeName = null; +String nodeNamespace = null; - if (index <= 0) - nodeName = nodeData; - else { - nodeName = nodeData.substring(0, index); - try { - nodeNamespace = nodeData.substring(index + 1); - } catch (Exception ignore) { - // ignore - } - } +if (index <= 0) + nodeName = nodeData; +else { + nodeName = nodeData.substring(0, index); + try { + nodeNamespace = nodeData.substring(index + 1); + } catch (Exception ignore) { + // ignore + } +} +*/ + ElementDefinition definition = ElementDefinition.fromString(nodeData); + + String nodeName = definition.nodeName; + String nodeNamespace = definition.namespace; if ("*".equals(nodeName)) { map.put(nodeData, new LinkedList<>()); @@ -755,7 +821,8 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { for (SortGroup group : list) { if (!group.allNodes.isEmpty()) for (Node n : group.allNodes) { - node.appendChild(node.getOwnerDocument().adoptNode(n.cloneNode(true))); + // node.appendChild(node.getOwnerDocument().adoptNode(n.cloneNode(true))); + node.appendChild(node.getOwnerDocument().adoptNode(n)); } } } @@ -822,6 +889,8 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { String namespace = sourceNode.getNamespaceURI(); JsonElement configElement = null; + JsonObject finalConfig = new JsonObject(); + if (config.has(name + ":" + namespace)) { configElement = config.get(name + ":" + namespace); } else { @@ -834,7 +903,18 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { } } - if (configElement == null) + if (configElement != null) { + if (configElement.isJsonObject()) + finalConfig = configElement.getAsJsonObject(); + else + finalConfig.add("data", configElement); + } + + JsonObject inline = getInlineConfig(sourceNode); + + JSONUtils.mergeObjects(inline, finalConfig); + + if (finalConfig.entrySet().isEmpty()) return DEFAULT_CONFIG; try { @@ -846,6 +926,49 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { } + protected JsonObject getInlineConfig(Node sourceNode) { + JsonObject result = new JsonObject(); + + if (sourceNode instanceof Element) { + Element source = (Element) sourceNode; + NamedNodeMap attributes = source.getAttributes(); + + int numAttrs = attributes.getLength(); + + for (int i = 0; i < numAttrs; i++) { + Attr attr = (Attr) attributes.item(i); + + if (!MergeUtils.NS_MERGE.equals(attr.getNamespaceURI())) + continue; + + String name = attr.getLocalName(); + String value = attr.getNodeValue(); + + try { + // number + Long l = Long.parseLong(value); + result.addProperty(name, l); + } catch (Exception ignoreL) { + try { + Double d = Double.parseDouble(value); + result.addProperty(name, d); + } catch (Exception ignoreD) { + if ("true".equalsIgnoreCase(value)) { + result.addProperty(name, true); + } else if ("false".equalsIgnoreCase(value)) { + result.addProperty(name, false); + } else { + result.addProperty(name, value); + } + } + } + + } + } + + return result; + } + } protected enum MERGE_POSITION { @@ -901,6 +1024,12 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { List childrenOrder = new ArrayList<>(); + boolean useXPath = false; + + boolean removeInlineConfig = true; + + boolean removeMergeNS = true; + public boolean isRecoursiveSet() { return recoursive != null; } @@ -1005,6 +1134,14 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { this.childrenOrder = childrenOrder; } + public boolean isUseXPath() { + return useXPath; + } + + public void setUseXPath(boolean useXPath) { + this.useXPath = useXPath; + } + } } diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeHelper.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeHelper.java index 57778b73..d87d44a7 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeHelper.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeProcessor.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeProcessor.java index 810c74a4..e32010d5 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeProcessor.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeUtils.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeUtils.java new file mode 100644 index 00000000..51a3e2b2 --- /dev/null +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergeUtils.java @@ -0,0 +1,301 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-producer-core + * ========== + * 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 + * rights to the Software and any copies are the property of the Copyright Holder. Unless + * it is explicitly allowed the Copyright Holder, the User is prohibited from using the + * Software for commercial purposes to provide services to third parties. + * + * The Copyright Holder hereby declares that the Software is provided on an "AS IS". + * Under no circumstances does the Copyright Holder guarantee or promise that the + * Software provided by him will be suitable or not suitable for the specific purposes + * of the User, that the Software will meet all commercial and personal subjective + * expectations of the User, that the Software will work properly, without technical + * errors, quickly and uninterruptedly. + * + * Under no circumstances shall the Copyright Holder or its Affiliates is not liable + * to the User for any direct or indirect losses of the User, his expenses or actual + * damage, including, downtime; loss of bussines; lost profit; lost earnings; loss + * or damage to data, property, etc. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.core.producer.executor.generationmodel.merge; + +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Collections; +import java.util.Iterator; +import java.util.List; +import java.util.Optional; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import javax.xml.namespace.NamespaceContext; + +import org.apache.commons.collections4.multimap.HashSetValuedHashMap; +import org.w3c.dom.Attr; +import org.w3c.dom.Element; +import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.Node; + +import ru.entaxy.platform.base.support.CommonUtils; + +public class MergeUtils { + + public static final String NS_MERGE = "http://www.entaxy.ru/schemas/merge/1.0"; + + public static class ElementDefinition { + + public static final Pattern colonFormat = Pattern.compile("\\G^([^:\\/{}]+)(:([^\\[]*))?(\\[([^\\[]*)\\])?"); + public static final Pattern bracketsFormat = + Pattern.compile("\\G^(\\{([^{}]+)\\})?([^:\\/{}\\[]+)(\\[([^\\[]*)\\])?"); + + public static Pattern namespacedElement = Pattern.compile("(\\{[^\\{]+\\}[a-zA-Z0-9-\\.]+)"); + + public static ElementDefinition fromString(String nodeSpec) { + ElementDefinition result = new ElementDefinition(); + Matcher m = ElementDefinition.bracketsFormat.matcher(nodeSpec); + if (!m.matches()) { + m = ElementDefinition.colonFormat.matcher(nodeSpec); + if (!m.matches()) { + return result; + } + m.reset(); + if (m.find()) { + result.nodeName = m.group(1); + result.namespace = m.group(3); + } + } else { + m.reset(); + if (m.find()) { + result.namespace = m.group(2); + result.nodeName = m.group(3); + } + } + return result; + } + + public static List findAllInBracketsFormat(String nodeSpec) { + + List result = new ArrayList<>(); + + Matcher m = namespacedElement.matcher(nodeSpec); + + while (m.find()) { + ElementDefinition def = ElementDefinition.fromString(m.group(1)); + result.add(def); + } + + return result; + } + + public String nodeName; + public String namespace; + + public boolean isValid() { + return CommonUtils.isValid(nodeName); + } + + @Override + public String toString() { + return String.format("[%s] %s", namespace == null ? "" : namespace, nodeName == null ? "null" : nodeName); + } + + public String toBracketsFormat() { + StringBuilder sb = new StringBuilder(); + if (namespace != null && !namespace.isBlank()) + sb.append('{').append(namespace).append('}'); + sb.append(nodeName); + return sb.toString(); + } + + public String toColonFormat() { + StringBuilder sb = new StringBuilder(nodeName); + if (namespace != null && !namespace.isBlank()) + sb.append(':').append(namespace); + sb.append(nodeName); + return sb.toString(); + } + } + + public static class XPathComponents { + + public static Pattern namespacedElement = Pattern.compile("(\\{[^\\{]+\\}[a-zA-Z0-9-\\.]+)"); + public static Pattern nonPrefixedElement = + Pattern.compile("(\\A|\\/|\\r|\\n|\\n\\r)([a-zA-Z0-9-_\\.]+)(\\Z|\\/|\\[|\\r|\\n|\\n\\r)"); + + public static XPathComponents fromString(String spec) { + + + XPathComponents result = new XPathComponents(); + + if (spec == null || spec.isBlank()) + return result; + + String expression = spec; + + // replace all namespaced elements in format '{ns}element' with prefixed elements + + List list = ElementDefinition.findAllInBracketsFormat(spec); + + /*if (list.isEmpty()) { + System.out.println("DEFINITIONS NOT FOUND"); + }*/ + + for (ElementDefinition ed : list) { + // System.out.println("DEFINITION:" + ed.toString()); + String prefix = null; + if (ed.namespace == null || ed.namespace.isBlank()) + prefix = "*"; + else + prefix = result.namespaceContext.getCreatePrefix(ed.namespace); + expression = expression.replace(ed.toBracketsFormat(), prefix + ":" + ed.nodeName); + } + + // replace all non-namespaced elements with *: + + Matcher m = nonPrefixedElement.matcher(expression); + List nonPrefixed = new ArrayList<>(); + while (m.find()) { + int[] data = new int[2]; + data[0] = m.start(2); + data[1] = m.end(2); + // System.out.println("NON-PREFIXED: " + m.group(2) + ":[" + data[0] + "," + data[1] + // + "]"); + nonPrefixed.add(data); + } + + int offsetCount = 0; + for (int[] data : nonPrefixed) { + int offset = 2 * offsetCount; + String before = expression.substring(0, data[0] + offset); + String el = expression.substring(data[0] + offset, data[1] + offset); + String after = expression.substring(data[1] + offset); + // System.out.println("BEFORE: " + before); + // System.out.println("DATA: " + el); + // System.out.println("AFTER: " + after); + expression = before + "*:" + el + after; + offsetCount++; + } + + result.expression = expression; + return result; + } + + public XPathNamespaceContext namespaceContext = new XPathNamespaceContext(); + public String expression; + + } + + public static class XPathNamespaceContext implements NamespaceContext { + + protected HashSetValuedHashMap storage = new HashSetValuedHashMap<>(); + + public String getCreatePrefix(String namespaceURI) { + String result = getPrefix(namespaceURI); + if (result != null) + return result; + String newPrefix = generatePrefix(); + while (hasPrefix(newPrefix)) + newPrefix = generatePrefix(); + storage.put(namespaceURI, newPrefix); + return newPrefix; + } + + public boolean hasPrefix(String prefix) { + return storage.values().contains(prefix); + } + + public String generatePrefix() { + return "ns_" + Calendar.getInstance().getTimeInMillis(); + } + + @Override + public String getNamespaceURI(String prefix) { + if (prefix == null) + return null; + Optional result = storage.entries().stream().filter(e -> prefix.equals(e.getValue())) + .map(e -> e.getKey()).findFirst(); + return result.isPresent() ? result.get() : null; + } + + @Override + public String getPrefix(String namespaceURI) { + if (storage.containsKey(namespaceURI)) + try { + return storage.get(namespaceURI).iterator().next(); + } catch (Exception ignore) { + // ignore + } + return null; + } + + @Override + public Iterator getPrefixes(String namespaceURI) { + if (storage.containsKey(namespaceURI)) + return storage.get(namespaceURI).iterator(); + return Collections.emptyIterator(); + } + + @Override + public String toString() { + return storage.asMap().toString(); + } + + } + + public static void removeInlineMergeConfig(Node node) { + if (!(node instanceof Element)) + return; + Element element = (Element) node; + List attrs = getInlineMergeConfigAttributes(element); + for (Attr attr : attrs) + element.removeAttributeNode(attr); + } + + public static List getInlineMergeConfigAttributes(Element source) { + List result = new ArrayList<>(); + + NamedNodeMap attributes = source.getAttributes(); + + int numAttrs = attributes.getLength(); + + for (int i = 0; i < numAttrs; i++) { + Attr attr = (Attr) attributes.item(i); + + if (!MergeUtils.NS_MERGE.equals(attr.getNamespaceURI())) + continue; + result.add(attr); + } + + return result; + } + + public static void removeMergeNSDeclaration(Node node) { + if (!(node instanceof Element)) + return; + Element element = (Element) node; + Attr attr = getMergeNSDeclaration(element); + if (attr != null) + element.removeAttributeNode(attr); + } + + public static Attr getMergeNSDeclaration(Element source) { + NamedNodeMap attributes = source.getAttributes(); + + int numAttrs = attributes.getLength(); + + for (int i = 0; i < numAttrs; i++) { + Attr attr = (Attr) attributes.item(i); + + if (attr.getNodeName().startsWith("xmlns:") && NS_MERGE.equals(attr.getNodeValue())) + return attr; + } + return null; + } + +} diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergingMap.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergingMap.java index 0b1378bc..05e49501 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergingMap.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/generationmodel/merge/MergingMap.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/DefaultInstalledObject.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/DefaultInstalledObject.java index 3fe58e19..ce51c488 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/DefaultInstalledObject.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/DefaultInstalledObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/InstalledObject.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/InstalledObject.java index b8d99999..c6f71b2a 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/InstalledObject.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/InstalledObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/InstalledObjectList.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/InstalledObjectList.java index 236caf1d..9e6e148b 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/InstalledObjectList.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/InstalledObjectList.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/ObjectInstaller.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/ObjectInstaller.java index 8aee3a20..297e77b3 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/ObjectInstaller.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/installer/ObjectInstaller.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/AbstractFactored.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/AbstractFactored.java index 70dbde1b..91930ad0 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/AbstractFactored.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/AbstractFactored.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/AbstractItem.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/AbstractItem.java index 2958b164..86fdfcdd 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/AbstractItem.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/AbstractItem.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/Calculation.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/Calculation.java index ec154476..a5af007e 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/Calculation.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/Calculation.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObject.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObject.java index 086bb4a6..717a5eb8 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObject.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObjectProxy.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObjectProxy.java index db70a5b6..d599bb7c 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObjectProxy.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObjectProxy.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObjectRef.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObjectRef.java index c219aa3d..728d6fe9 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObjectRef.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoredObjectRef.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoryChecker.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoryChecker.java index 6ab47fc7..bccf63e7 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoryChecker.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/FactoryChecker.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/ObjectModel.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/ObjectModel.java index 28e71900..ab5dd20e 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/ObjectModel.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/objectmodel/ObjectModel.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/AbstractPrintOutputSupport.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/AbstractPrintOutputSupport.java index 50150b05..548ccad8 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/AbstractPrintOutputSupport.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/AbstractPrintOutputSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/ArtifactSupport.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/ArtifactSupport.java index 87b3fc9f..c66e7adb 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/ArtifactSupport.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/ArtifactSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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,7 +25,9 @@ */ package ru.entaxy.platform.core.producer.executor.support; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import org.osgi.framework.Constants; @@ -250,6 +252,9 @@ public class ArtifactSupport implements ObjectBuilder, ObjectDeployer, ObjectIns ? artifactService.deployLocal(artifact) : artifactService.deployShared(artifact); + if (da.getException() != null) + throw da.getException(); + printer.printOutput("DEPLOYED: [" + da.getLocation() + "]"); @@ -296,6 +301,22 @@ public class ArtifactSupport implements ObjectBuilder, ObjectDeployer, ObjectIns ? commandInstructions.getLong(Install.START_LEVEL_INSTRUCTION) : -1; + Object targetGroup = commandInstructions.get(Install.TARGET_GROUP_INSTRUCTION); + List targetGroups = new ArrayList<>(); + if (targetGroup != null) { + if (targetGroup instanceof List) { + for (Object obj : (List) targetGroup) + if (obj != null) + targetGroups.add(obj.toString()); + } else { + String val = targetGroup.toString(); + String[] splitted = val.split(","); + for (String s : splitted) + if (s != null && !s.isBlank()) + targetGroups.add(s.trim()); + } + } + DeployedArtifact da = (DeployedArtifact) object.getObject(); InstallationResult result = null; @@ -313,6 +334,8 @@ public class ArtifactSupport implements ObjectBuilder, ObjectDeployer, ObjectIns } else { ClusterInstaller clusterInstaller = artifactService.installers().cluster() .artifact(da); + if (!targetGroups.isEmpty()) + clusterInstaller.groups((String[]) targetGroups.toArray(new String[] {})); installer = clusterInstaller; printer.printOutput("-> Installing clustered"); } diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/EntaxyObjectPropertiesHelper.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/EntaxyObjectPropertiesHelper.java index d3c94138..70c5282e 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/EntaxyObjectPropertiesHelper.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/EntaxyObjectPropertiesHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/LocalPrintOutput.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/LocalPrintOutput.java index 266ad68c..c8d85f9e 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/LocalPrintOutput.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/LocalPrintOutput.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/ObjectSupportRegistry.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/ObjectSupportRegistry.java index 9c7db1ab..6cf6c765 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/ObjectSupportRegistry.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/ObjectSupportRegistry.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 @@ -29,6 +29,7 @@ import java.util.List; import org.osgi.service.component.annotations.Activate; import org.osgi.service.component.annotations.Component; +import org.osgi.service.component.annotations.Deactivate; import org.osgi.service.component.annotations.Reference; import org.osgi.service.component.annotations.ReferenceCardinality; import org.osgi.service.component.annotations.ReferencePolicy; @@ -41,54 +42,62 @@ import ru.entaxy.platform.core.producer.executor.deployer.DeployedObject; import ru.entaxy.platform.core.producer.executor.deployer.ObjectDeployer; import ru.entaxy.platform.core.producer.executor.installer.ObjectInstaller; -@Component (service = ObjectSupportRegistry.class, immediate = true) +@Component(service = ObjectSupportRegistry.class, immediate = true) public class ObjectSupportRegistry { - private static ObjectSupportRegistry INSTANCE = null; - - public static ObjectSupportRegistry getInstance() { - return INSTANCE; - } - - @Reference (cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC, policyOption = ReferencePolicyOption.GREEDY) - volatile List objectBuilders; + private static ObjectSupportRegistry INSTANCE = null; - @Reference (cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC, policyOption = ReferencePolicyOption.GREEDY) - volatile List objectDeployers; - - @Reference (cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC, policyOption = ReferencePolicyOption.GREEDY) - volatile List objectInstallers; - - @Activate - public void activate() { - INSTANCE = this; - } - - public ObjectBuilder findBuilder(Generated generated) { - synchronized (this.objectBuilders) { - for (ObjectBuilder ob: this.objectBuilders) - if (ob.isBuildable(generated)) - return ob; - } - return null; - } + public static ObjectSupportRegistry getInstance() { + return INSTANCE; + } + + @Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC, + policyOption = ReferencePolicyOption.GREEDY) + volatile List objectBuilders; + + @Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC, + policyOption = ReferencePolicyOption.GREEDY) + volatile List objectDeployers; + + @Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC, + policyOption = ReferencePolicyOption.GREEDY) + volatile List objectInstallers; + + @Activate + public void activate() { + INSTANCE = this; + } + + @Deactivate + public void deactivate() { + INSTANCE = null; + } + + public ObjectBuilder findBuilder(Generated generated) { + synchronized (this.objectBuilders) { + for (ObjectBuilder ob : this.objectBuilders) + if (ob.isBuildable(generated)) + return ob; + } + return null; + } + + public ObjectDeployer findDeployer(BuiltObject object) { + synchronized (this.objectDeployers) { + for (ObjectDeployer od : this.objectDeployers) + if (od.isDeployable(object)) + return od; + } + return null; + } + + public ObjectInstaller findInstaller(DeployedObject object) { + synchronized (this.objectInstallers) { + for (ObjectInstaller oi : this.objectInstallers) + if (oi.isInstallable(object)) + return oi; + } + return null; + } - public ObjectDeployer findDeployer(BuiltObject object) { - synchronized (this.objectDeployers) { - for (ObjectDeployer od: this.objectDeployers) - if (od.isDeployable(object)) - return od; - } - return null; - } - - public ObjectInstaller findInstaller(DeployedObject object) { - synchronized (this.objectInstallers) { - for (ObjectInstaller oi: this.objectInstallers) - if (oi.isInstallable(object)) - return oi; - } - return null; - } - } diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/PrintOutputSupport.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/PrintOutputSupport.java index 6580a95f..5c6cc60c 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/PrintOutputSupport.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/executor/support/PrintOutputSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/CommonObjectProducer.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/CommonObjectProducer.java index 3ca7028c..dc9d6ac7 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/CommonObjectProducer.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/CommonObjectProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/DefaultProducer.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/DefaultProducer.java index a507721d..c5567b1c 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/DefaultProducer.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/DefaultProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyFactoryDataProcessorService.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyFactoryDataProcessorService.java index 350cebfc..06a6612b 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyFactoryDataProcessorService.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyFactoryDataProcessorService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyProducerInfo.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyProducerInfo.java index f325987b..a9c7829e 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyProducerInfo.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyProducerInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyProducerServiceImpl.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyProducerServiceImpl.java index 3848a89e..bd6c4570 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyProducerServiceImpl.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/EntaxyProducerServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/FieldInfoImpl.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/FieldInfoImpl.java index e62021ea..baa3f6ab 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/FieldInfoImpl.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/FieldInfoImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/InstructionsHelper.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/InstructionsHelper.java index 9748dfcf..304a41c9 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/InstructionsHelper.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/InstructionsHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/RefFieldInfoImpl.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/RefFieldInfoImpl.java index 3db98e31..453fecf8 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/RefFieldInfoImpl.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/RefFieldInfoImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/UniformExtendableProducer.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/UniformExtendableProducer.java index 9955a34f..d838daf0 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/UniformExtendableProducer.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/impl/UniformExtendableProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/AbstractConsumerAwareMetadataStorage.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/AbstractConsumerAwareMetadataStorage.java index d603d6b7..9c350e60 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/AbstractConsumerAwareMetadataStorage.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/AbstractConsumerAwareMetadataStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/ExchangeEnricher.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/ExchangeEnricher.java index d032730e..9ca9cd87 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/ExchangeEnricher.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/ExchangeEnricher.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorage.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorage.java index bf8017cf..70234e5d 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorage.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageConsumer.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageConsumer.java index 9886a8ef..e54dc4bd 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageConsumer.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageConsumer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageEmpty.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageEmpty.java index 54024c26..94177a67 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageEmpty.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageEmpty.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageImpl.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageImpl.java index dd96f958..018830b6 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageImpl.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageWrapper.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageWrapper.java index 9b616e15..6edbf469 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageWrapper.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/MetadataStorageWrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/package-info.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/package-info.java index 5b146092..a759959f 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/package-info.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/package-info.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/AbstractFactoryWrapper.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/AbstractFactoryWrapper.java index 4a17bb04..7212c957 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/AbstractFactoryWrapper.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/AbstractFactoryWrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/DefaultFactoryWrapper.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/DefaultFactoryWrapper.java index 67d6694b..43f730aa 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/DefaultFactoryWrapper.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/DefaultFactoryWrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/FieldWrapper.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/FieldWrapper.java index 30302ef1..2ec63566 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/FieldWrapper.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/FieldWrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/GenerationProcessorService.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/GenerationProcessorService.java index a3e078da..24523352 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/GenerationProcessorService.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/GenerationProcessorService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producer-core * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/RefFieldWrapper.java b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/RefFieldWrapper.java index c7698049..b27c6f80 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/RefFieldWrapper.java +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/wrapper/RefFieldWrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producer-core/src/main/resources/config/BlueprintMergeProcessor.json b/platform/runtime/core/object-producing/object-producer-core/src/main/resources/config/BlueprintMergeProcessor.json index 0a0e9682..f48b25df 100644 --- a/platform/runtime/core/object-producing/object-producer-core/src/main/resources/config/BlueprintMergeProcessor.json +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/resources/config/BlueprintMergeProcessor.json @@ -5,6 +5,21 @@ "fragment": { "isTransparent": true }, + "camelContext": { + "recoursive": true, + "targetNodeName": "##root", + "unique": ["id"], + "position": "inside_last", + "conflicts": ["ignore"], + "childrenOrder": [ + "globalOptions:http://camel.apache.org/schema/blueprint", + "propertyPlaceholder:http://camel.apache.org/schema/blueprint", + "errorHandler:http://camel.apache.org/schema/blueprint", + "transformers:http://camel.apache.org/schema/blueprint", + "redeliveryPolicyProfile:http://camel.apache.org/schema/blueprint", + "*" + ] + }, "bean": { "targetNodeName": "##root", "position": "inside_first", @@ -53,12 +68,10 @@ "createTargetNode": true, "targetNodeXML": "" }, - "redeliveryPolicyProfile": { - "targetNodeName": "camelContext/errorHandler", - "position": "after", - "conflict": "ignore" /*[ignore, replace]*/, - "createTargetNode": true, - "targetNodeXML": "" + "redeliveryPolicyProfile:http://camel.apache.org/schema/blueprint": { + "targetNodeName": "camelContext", + "position": "inside_last", + "conflict": "ignore" /*[ignore, replace]*/ }, "errorHandlerRef": { "targetNodeName": "camelContext", diff --git a/platform/runtime/core/object-producing/object-producing-config-support/pom.xml b/platform/runtime/core/object-producing/object-producing-config-support/pom.xml index 847b4bb1..2859e0e8 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/pom.xml +++ b/platform/runtime/core/object-producing/object-producing-config-support/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core object-producing - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.object-producing object-producing-config-support diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/AddConfigCommand.java b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/AddConfigCommand.java index 3ccbab86..7998282d 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/AddConfigCommand.java +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/AddConfigCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-config-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/AddConfigCommand2.java b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/AddConfigCommand2.java index 78c7d192..b7df1ba4 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/AddConfigCommand2.java +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/AddConfigCommand2.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-config-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigObjectDataResolver.java b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigObjectDataResolver.java index 6018f8fc..3b252f16 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigObjectDataResolver.java +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigObjectDataResolver.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-config-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProcessor.java b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProcessor.java index dc426d85..5489e31a 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProcessor.java +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-config-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProducer.java b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProducer.java index 030629f7..68251553 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProducer.java +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-config-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProducer2.java b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProducer2.java index 6cbd431d..72536ff0 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProducer2.java +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ConfigProducer2.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-config-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/support/ConfigObjectSupport.java b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/support/ConfigObjectSupport.java index 5d129317..7d54d3df 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/support/ConfigObjectSupport.java +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/support/ConfigObjectSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-config-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/support/DeployableConfig.java b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/support/DeployableConfig.java index 267d2809..b7540def 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/support/DeployableConfig.java +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/support/DeployableConfig.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-config-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/pom.xml b/platform/runtime/core/object-producing/object-producing-management/pom.xml index f7d0f465..a9c6b06d 100644 --- a/platform/runtime/core/object-producing/object-producing-management/pom.xml +++ b/platform/runtime/core/object-producing/object-producing-management/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core object-producing - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.object-producing object-producing-management diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/FactoriesMBean.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/FactoriesMBean.java index 2e5ce605..9e5b72dd 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/FactoriesMBean.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/FactoriesMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/FactoryMBean.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/FactoryMBean.java index 18ffa18b..1a1fd91d 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/FactoryMBean.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/FactoryMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/ProducerMBean.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/ProducerMBean.java index 1cd94294..727428bc 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/ProducerMBean.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/ProducerMBean.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoriesMBeanImpl.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoriesMBeanImpl.java index 6d654927..357f0c80 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoriesMBeanImpl.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoriesMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoryMBeanImpl.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoryMBeanImpl.java index a815ffe8..337dbcec 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoryMBeanImpl.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoryMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoryMBeanPublisher.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoryMBeanPublisher.java index 03be4272..c70a1247 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoryMBeanPublisher.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/FactoryMBeanPublisher.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedProducer.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedProducer.java index a367480a..f773f9c1 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedProducer.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedTypedProducer.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedTypedProducer.java index 481a5652..af840c9d 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedTypedProducer.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedTypedProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedTypedProducers.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedTypedProducers.java index 6fdbee3d..1e5ebafc 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedTypedProducers.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ManagedTypedProducers.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ProducerMBeanImpl.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ProducerMBeanImpl.java index 0ad11bba..c1ba0485 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ProducerMBeanImpl.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ProducerMBeanImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ProducerServiceHelper.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ProducerServiceHelper.java index 2593d99f..c19d1708 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ProducerServiceHelper.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/ProducerServiceHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/TypedProducerListener.java b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/TypedProducerListener.java index 2c8bbbf4..6335a2a8 100644 --- a/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/TypedProducerListener.java +++ b/platform/runtime/core/object-producing/object-producing-management/src/main/java/ru/entaxy/platform/core/producer/management/impl/TypedProducerListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-management * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/pom.xml b/platform/runtime/core/object-producing/object-producing-resources-support/pom.xml index e277bd13..bce17a3c 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/pom.xml +++ b/platform/runtime/core/object-producing/object-producing-resources-support/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core object-producing - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.object-producing object-producing-resources-support diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/DeployableResource.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/DeployableResource.java index 45759926..683a30ee 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/DeployableResource.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/DeployableResource.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceProducingProcessor.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceProducingProcessor.java index 72285b7a..944006c8 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceProducingProcessor.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceProducingProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceProducingProcessorService.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceProducingProcessorService.java index eb993e26..6057fc9d 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceProducingProcessorService.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceProducingProcessorService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceStringFormatter.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceStringFormatter.java index 2f5d30e8..58a36d4e 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceStringFormatter.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/EntaxyResourceStringFormatter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ProcessResourcesCommand.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ProcessResourcesCommand.java index 81909f0d..f5f7db8e 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ProcessResourcesCommand.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ProcessResourcesCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceDataProcessor.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceDataProcessor.java index cb87d358..28a254f9 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceDataProcessor.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceDataProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceDescriptor.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceDescriptor.java index 3d457dbf..ba25feaa 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceDescriptor.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceDescriptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceObjectSupport.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceObjectSupport.java index 3d003c0d..06e660af 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceObjectSupport.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceObjectSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 @@ -101,6 +101,10 @@ public class ResourceObjectSupport implements ObjectBuilder, ObjectDeployer { printer.printOutput(dr.getResourceUrl() + " [" + dr.resourceType + "/" + dr.endType + "]"); EntaxyResource resource = entaxyResourceService.getResource(dr.getResourceUrl()); + + if (resource.exists()) + resource.delete(); + resource.save(getInputStream(dr)); String resourceType = dr.resourceType; diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceProducer.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceProducer.java index e923c770..d723b1cb 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceProducer.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/ResourceProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/StringFormatterService.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/StringFormatterService.java index b8bfa4d4..7227ac15 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/StringFormatterService.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/StringFormatterService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/formatters/Base64Formatter.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/formatters/Base64Formatter.java index f8d49e0f..497001e9 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/formatters/Base64Formatter.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/formatters/Base64Formatter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/generator/GeneratedResourceWrapper.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/generator/GeneratedResourceWrapper.java index a35b1dc1..a8834aec 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/generator/GeneratedResourceWrapper.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/generator/GeneratedResourceWrapper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/generator/ResourceWrapGenerator.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/generator/ResourceWrapGenerator.java index 17babeda..8b0c49ae 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/generator/ResourceWrapGenerator.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/generator/ResourceWrapGenerator.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/EntaxyResourceProducingProcessorServiceImpl.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/EntaxyResourceProducingProcessorServiceImpl.java index 4b8d208c..857cb698 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/EntaxyResourceProducingProcessorServiceImpl.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/EntaxyResourceProducingProcessorServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/ResourceDataProcessorImpl.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/ResourceDataProcessorImpl.java index ff4eb4b2..93d8bdba 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/ResourceDataProcessorImpl.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/ResourceDataProcessorImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/StringFormatterServiceImpl.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/StringFormatterServiceImpl.java index 13a38f6d..dccd2e1e 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/StringFormatterServiceImpl.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/impl/StringFormatterServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/MergeResourceProcessor.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/MergeResourceProcessor.java index 6b898a50..7b8d7e96 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/MergeResourceProcessor.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/MergeResourceProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/XSLTResourceProcessor.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/XSLTResourceProcessor.java index ea2fc5d0..a2da97c9 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/XSLTResourceProcessor.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/XSLTResourceProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/XSLTSaxonResourceProcessor.java b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/XSLTSaxonResourceProcessor.java index dffff5bf..8641b00a 100644 --- a/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/XSLTSaxonResourceProcessor.java +++ b/platform/runtime/core/object-producing/object-producing-resources-support/src/main/java/ru/entaxy/platform/core/producer/resources/processors/XSLTSaxonResourceProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-resources-support * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/pom.xml b/platform/runtime/core/object-producing/object-producing-shell/pom.xml index af47f66b..63775868 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/pom.xml +++ b/platform/runtime/core/object-producing/object-producing-shell/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core object-producing - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.object-producing object-producing-shell diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/EntaxyProducerServiceSupport.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/EntaxyProducerServiceSupport.java index 4d595cdd..9477a761 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/EntaxyProducerServiceSupport.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/EntaxyProducerServiceSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryAwareCommand.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryAwareCommand.java index 4fddcb1a..1df94de9 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryAwareCommand.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryAwareCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryConfiguration.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryConfiguration.java index 0d0ac808..f2729c5a 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryConfiguration.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryConfiguration.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-shell * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryEssence.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryEssence.java index c447820d..d88f094c 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryEssence.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryEssence.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-shell * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryFields.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryFields.java index 014b573b..82c3e0f5 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryFields.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryFields.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryGenerate.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryGenerate.java index 7a6b0c42..f17cc429 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryGenerate.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryGenerate.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryManagerStatus.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryManagerStatus.java index f49e6e9f..f50f372d 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryManagerStatus.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryManagerStatus.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-shell * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryOutputs.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryOutputs.java index 99fc5ad2..137f420b 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryOutputs.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryOutputs.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryTypeInfo.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryTypeInfo.java index e0258889..626cb4da 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryTypeInfo.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FactoryTypeInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-shell * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FindFactories.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FindFactories.java index fbcaf0e7..598c6cf1 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FindFactories.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/FindFactories.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-shell * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/ListFactories.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/ListFactories.java index 0b5f038c..56616574 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/ListFactories.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/ListFactories.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/ListProducers.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/ListProducers.java index b8ba46ba..5cd74c31 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/ListProducers.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/ListProducers.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/Produce.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/Produce.java index 31d8febb..00e8ea7e 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/Produce.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/Produce.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/completers/FactoryIdCompleter.java b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/completers/FactoryIdCompleter.java index c9985ee7..f0989863 100644 --- a/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/completers/FactoryIdCompleter.java +++ b/platform/runtime/core/object-producing/object-producing-shell/src/main/java/ru/entaxy/platform/core/producer/shell/completers/FactoryIdCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-producing/pom.xml b/platform/runtime/core/object-producing/pom.xml index 9359df18..43ff2964 100644 --- a/platform/runtime/core/object-producing/pom.xml +++ b/platform/runtime/core/object-producing/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime core - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core object-producing @@ -25,7 +25,7 @@ ru.entaxy.esb.platform.runtime.base.objects-base objects-core - 1.11.0 + 1.12.0 bundle @@ -33,7 +33,7 @@ ru.entaxy.esb.platform.runtime.base.objects-base object-factory - 1.11.0 + 1.12.0 bundle diff --git a/platform/runtime/core/object-runtime/object-runtime-core/pom.xml b/platform/runtime/core/object-runtime/object-runtime-core/pom.xml index 634f171a..e0c83ee0 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/pom.xml +++ b/platform/runtime/core/object-runtime/object-runtime-core/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core object-runtime - 1.11.0 + 1.12.0 object-runtime-core bundle @@ -54,6 +54,11 @@ search-service ${project.version} + + ru.entaxy.cave.repository + org.apache.karaf.cave.repository.api + + diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyObjectCustomizer.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyObjectCustomizer.java index 026eb283..06451708 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyObjectCustomizer.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyObjectCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObject.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObject.java index 40be9ea6..715f8f2e 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObject.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectClusterInfo.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectClusterInfo.java new file mode 100644 index 00000000..0dcbf504 --- /dev/null +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectClusterInfo.java @@ -0,0 +1,88 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-runtime-core + * ========== + * 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 + * rights to the Software and any copies are the property of the Copyright Holder. Unless + * it is explicitly allowed the Copyright Holder, the User is prohibited from using the + * Software for commercial purposes to provide services to third parties. + * + * The Copyright Holder hereby declares that the Software is provided on an "AS IS". + * Under no circumstances does the Copyright Holder guarantee or promise that the + * Software provided by him will be suitable or not suitable for the specific purposes + * of the User, that the Software will meet all commercial and personal subjective + * expectations of the User, that the Software will work properly, without technical + * errors, quickly and uninterruptedly. + * + * Under no circumstances shall the Copyright Holder or its Affiliates is not liable + * to the User for any direct or indirect losses of the User, his expenses or actual + * damage, including, downtime; loss of bussines; lost profit; lost earnings; loss + * or damage to data, property, etc. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.objects.runtime; + +import java.util.Collections; +import java.util.List; +import java.util.stream.Collectors; + +public interface EntaxyRuntimeObjectClusterInfo { + + public static final String PARAM_GROUPS = "groups"; + + public static final String PARAM_OBJECT_CLUSTER_STATE = "objectClusterState"; + + public enum CLUSTER_STATE { + UNDEFINED("undefined"), + LOCAL("local"), + CLUSTERED("clustered"), + NON_CLUSTERED("non-clustered"); + + private String value; + + CLUSTER_STATE(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static CLUSTER_STATE findByValue(String value) { + for (CLUSTER_STATE state : CLUSTER_STATE.values()) + if (state.getValue().equalsIgnoreCase(value)) + return state; + return null; + } + + } + + public interface ObjectClusterGroupInfo { + + String getName(); + + boolean isValid(); + + default String getGroupString() { + return (isValid() ? "" : "?") + getName(); + } + } + + List getGroups(); + + CLUSTER_STATE getClusterState(); + + default boolean isLocal() { + return CLUSTER_STATE.LOCAL.equals(getClusterState()); + } + + default List getValidGroups() { + if (getGroups() == null) + return Collections.emptyList(); + return getGroups().stream().filter(g -> g.isValid()).map(g -> g.getName()).collect(Collectors.toList()); + } + +} diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectContainer.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectContainer.java index 2ebc3185..4f6ae4f7 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectContainer.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectContainer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 @@ -31,6 +31,7 @@ import java.util.List; import java.util.Map; import org.apache.commons.collections4.MapUtils; +import org.osgi.framework.Version; public interface EntaxyRuntimeObjectContainer { @@ -70,6 +71,12 @@ public interface EntaxyRuntimeObjectContainer { String getName(); + String getUrl(); + + String getVersion(); + + Version getVersionStrict(); + default String getType() { return "bundle"; } diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectExtendedDataProvider.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectExtendedDataProvider.java index b516258d..bfdd5762 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectExtendedDataProvider.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectExtendedDataProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectManager.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectManager.java index efb4a866..788451c8 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectManager.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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,57 +25,168 @@ */ package ru.entaxy.platform.objects.runtime; +import java.util.List; import java.util.Map; public interface EntaxyRuntimeObjectManager { - public enum ENTAXY_RUNTIME_OBJECT_OPERATION { - START, - STOP, - UNINSTALL - } - - public enum ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT { - DONE, - FAILED, - BLOCKED, - REQUEST - } - - public interface OperationConfig { - String getObjectFullId(); - boolean isForced(); - boolean isSoft(); - boolean isAffected(); - Map getAffected(); - } - - public interface OperationResult { - ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT getResult(); - Map getAffected(); - String getMessage(); - } - - OperationResult execute(ENTAXY_RUNTIME_OBJECT_OPERATION operation, OperationConfig config); - - OperationResult start(String objectFullId); - OperationResult startForced(String objectFullId); - OperationResult startForced(String objectFullId, boolean isAffectedBundle); - - OperationResult startSoft(String objectFullId); - - OperationResult start(OperationConfig config); + public enum ENTAXY_RUNTIME_OBJECT_OPERATION { + START, + STOP, + UNINSTALL + } - OperationResult stop(String objectFullId); - OperationResult stopForced(String objectFullId); - OperationResult stopSoft(String objectFullId); - - OperationResult stop(OperationConfig config); + public enum ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT { + DONE, + FAILED, + BLOCKED, + REQUEST + } + + public interface OperationConfig { + String getObjectFullId(); + + boolean isForced(); + + boolean isSoft(); + + boolean isAffected(); + + Map getAffected(); + + List getTarget(); + } + + public interface OperationResult { + ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT getResult(); + + Map getAffected(); + + String getMessage(); + } + + OperationResult execute(ENTAXY_RUNTIME_OBJECT_OPERATION operation, OperationConfig config); + + /* + * start + */ + + /* wrappers */ + + default OperationResult start(String objectFullId) { + return start(objectFullId, null); + } + + default OperationResult start(String objectFullId, List target) { + return start(objectFullId, false, false, false, target); + }; + + default OperationResult startForced(String objectFullId) { + return startForced(objectFullId, null); + }; + + default OperationResult startForced(String objectFullId, List target) { + return startForced(objectFullId, false, target); + } + + default OperationResult startForced(String objectFullId, boolean isAffectedBundle) { + return startForced(objectFullId, true, null); + }; + + default OperationResult startForced(String objectFullId, boolean isAffectedBundle, List target) { + return start(objectFullId, true, false, isAffectedBundle, target); + } + + default OperationResult startSoft(String objectFullId) { + return startSoft(objectFullId, null); + } + + default OperationResult startSoft(String objectFullId, List target) { + return start(objectFullId, false, true, false, target); + }; + + default OperationResult start(String objectFullId, boolean forced, boolean soft, boolean isAffectedBundle) { + return start(objectFullId, forced, soft, isAffectedBundle, null); + }; + + /* methods */ + + OperationResult start(String objectFullId, boolean forced, boolean soft, boolean isAffectedBundle, + List target); + + OperationResult start(OperationConfig config); + + /* + * stop + */ + + /* wrappers */ + + default OperationResult stop(String objectFullId) { + return stop(objectFullId, null); + }; + + default OperationResult stop(String objectFullId, List target) { + return stop(objectFullId, false, false, target); + }; + + default OperationResult stopForced(String objectFullId) { + return stopForced(objectFullId, null); + }; + + default OperationResult stopForced(String objectFullId, List target) { + return stop(objectFullId, true, false, target); + }; + + default OperationResult stopSoft(String objectFullId) { + return stopSoft(objectFullId, null); + }; + + default OperationResult stopSoft(String objectFullId, List target) { + return stop(objectFullId, false, true, target); + }; + + /* methods */ + + OperationResult stop(String objectFullId, boolean forced, boolean soft, List target); + + OperationResult stop(OperationConfig config); + + + /* + * uninstall + */ + + /* wrappers */ + + default OperationResult uninstall(String objectFullId) { + return uninstall(objectFullId, null); + }; + + default OperationResult uninstall(String objectFullId, List target) { + return uninstall(objectFullId, false, false, target); + }; + + default OperationResult uninstallForced(String objectFullId) { + return uninstallForced(objectFullId, null); + }; + + default OperationResult uninstallForced(String objectFullId, List target) { + return uninstall(objectFullId, true, false, target); + }; + + default OperationResult uninstallSoft(String objectFullId) { + return uninstallSoft(objectFullId, null); + }; + + default OperationResult uninstallSoft(String objectFullId, List target) { + return uninstall(objectFullId, false, true, target); + }; + + /* methods */ + + OperationResult uninstall(String objectFullId, boolean forced, boolean soft, List target); + + OperationResult uninstall(OperationConfig config); - OperationResult uninstall(String objectFullId); - OperationResult uninstallForced(String objectFullId); - OperationResult uninstallSoft(String objectFullId); - - OperationResult uninstall(OperationConfig config); - } diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectResource.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectResource.java index 5a974acd..9ae94d08 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectResource.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectResource.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectService.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectService.java index 2a01ffbe..94028659 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectService.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectService.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 @@ -38,6 +38,8 @@ import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObject.ENTAXY_RUNTIME_OBJ public interface EntaxyRuntimeObjectService { + public static final String CLUSTER_DATA_SECTION = "cluster"; + public interface Listener { void objectAdded(EntaxyRuntimeObject object); @@ -88,6 +90,19 @@ public interface EntaxyRuntimeObjectService { return getExtendedObjectInfo(entaxyRuntimeObject); }; + default Map getClusterObjectInfo(String runtimeObjectId) { + Map> extendedData = getExtendedObjectInfo(runtimeObjectId); + return extendedData.getOrDefault(CLUSTER_DATA_SECTION, new HashMap<>()); + } + + default EntaxyRuntimeObjectClusterInfo getClusterInfo(String runtimeObjectId) { + try { + return EntaxyRuntimeObjectUtils.createClusterInfo(getClusterObjectInfo(runtimeObjectId)); + } catch (Exception ignore) { + return null; + } + } + Map> getExtendedObjectInfo(EntaxyRuntimeObject runtimeObject); } diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectUtils.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectUtils.java new file mode 100644 index 00000000..5322d481 --- /dev/null +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeObjectUtils.java @@ -0,0 +1,196 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-runtime-core + * ========== + * 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 + * rights to the Software and any copies are the property of the Copyright Holder. Unless + * it is explicitly allowed the Copyright Holder, the User is prohibited from using the + * Software for commercial purposes to provide services to third parties. + * + * The Copyright Holder hereby declares that the Software is provided on an "AS IS". + * Under no circumstances does the Copyright Holder guarantee or promise that the + * Software provided by him will be suitable or not suitable for the specific purposes + * of the User, that the Software will meet all commercial and personal subjective + * expectations of the User, that the Software will work properly, without technical + * errors, quickly and uninterruptedly. + * + * Under no circumstances shall the Copyright Holder or its Affiliates is not liable + * to the User for any direct or indirect losses of the User, his expenses or actual + * damage, including, downtime; loss of bussines; lost profit; lost earnings; loss + * or damage to data, property, etc. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.objects.runtime; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.apache.karaf.cave.repository.SearchRequest; + +import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectClusterInfo.ObjectClusterGroupInfo; + +public class EntaxyRuntimeObjectUtils { + + public static final String M2_CLASSIFIER = "classifier"; + public static final String M2_EXTENSION = "extension"; + public static final String M2_VERSION = "version"; + public static final String M2_ARTIFACT_ID = "artifactId"; + public static final String M2_GROUP_ID = "groupId"; + + public static class ObjectClusterGroupInfoImpl implements ObjectClusterGroupInfo { + + String name = ""; + boolean isValid = true; + + public ObjectClusterGroupInfoImpl(String value) throws IllegalArgumentException { + if (value == null || value.isBlank()) + throw new IllegalArgumentException("Group name is not provided"); + String temp = value.trim(); + if (temp.startsWith("?")) { + isValid = false; + temp = temp.substring(1); + } + name = temp; + if (name.isBlank()) + throw new IllegalArgumentException("Group name is not provided"); + } + + @Override + public String getName() { + return name; + } + + @Override + public boolean isValid() { + return isValid; + } + + } + + public static class EntaxyRuntimeObjectClusterInfoImpl implements EntaxyRuntimeObjectClusterInfo { + + List groups; + + CLUSTER_STATE clusterState; + + public EntaxyRuntimeObjectClusterInfoImpl(Map clusterData) { + groups = new ArrayList<>(); + Object value = clusterData.get(PARAM_GROUPS); + if (value != null && value instanceof List) { + List list = (List) value; + for (String s : list) { + try { + ObjectClusterGroupInfoImpl group = new ObjectClusterGroupInfoImpl(s); + groups.add(group); + } catch (Exception ignore) { + // noop + } + } + } + clusterState = CLUSTER_STATE.UNDEFINED; + try { + clusterState = + CLUSTER_STATE.findByValue((String) clusterData.getOrDefault(PARAM_OBJECT_CLUSTER_STATE, "")); + } catch (Exception ignore) { + // noop + } + + if (CLUSTER_STATE.UNDEFINED.equals(clusterState)) { + // try to define by groups + if (groups.isEmpty()) { + clusterState = CLUSTER_STATE.LOCAL; + } else { + if (groups.stream().filter(g -> !g.isValid()).findFirst().isPresent()) { + clusterState = CLUSTER_STATE.NON_CLUSTERED; + } else { + clusterState = CLUSTER_STATE.CLUSTERED; + } + } ; + + } + + } + + @Override + public List getGroups() { + return groups; + } + + @Override + public CLUSTER_STATE getClusterState() { + // TODO Auto-generated method stub + return null; + } + } + + public static EntaxyRuntimeObjectClusterInfo createClusterInfo(Map clusterData) + throws IllegalArgumentException { + if (clusterData == null || clusterData.isEmpty()) + throw new IllegalArgumentException("Cluster data MUST be provided"); + EntaxyRuntimeObjectClusterInfoImpl info = new EntaxyRuntimeObjectClusterInfoImpl(clusterData); + return info; + } + + public final static Pattern mvnPattern = Pattern.compile("mvn:([^/ ]+)/([^/ ]+)/([^/ ]*)(/([^/ ]+)(/([^/ ]+))?)?"); + public final static Pattern mvnOsgiPattern = + Pattern.compile("([^/]*)mvn:([^/ ]+)/([^/ ]+)/([^/ ]*)(/([^/ ]+)(/([^/ ]+))?)?"); + + public static String extractMavenUrl(String url) { + if (isMavenUrl(url)) + return url; + Matcher matcher = mvnOsgiPattern.matcher(url); + if (!matcher.matches()) + return null; + String prefix = matcher.group(1); + if (prefix != null) + return url.substring(prefix.length()); + return url; + } + + public static boolean isMavenUrl(String url) { + Matcher matcher = mvnPattern.matcher(url); + return matcher.matches(); + } + + public static Map parseMvnUrl(String artifactUrl) { + Matcher matcher = mvnPattern.matcher(artifactUrl); + if (!matcher.matches()) { + return null; + } + Map result = new HashMap<>(); + result.put(M2_GROUP_ID, matcher.group(1)); + result.put(M2_ARTIFACT_ID, matcher.group(2)); + result.put(M2_VERSION, matcher.group(3)); + if (matcher.group(5) == null) { + result.put(M2_EXTENSION, "jar"); + } else { + result.put(M2_EXTENSION, matcher.group(5)); + } + result.put(M2_CLASSIFIER, matcher.group(7)); + return result; + } + + public static SearchRequest createRequest(Map parsedMavnUrl) { + SearchRequest result = new SearchRequest(); + result.artifactId(parsedMavnUrl.get(M2_ARTIFACT_ID)) + .groupId(parsedMavnUrl.get(M2_GROUP_ID)) + .extension(parsedMavnUrl.get(M2_EXTENSION)) + .version(parsedMavnUrl.get(M2_VERSION)) + .classifier(parsedMavnUrl.get(M2_CLASSIFIER)); + return result; + } + + public static SearchRequest createRequest(String url) { + String mvnUrl = extractMavenUrl(url); + if (mvnUrl == null) + return null; + return createRequest(parseMvnUrl(mvnUrl)); + } +} diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeRelation.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeRelation.java index 015d05c1..29b7af58 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeRelation.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/EntaxyRuntimeRelation.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/healthcheck/GhostObjectsHealthCheck.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/healthcheck/GhostObjectsHealthCheck.java index 0f973aac..34666ad4 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/healthcheck/GhostObjectsHealthCheck.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/healthcheck/GhostObjectsHealthCheck.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/ClusterExtendedDataProvider.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/ClusterExtendedDataProvider.java index af3d2afc..e559f9ae 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/ClusterExtendedDataProvider.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/ClusterExtendedDataProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 @@ -44,14 +44,17 @@ import org.slf4j.LoggerFactory; import ru.entaxy.platform.base.objects.EntaxyObject.BundleInfo; import ru.entaxy.platform.core.support.runtime.cluster.ClusterBundleDataProvider; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObject; +import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectClusterInfo; +import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectClusterInfo.CLUSTER_STATE; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectExtendedDataProvider; @Component(service = EntaxyRuntimeObjectExtendedDataProvider.class, immediate = true) public class ClusterExtendedDataProvider implements EntaxyRuntimeObjectExtendedDataProvider { + private static final Logger LOG = LoggerFactory.getLogger(ClusterExtendedDataProvider.class); - private static final String CLUSTER_PROVIDER_ID = "cluster"; + public static final String CLUSTER_PROVIDER_ID = "cluster"; @Reference(cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC, policyOption = ReferencePolicyOption.GREEDY) @@ -77,9 +80,13 @@ public class ClusterExtendedDataProvider implements EntaxyRuntimeObjectExtendedD List groups = getClusterGroups(runtimeObject); if (groups != null) { - result.put("groups", groups); - result.put("objectClusterState", !groups.isEmpty() ? - groups.stream().allMatch(group -> group.startsWith("?")) ? "non-clustered" : "clustered" : "local"); + result.put(EntaxyRuntimeObjectClusterInfo.PARAM_GROUPS, groups); + result.put(EntaxyRuntimeObjectClusterInfo.PARAM_OBJECT_CLUSTER_STATE, + !groups.isEmpty() + ? groups.stream().allMatch(group -> group.startsWith("?")) + ? CLUSTER_STATE.NON_CLUSTERED.getValue() + : CLUSTER_STATE.CLUSTERED.getValue() + : CLUSTER_STATE.LOCAL.getValue()); } return result; diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectContainerBundle.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectContainerBundle.java index 75d79180..c9f4b56f 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectContainerBundle.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectContainerBundle.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 @@ -29,22 +29,58 @@ import org.apache.karaf.bundle.core.BundleService; import org.apache.karaf.bundle.core.BundleState; import org.osgi.framework.Bundle; import org.osgi.framework.FrameworkUtil; +import org.osgi.framework.Version; public class EntaxyRuntimeObjectContainerBundle extends EntaxyRuntimeObjectContainerImpl { - @Override - public ENTAXY_RUNTIME_OBJECT_CONTAINER_STATE getState() { - try { - - long bundleId = Long.parseLong(getId()); - Bundle bundle = FrameworkUtil.getBundle(getClass()).getBundleContext().getBundle(bundleId); - BundleService bundleService = EntaxyRuntimeObjectServiceImpl.getInstance().getBundleService(); - BundleState state = bundleService.getInfo(bundle).getState(); - return ENTAXY_RUNTIME_OBJECT_CONTAINER_STATE.valueOf(state.name()); - - } catch (Exception e) { - return ENTAXY_RUNTIME_OBJECT_CONTAINER_STATE.Unknown; - } - } + @Override + public ENTAXY_RUNTIME_OBJECT_CONTAINER_STATE getState() { + try { + + long bundleId = Long.parseLong(getId()); + Bundle bundle = FrameworkUtil.getBundle(getClass()).getBundleContext().getBundle(bundleId); + BundleService bundleService = EntaxyRuntimeObjectServiceImpl.getInstance().getBundleService(); + BundleState state = bundleService.getInfo(bundle).getState(); + return ENTAXY_RUNTIME_OBJECT_CONTAINER_STATE.valueOf(state.name()); + + } catch (Exception e) { + return ENTAXY_RUNTIME_OBJECT_CONTAINER_STATE.Unknown; + } + } + + @Override + public String getUrl() { + try { + + long bundleId = Long.parseLong(getId()); + Bundle bundle = FrameworkUtil.getBundle(getClass()).getBundleContext().getBundle(bundleId); + BundleService bundleService = EntaxyRuntimeObjectServiceImpl.getInstance().getBundleService(); + return bundleService.getInfo(bundle).getUpdateLocation(); + + } catch (Exception e) { + return null; + } + } + + @Override + public String getVersion() { + try { + + long bundleId = Long.parseLong(getId()); + Bundle bundle = FrameworkUtil.getBundle(getClass()).getBundleContext().getBundle(bundleId); + BundleService bundleService = EntaxyRuntimeObjectServiceImpl.getInstance().getBundleService(); + return bundleService.getInfo(bundle).getVersion(); + + } catch (Exception e) { + return Version.emptyVersion.toString(); + } + } + + @Override + public Version getVersionStrict() { + long bundleId = Long.parseLong(getId()); + Bundle bundle = FrameworkUtil.getBundle(getClass()).getBundleContext().getBundle(bundleId); + return bundle != null ? bundle.getVersion() : Version.emptyVersion; + } } diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectContainerImpl.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectContainerImpl.java index 32f03a96..ed6d2ee0 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectContainerImpl.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectContainerImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectImpl.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectImpl.java index 3616ad86..6c57d46f 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectImpl.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectResourceImpl.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectResourceImpl.java index f27b4a0a..445a3194 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectResourceImpl.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectResourceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectServiceImpl.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectServiceImpl.java index 522d56e4..6ad12664 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectServiceImpl.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeObjectServiceImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeRelationImpl.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeRelationImpl.java index 80f19293..b94ec680 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeRelationImpl.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/EntaxyRuntimeRelationImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/ObjectRuntimeStorage.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/ObjectRuntimeStorage.java index 5b0f49f2..a4629f7c 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/ObjectRuntimeStorage.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/ObjectRuntimeStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/RuntimeObjectSearchProvider.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/RuntimeObjectSearchProvider.java index bd0605fd..5759e909 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/RuntimeObjectSearchProvider.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/RuntimeObjectSearchProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/EntaxyRuntimeObjectManagerImpl.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/EntaxyRuntimeObjectManagerImpl.java index c713047b..ad854dd1 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/EntaxyRuntimeObjectManagerImpl.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/EntaxyRuntimeObjectManagerImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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,6 +25,8 @@ */ package ru.entaxy.platform.objects.runtime.impl.manager; +import java.util.List; + import org.osgi.service.component.annotations.Component; import org.osgi.service.component.annotations.Reference; import org.osgi.service.component.annotations.ReferenceCardinality; @@ -38,103 +40,70 @@ import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectService; @Component(service = EntaxyRuntimeObjectManager.class, immediate = true) public class EntaxyRuntimeObjectManagerImpl implements EntaxyRuntimeObjectManager { - @Reference(cardinality = ReferenceCardinality.MANDATORY, policyOption = ReferencePolicyOption.GREEDY) - EntaxyRuntimeObjectService objectService; - - @Override - public OperationResult execute(ENTAXY_RUNTIME_OBJECT_OPERATION operation, OperationConfig config) { - return createExecutor(operation).execute(config); - } - - @Override - public OperationResult start(String objectFullId) { - return start(new OperationConfigImpl(objectFullId)); - } + @Reference(cardinality = ReferenceCardinality.MANDATORY, policyOption = ReferencePolicyOption.GREEDY) + EntaxyRuntimeObjectService objectService; - @Override - public OperationResult startForced(String objectFullId) { - return startForced(objectFullId, false); - } - @Override - public OperationResult startForced(String objectFullId, boolean isAffectedBundle) { - return start((new OperationConfigImpl(objectFullId)).forced(true).affectedOperation(isAffectedBundle)); + public OperationResult execute(ENTAXY_RUNTIME_OBJECT_OPERATION operation, OperationConfig config) { + return createExecutor(operation).execute(config); } - @Override - public OperationResult startSoft(String objectFullId) { - return start((new OperationConfigImpl(objectFullId)).soft(true)); - } + @Override + public OperationResult start(String objectFullId, boolean forced, boolean soft, boolean isAffectedBundle, + List target) { + return start(new OperationConfigImpl(objectFullId).forced(forced).soft(soft).affectedOperation(isAffectedBundle) + .target(target)); + } - @Override - public OperationResult start(OperationConfig config) { - EntaxyRuntimeObject object = objectService.getRuntimeObject(config.getObjectFullId()); - if (object == null) - return OperationResultImpl.createFailed(); - if (ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals(objectService.getObjectState(object))) - return OperationResultImpl.createDone(); - return createExecutor(ENTAXY_RUNTIME_OBJECT_OPERATION.START).execute(config); - } + @Override + public OperationResult start(OperationConfig config) { + EntaxyRuntimeObject object = objectService.getRuntimeObject(config.getObjectFullId()); + if (object == null) + return OperationResultImpl.createFailed(); + if (ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals(objectService.getObjectState(object))) + return OperationResultImpl.createDone(); + return createExecutor(ENTAXY_RUNTIME_OBJECT_OPERATION.START).execute(config); + } - @Override - public OperationResult stop(String objectFullId) { - return stop(new OperationConfigImpl(objectFullId)); - } + @Override + public OperationResult stop(String objectFullId, boolean forced, boolean soft, List target) { + return stop(new OperationConfigImpl(objectFullId).forced(forced).soft(soft).target(target)); + } - @Override - public OperationResult stopForced(String objectFullId) { - return stop((new OperationConfigImpl(objectFullId)).forced(true)); - } + @Override + public OperationResult stop(OperationConfig config) { + EntaxyRuntimeObject object = objectService.getRuntimeObject(config.getObjectFullId()); + if (object == null) + return OperationResultImpl.createFailed(); + if (ENTAXY_RUNTIME_OBJECT_STATE.INACTIVE.equals(objectService.getObjectState(object))) + return OperationResultImpl.createDone(); + return createExecutor(ENTAXY_RUNTIME_OBJECT_OPERATION.STOP).execute(config); + } - @Override - public OperationResult stopSoft(String objectFullId) { - return stop((new OperationConfigImpl(objectFullId)).soft(true)); - } + @Override + public OperationResult uninstall(String objectFullId, boolean forced, boolean soft, List target) { + return uninstall(new OperationConfigImpl(objectFullId).forced(forced).soft(soft).target(target)); + } - @Override - public OperationResult stop(OperationConfig config) { - EntaxyRuntimeObject object = objectService.getRuntimeObject(config.getObjectFullId()); - if (object == null) - return OperationResultImpl.createFailed(); - if (ENTAXY_RUNTIME_OBJECT_STATE.INACTIVE.equals(objectService.getObjectState(object))) - return OperationResultImpl.createDone(); - return createExecutor(ENTAXY_RUNTIME_OBJECT_OPERATION.STOP).execute(config); - } + @Override + public OperationResult uninstall(OperationConfig config) { + return createExecutor(ENTAXY_RUNTIME_OBJECT_OPERATION.UNINSTALL).execute(config); + } - @Override - public OperationResult uninstall(String objectFullId) { - return uninstall(new OperationConfigImpl(objectFullId)); - } + public EntaxyRuntimeObjectService getObjectService() { + return objectService; + } - @Override - public OperationResult uninstallForced(String objectFullId) { - return uninstall((new OperationConfigImpl(objectFullId)).forced(true)); - } - - @Override - public OperationResult uninstallSoft(String objectFullId) { - return uninstall((new OperationConfigImpl(objectFullId)).soft(true)); - } - - @Override - public OperationResult uninstall(OperationConfig config) { - return createExecutor(ENTAXY_RUNTIME_OBJECT_OPERATION.UNINSTALL).execute(config); - } - - public EntaxyRuntimeObjectService getObjectService() { - return objectService; - } - - protected OperationExecutor createExecutor(ENTAXY_RUNTIME_OBJECT_OPERATION operation) { - switch (operation) { - case START: - return (new OperationExecutorStart()).objectManager(this); - case STOP: - return (new OperationExecutorStop()).objectManager(this); - case UNINSTALL: - return (new OperationExecutorUninstall()).objectManager(this); - default: - return (new OperationExecutorStart()).objectManager(this); - } - } + protected OperationExecutor createExecutor(ENTAXY_RUNTIME_OBJECT_OPERATION operation) { + switch (operation) { + case START: + return (new OperationExecutorStart()).objectManager(this); + case STOP: + return (new OperationExecutorStop()).objectManager(this); + case UNINSTALL: + return (new OperationExecutorUninstall()).objectManager(this); + default: + return (new OperationExecutorStart()).objectManager(this); + } + } } diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationConfigImpl.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationConfigImpl.java index 35f8df57..44175b34 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationConfigImpl.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationConfigImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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,7 +25,9 @@ */ package ru.entaxy.platform.objects.runtime.impl.manager; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.ENTAXY_RUNTIME_OBJECT_OPERATION; @@ -33,79 +35,97 @@ import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.OperationCo public class OperationConfigImpl implements OperationConfig { - String objectFullId; - - boolean isForced = false; - boolean isSoft = false; - boolean isAffected = false; - - final Map affected = new HashMap<>(); - - public OperationConfigImpl(String objectFullId) { - super(); - setObjectFullId(objectFullId); - } - - // OperationConfig - - @Override - public String getObjectFullId() { - return objectFullId; - } + String objectFullId; - @Override - public boolean isForced() { - return isForced; - } + boolean isForced = false; + boolean isSoft = false; + boolean isAffected = false; - @Override - public boolean isSoft() { - return isSoft; - } + final Map affected = new HashMap<>(); - @Override - public Map getAffected() { - return affected; - } + final List target = new ArrayList<>(); - // others + public OperationConfigImpl(String objectFullId) { + super(); + setObjectFullId(objectFullId); + } - public OperationConfigImpl forced(boolean forcedValue) { - this.setForced(forcedValue); - return this; - }; - - public OperationConfigImpl soft(boolean softValue) { - this.setSoft(softValue); - return this; - }; - - public OperationConfigImpl affectedOperation(boolean affectedValue) { + // OperationConfig + + @Override + public String getObjectFullId() { + return objectFullId; + } + + @Override + public boolean isForced() { + return isForced; + } + + @Override + public boolean isSoft() { + return isSoft; + } + + @Override + public Map getAffected() { + return affected; + } + + @Override + public List getTarget() { + return target; + } + + // others + + public OperationConfigImpl forced(boolean forcedValue) { + this.setForced(forcedValue); + return this; + }; + + public OperationConfigImpl soft(boolean softValue) { + this.setSoft(softValue); + return this; + }; + + public OperationConfigImpl affectedOperation(boolean affectedValue) { this.setIsAffected(affectedValue); return this; }; - - public OperationConfigImpl objectFullId(String objectFullIdValue) { - this.setObjectFullId(objectFullIdValue); - return this; - }; - - public void setObjectFullId(String objectFullId) { - this.objectFullId = objectFullId; - } - public void setForced(boolean isForced) { - this.isForced = isForced; - } + public OperationConfigImpl objectFullId(String objectFullIdValue) { + this.setObjectFullId(objectFullIdValue); + return this; + }; - public void setSoft(boolean isSoft) { - this.isSoft = isSoft; - } - - public void setIsAffected(boolean isAffected) { + public OperationConfigImpl target(List targetValue) { + setTarget(targetValue); + return this; + } + + public void setObjectFullId(String objectFullId) { + this.objectFullId = objectFullId; + } + + public void setForced(boolean isForced) { + this.isForced = isForced; + } + + public void setSoft(boolean isSoft) { + this.isSoft = isSoft; + } + + public void setIsAffected(boolean isAffected) { this.isAffected = isAffected; } + public void setTarget(List targets) { + target.clear(); + if (targets != null) + target.addAll(targets); + } + @Override public boolean isAffected() { return isAffected; diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutor.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutor.java index c3ec553f..398ce3d9 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutor.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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,6 +25,7 @@ */ package ru.entaxy.platform.objects.runtime.impl.manager; +import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; @@ -37,74 +38,78 @@ import org.slf4j.LoggerFactory; import ru.entaxy.platform.core.artifact.legacy.BundleController; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObject; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObject.ENTAXY_RUNTIME_OBJECT_STATE; +import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectClusterInfo; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.ENTAXY_RUNTIME_OBJECT_OPERATION; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.OperationConfig; import ru.entaxy.platform.objects.runtime.impl.EntaxyRuntimeObjectServiceImpl; public abstract class OperationExecutor> { - + private static final Logger log = LoggerFactory.getLogger(OperationExecutor.class); - EntaxyRuntimeObjectManagerImpl objectManager; - - public T objectManager(EntaxyRuntimeObjectManagerImpl objectManager) { - this.objectManager = objectManager; - return (T)this; - } - - public OperationResultImpl execute(OperationConfig operationConfig) { - EntaxyRuntimeObject runtimeObject = getObjectFromConfig(operationConfig); - if (runtimeObject == null) - return OperationResultImpl.createFailed().message("Object not found: " + operationConfig.getObjectFullId()); - Map prerequisites = getPrerequisites(operationConfig, runtimeObject); - if (!prerequisites.isEmpty()) { - log.warn("Operation aborted due to failure to meet " + operationConfig.getObjectFullId() + " prerequisites"); - return OperationResultImpl.createBlocked().affected(prerequisites); - } - if (operationConfig.isForced()) { - // execute all operations on affected objects - operationConfig.getAffected().clear(); - operationConfig.getAffected().putAll(getAffected(operationConfig)); - return doExecute(operationConfig, runtimeObject); - } - if (operationConfig.isSoft()) { - // NOT execute operations on affected objects - operationConfig.getAffected().clear(); - return doExecute(operationConfig, runtimeObject); - } - if (checkAffected(operationConfig)) { - return doExecute(operationConfig, runtimeObject); - } - return OperationResultImpl.createRequest(getAffected(operationConfig)); - } + EntaxyRuntimeObjectManagerImpl objectManager; - protected Map createMapForObjects(List objects, ENTAXY_RUNTIME_OBJECT_OPERATION operation) { - Map map = new HashMap<>(); - for (EntaxyRuntimeObject obj: objects) - map.put(obj.getObjectFullId(), operation); - return map; - } - - protected boolean colocated(EntaxyRuntimeObject...objects) { - if (objects.length == 0) - return true; - String containerId = objects[0].getContainer().getId(); - for (int i=0; i prerequisites = getPrerequisites(operationConfig, runtimeObject); + if (!prerequisites.isEmpty()) { + log.warn( + "Operation aborted due to failure to meet " + operationConfig.getObjectFullId() + " prerequisites"); + return OperationResultImpl.createBlocked().affected(prerequisites); + } + if (operationConfig.isForced()) { + // execute all operations on affected objects + operationConfig.getAffected().clear(); + operationConfig.getAffected().putAll(getAffected(operationConfig)); + return doExecute(operationConfig, runtimeObject); + } + if (operationConfig.isSoft()) { + // NOT execute operations on affected objects + operationConfig.getAffected().clear(); + return doExecute(operationConfig, runtimeObject); + } + if (checkAffected(operationConfig)) { + return doExecute(operationConfig, runtimeObject); + } + return OperationResultImpl.createRequest(getAffected(operationConfig)); + } + + protected Map createMapForObjects(List objects, + ENTAXY_RUNTIME_OBJECT_OPERATION operation) { + Map map = new HashMap<>(); + for (EntaxyRuntimeObject obj : objects) + map.put(obj.getObjectFullId(), operation); + return map; + } + + protected boolean colocated(EntaxyRuntimeObject... objects) { + if (objects.length == 0) + return true; + String containerId = objects[0].getContainer().getId(); + for (int i = 0; i < objects.length; i++) + if (!objects[i].getContainer().getId().equals(containerId)) + return false; + return true; + } + + protected ENTAXY_RUNTIME_OBJECT_STATE getObjectState(EntaxyRuntimeObject object) { + return EntaxyRuntimeObjectServiceImpl.getInstance().getObjectState(object); + } + + protected ENTAXY_RUNTIME_OBJECT_STATE getObjectState(EntaxyRuntimeObject object, + ENTAXY_RUNTIME_OBJECT_STATE expectedState) { if (expectedState != null) { synchronized (this) { int limit = 0; EntaxyRuntimeObjectServiceImpl objService = EntaxyRuntimeObjectServiceImpl.getInstance(); - while (!(expectedState.equals(objService.getObjectState(object))) && limit++ < 30) { + while (!(expectedState.equals(objService.getObjectState(object))) && limit++ < 30) { try { this.wait(1000); } catch (InterruptedException e) { @@ -115,51 +120,60 @@ public abstract class OperationExecutor> { } return EntaxyRuntimeObjectServiceImpl.getInstance().getObjectState(object); } - - protected EntaxyRuntimeObject getObjectFromConfig(OperationConfig operationConfig) { - try { - return EntaxyRuntimeObjectServiceImpl.getInstance().getRuntimeObject(operationConfig.getObjectFullId()); - } catch (Exception e) { - return null; - } - } - - protected Map getAffected(OperationConfig operationConfig){ - EntaxyRuntimeObject object = getObjectFromConfig(operationConfig); - if (object == null) - return new HashMap<>(); - return doGetAffected(operationConfig, object); - }; - - protected abstract Map doGetAffected( - OperationConfig operationConfig - , EntaxyRuntimeObject runtimeObject); - protected Map getPrerequisites( - OperationConfig operationConfig - , EntaxyRuntimeObject runtimeObject){ - return Collections.emptyMap(); - }; - - protected boolean checkAffected(OperationConfig operationConfig) { - Map affected = getAffected(operationConfig); - for (Entry entry: operationConfig.getAffected().entrySet()) { - if (!affected.containsKey(entry.getKey())) - // found not affected object - return false; - if (!affected.get(entry.getKey()).equals(entry.getValue())) - // operation not equal - return false; - } - return affected.size() == operationConfig.getAffected().size(); - } - - protected abstract OperationResultImpl doExecute(OperationConfig operationConfig, EntaxyRuntimeObject runtimeObject); - - // TOOD return local or cluster controller depending on object location - protected BundleController getBundleController(EntaxyRuntimeObject runtimeObject) { - return EntaxyRuntimeObjectServiceImpl.getInstance().getArtifactService() - .installers().cluster().bundleController(); - } - + protected EntaxyRuntimeObject getObjectFromConfig(OperationConfig operationConfig) { + try { + return EntaxyRuntimeObjectServiceImpl.getInstance().getRuntimeObject(operationConfig.getObjectFullId()); + } catch (Exception e) { + return null; + } + } + + protected Map getAffected(OperationConfig operationConfig) { + EntaxyRuntimeObject object = getObjectFromConfig(operationConfig); + if (object == null) + return new HashMap<>(); + return doGetAffected(operationConfig, object); + }; + + protected abstract Map doGetAffected( + OperationConfig operationConfig, EntaxyRuntimeObject runtimeObject); + + protected Map getPrerequisites( + OperationConfig operationConfig, EntaxyRuntimeObject runtimeObject) { + return Collections.emptyMap(); + }; + + protected boolean checkAffected(OperationConfig operationConfig) { + Map affected = getAffected(operationConfig); + for (Entry entry : operationConfig.getAffected().entrySet()) { + if (!affected.containsKey(entry.getKey())) + // found not affected object + return false; + if (!affected.get(entry.getKey()).equals(entry.getValue())) + // operation not equal + return false; + } + return affected.size() == operationConfig.getAffected().size(); + } + + protected abstract OperationResultImpl doExecute(OperationConfig operationConfig, + EntaxyRuntimeObject runtimeObject); + + // TOOD return local or cluster controller depending on object location + protected BundleController getBundleController(EntaxyRuntimeObject runtimeObject, List target) { + EntaxyRuntimeObjectClusterInfo clusterInfo = + objectManager.getObjectService().getClusterInfo(runtimeObject.getObjectFullId()); + if (clusterInfo == null || clusterInfo.isLocal()) + return EntaxyRuntimeObjectServiceImpl.getInstance().getArtifactService() + .installers().local().bundleController(); + List groups = new ArrayList<>(); + if (target != null && !target.isEmpty()) + groups.addAll(target); + else + groups.addAll(clusterInfo.getValidGroups()); + return EntaxyRuntimeObjectServiceImpl.getInstance().getArtifactService() + .installers().cluster().groups(groups.toArray(new String[] {})).bundleController(); + } + } diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorStart.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorStart.java index 3e015adb..ec3a50d8 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorStart.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorStart.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 @@ -43,73 +43,76 @@ import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.OperationRe public class OperationExecutorStart extends OperationExecutor { - private static final Logger log = LoggerFactory.getLogger(OperationExecutorStart.class); - - @Override - protected Map getPrerequisites(OperationConfig operationConfig, - EntaxyRuntimeObject runtimeObject) { - - List objects = runtimeObject.getDependsOn().stream() - .map(rel -> rel.getMain()) - .filter(obj -> !runtimeObject.isColocatedWith(obj)) - .filter(obj -> !ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals( - getObjectState(obj, (operationConfig.isAffected() ? ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE : null)))) - .collect(Collectors.toList()); - - return createMapForObjects(objects, ENTAXY_RUNTIME_OBJECT_OPERATION.START); - } - - @Override - protected Map doGetAffected(OperationConfig operationConfig, - EntaxyRuntimeObject runtimeObject) { - final Map result = new HashMap<>(); - - List dependents = runtimeObject.getDependents().stream() - .filter(rel -> !OBJECT_RELATION.COMPOSITION.equals(rel.getType())) - .map(rel -> rel.getDependent()) - .filter(obj -> !runtimeObject.isColocatedWith(obj)) - .filter(obj -> !ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals(getObjectState(obj))) - .collect(Collectors.toList()); - - for (EntaxyRuntimeObject obj: dependents) - result.put(obj.getObjectFullId(), ENTAXY_RUNTIME_OBJECT_OPERATION.START); - - return result; - } - - @Override - protected OperationResultImpl doExecute(OperationConfig operationConfig, EntaxyRuntimeObject runtimeObject) { + private static final Logger log = LoggerFactory.getLogger(OperationExecutorStart.class); - try { - getBundleController(runtimeObject).startBundle(runtimeObject.getContainer().getName()); - } catch (Exception e) { - log.error("ERROR starting [" + runtimeObject.getObjectFullId() + "]", e); - return OperationResultImpl.createFailed().message("ERROR starting [" + runtimeObject.getObjectFullId() - + "]; ORIGINAL MESSAGE: " + e.getMessage()); - } - - // start all compostion-dependent objects, not colocated with the current - List parts = runtimeObject.getRelations(OBJECT_RELATION.COMPOSITION).stream() - .map(rel -> rel.getDependent()) - .filter(obj -> !runtimeObject.isColocatedWith(obj)) - .collect(Collectors.toList()); - - for (EntaxyRuntimeObject part: parts) { - OperationResult result = objectManager.startForced(part.getObjectFullId(), true); - if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) - return OperationResultImpl.createFailed().message( - "FAILED starting [" + part.getObjectFullId() + "]; ORIGINAL MESSAGE: " + result.getMessage()); - } - - // start all affected objects - for (String affectedId: operationConfig.getAffected().keySet()) { - OperationResult result = objectManager.startForced(affectedId, true); - if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) - return OperationResultImpl.createFailed().message( - "FAILED starting [" + affectedId + "]; ORIGINAL MESSAGE: " + result.getMessage()); - } - - return OperationResultImpl.createDone(); - } + @Override + protected Map getPrerequisites(OperationConfig operationConfig, + EntaxyRuntimeObject runtimeObject) { + + List objects = runtimeObject.getDependsOn().stream() + .map(rel -> rel.getMain()) + .filter(obj -> !runtimeObject.isColocatedWith(obj)) + .filter(obj -> !ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals( + getObjectState(obj, + (operationConfig.isAffected() ? ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE : null)))) + .collect(Collectors.toList()); + + return createMapForObjects(objects, ENTAXY_RUNTIME_OBJECT_OPERATION.START); + } + + @Override + protected Map doGetAffected(OperationConfig operationConfig, + EntaxyRuntimeObject runtimeObject) { + final Map result = new HashMap<>(); + + List dependents = runtimeObject.getDependents().stream() + .filter(rel -> !OBJECT_RELATION.COMPOSITION.equals(rel.getType())) + .map(rel -> rel.getDependent()) + .filter(obj -> !runtimeObject.isColocatedWith(obj)) + .filter(obj -> !ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals(getObjectState(obj))) + .collect(Collectors.toList()); + + for (EntaxyRuntimeObject obj : dependents) + result.put(obj.getObjectFullId(), ENTAXY_RUNTIME_OBJECT_OPERATION.START); + + return result; + } + + @Override + protected OperationResultImpl doExecute(OperationConfig operationConfig, EntaxyRuntimeObject runtimeObject) { + + try { + getBundleController(runtimeObject, operationConfig.getTarget()) + .startBundle(runtimeObject.getContainer().getName()); + } catch (Exception e) { + log.error("ERROR starting [" + runtimeObject.getObjectFullId() + "]", e); + return OperationResultImpl.createFailed().message("ERROR starting [" + runtimeObject.getObjectFullId() + + "]; ORIGINAL MESSAGE: " + e.getMessage()); + } + + // start all compostion-dependent objects, not colocated with the current + List parts = runtimeObject.getRelations(OBJECT_RELATION.COMPOSITION).stream() + .map(rel -> rel.getDependent()) + .filter(obj -> !runtimeObject.isColocatedWith(obj)) + .collect(Collectors.toList()); + + for (EntaxyRuntimeObject part : parts) { + OperationResult result = + objectManager.startForced(part.getObjectFullId(), true, operationConfig.getTarget()); + if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) + return OperationResultImpl.createFailed().message( + "FAILED starting [" + part.getObjectFullId() + "]; ORIGINAL MESSAGE: " + result.getMessage()); + } + + // start all affected objects + for (String affectedId : operationConfig.getAffected().keySet()) { + OperationResult result = objectManager.startForced(affectedId, true, operationConfig.getTarget()); + if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) + return OperationResultImpl.createFailed().message( + "FAILED starting [" + affectedId + "]; ORIGINAL MESSAGE: " + result.getMessage()); + } + + return OperationResultImpl.createDone(); + } } diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorStop.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorStop.java index c023d994..814555a1 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorStop.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorStop.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 @@ -35,7 +35,6 @@ import org.slf4j.LoggerFactory; import ru.entaxy.platform.base.objects.EntaxyObject; import ru.entaxy.platform.base.objects.EntaxyObject.OBJECT_RELATION; -import ru.entaxy.platform.core.artifact.legacy.BundleController; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObject; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObject.ENTAXY_RUNTIME_OBJECT_STATE; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.ENTAXY_RUNTIME_OBJECT_OPERATION; @@ -43,69 +42,69 @@ import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.ENTAXY_RUNT import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.OperationConfig; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.OperationResult; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeRelation; -import ru.entaxy.platform.objects.runtime.impl.EntaxyRuntimeObjectServiceImpl; public class OperationExecutorStop extends OperationExecutor { - private static final Logger log = LoggerFactory.getLogger(OperationExecutorStop.class); - - @Override - protected Map doGetAffected(OperationConfig operationConfig, - EntaxyRuntimeObject runtimeObject) { - final Map result = new HashMap<>(); + private static final Logger log = LoggerFactory.getLogger(OperationExecutorStop.class); - List relations = runtimeObject.getRelations(OBJECT_RELATION.AGGREGATION); - relations.addAll(runtimeObject.getIncomiingRelations(OBJECT_RELATION.DEPENDENCY)); - relations.addAll(runtimeObject.getIncomiingRelations(OBJECT_RELATION.USE)); - - List objects = relations.stream() - .map(rel -> rel.getDependent()) - .filter(obj -> - !runtimeObject.isColocatedWith(obj) || - !EntaxyObject.OBJECT_SCOPE.PRIVATE.equals(obj.getScope())) - .filter(obj -> ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals(getObjectState(obj))) - .collect(Collectors.toList()); - - for (EntaxyRuntimeObject obj: objects) - result.put(obj.getObjectFullId(), ENTAXY_RUNTIME_OBJECT_OPERATION.STOP); - - return result; - } - - @Override - protected OperationResultImpl doExecute(OperationConfig operationConfig, EntaxyRuntimeObject runtimeObject) { - // stop all compostion-dependent objects, not colocated with the current - List parts = runtimeObject.getRelations(OBJECT_RELATION.COMPOSITION).stream() - .map(rel -> rel.getDependent()) - .filter(obj -> !runtimeObject.getContainer().getId().equals(obj.getContainer().getId())) - .collect(Collectors.toList()); - - for (EntaxyRuntimeObject part: parts) { - OperationResult result = objectManager.stopForced(part.getObjectFullId()); - if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) - return OperationResultImpl.createFailed().message( - "FAILED stopping [" + part.getObjectFullId() + "]; ORIGINAL MESSAGE: " + result.getMessage()); - } - - // stop all affected objects - for (String affectedId: operationConfig.getAffected().keySet()) { - // EntaxyRuntimeObject affected = objectManager.getObjectService().getRuntimeObject(affectedId); - OperationResult result = objectManager.stopForced(affectedId); - if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) - return OperationResultImpl.createFailed().message( - "FAILED stopping [" + affectedId + "]; ORIGINAL MESSAGE: " + result.getMessage()); - } - - try { - getBundleController(runtimeObject).stopBundle(runtimeObject.getContainer().getName()); - return OperationResultImpl.createDone(); - } catch (Exception e) { - log.error("ERROR stoping [" + runtimeObject.getObjectFullId() + "]", e); - return OperationResultImpl.createFailed().message("ERROR stoping [" + runtimeObject.getObjectFullId() - + "]; ORIGINAL MESSAGE: " + e.getMessage()); - } - + @Override + protected Map doGetAffected(OperationConfig operationConfig, + EntaxyRuntimeObject runtimeObject) { + final Map result = new HashMap<>(); - } + List relations = runtimeObject.getRelations(OBJECT_RELATION.AGGREGATION); + relations.addAll(runtimeObject.getIncomiingRelations(OBJECT_RELATION.DEPENDENCY)); + relations.addAll(runtimeObject.getIncomiingRelations(OBJECT_RELATION.USE)); + + List objects = relations.stream() + .map(rel -> rel.getDependent()) + .filter(obj -> !runtimeObject.isColocatedWith(obj) || + !EntaxyObject.OBJECT_SCOPE.PRIVATE.equals(obj.getScope())) + .filter(obj -> ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals(getObjectState(obj))) + .collect(Collectors.toList()); + + for (EntaxyRuntimeObject obj : objects) + result.put(obj.getObjectFullId(), ENTAXY_RUNTIME_OBJECT_OPERATION.STOP); + + return result; + } + + @Override + protected OperationResultImpl doExecute(OperationConfig operationConfig, EntaxyRuntimeObject runtimeObject) { + // stop all compostion-dependent objects, not colocated with the current + List parts = runtimeObject.getRelations(OBJECT_RELATION.COMPOSITION).stream() + .map(rel -> rel.getDependent()) + .filter(obj -> !runtimeObject.getContainer().getId().equals(obj.getContainer().getId())) + .collect(Collectors.toList()); + + for (EntaxyRuntimeObject part : parts) { + OperationResult result = objectManager.stopForced(part.getObjectFullId(), operationConfig.getTarget()); + if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) + return OperationResultImpl.createFailed().message( + "FAILED stopping [" + part.getObjectFullId() + "]; ORIGINAL MESSAGE: " + result.getMessage()); + } + + // stop all affected objects + for (String affectedId : operationConfig.getAffected().keySet()) { + // EntaxyRuntimeObject affected = + // objectManager.getObjectService().getRuntimeObject(affectedId); + OperationResult result = objectManager.stopForced(affectedId, operationConfig.getTarget()); + if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) + return OperationResultImpl.createFailed().message( + "FAILED stopping [" + affectedId + "]; ORIGINAL MESSAGE: " + result.getMessage()); + } + + try { + getBundleController(runtimeObject, operationConfig.getTarget()) + .stopBundle(runtimeObject.getContainer().getName()); + return OperationResultImpl.createDone(); + } catch (Exception e) { + log.error("ERROR stoping [" + runtimeObject.getObjectFullId() + "]", e); + return OperationResultImpl.createFailed().message("ERROR stoping [" + runtimeObject.getObjectFullId() + + "]; ORIGINAL MESSAGE: " + e.getMessage()); + } + + + } } diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorUninstall.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorUninstall.java index 0b538675..74847ff3 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorUninstall.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationExecutorUninstall.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 @@ -46,86 +46,87 @@ import ru.entaxy.platform.objects.runtime.EntaxyRuntimeRelation; public class OperationExecutorUninstall extends OperationExecutor { - private static final Logger log = LoggerFactory.getLogger(OperationExecutorUninstall.class); - - @Override - protected Map doGetAffected(OperationConfig operationConfig, - EntaxyRuntimeObject runtimeObject) { - final Map result = new HashMap<>(); + private static final Logger log = LoggerFactory.getLogger(OperationExecutorUninstall.class); - List relations = runtimeObject.getRelations(OBJECT_RELATION.AGGREGATION); + @Override + protected Map doGetAffected(OperationConfig operationConfig, + EntaxyRuntimeObject runtimeObject) { + final Map result = new HashMap<>(); - List objects = relations.stream() - .map(rel -> rel.getDependent()) - .filter(obj -> - !runtimeObject.isColocatedWith(obj) || - !EntaxyObject.OBJECT_SCOPE.PRIVATE.equals(obj.getScope())) - .filter(obj -> ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals(getObjectState(obj))) - .collect(Collectors.toList()); - - for (EntaxyRuntimeObject obj: objects) - result.put(obj.getObjectFullId(), ENTAXY_RUNTIME_OBJECT_OPERATION.UNINSTALL); - - - relations = runtimeObject.getIncomiingRelations(OBJECT_RELATION.DEPENDENCY); - relations.addAll(runtimeObject.getIncomiingRelations(OBJECT_RELATION.USE)); + List relations = runtimeObject.getRelations(OBJECT_RELATION.AGGREGATION); - objects = relations.stream() - .map(rel -> rel.getDependent()) - .filter(obj -> ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals(getObjectState(obj))) - .collect(Collectors.toList()); - - for (EntaxyRuntimeObject obj: objects) - result.put(obj.getObjectFullId(), ENTAXY_RUNTIME_OBJECT_OPERATION.STOP); - - return result; - } - - @Override - protected OperationResultImpl doExecute(OperationConfig operationConfig, EntaxyRuntimeObject runtimeObject) { - // uninstall all compostion-dependent objects, not colocated with the current - List parts = runtimeObject.getRelations(OBJECT_RELATION.COMPOSITION).stream() - .map(rel -> rel.getDependent()) - .filter(obj -> !runtimeObject.getContainer().getId().equals(obj.getContainer().getId())) - .collect(Collectors.toList()); - - for (EntaxyRuntimeObject part: parts) { - OperationResult result = objectManager.uninstallForced(part.getObjectFullId()); - if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) - return OperationResultImpl.createFailed().message( - "FAILED stopping [" + part.getObjectFullId() + "]; ORIGINAL MESSAGE: " + result.getMessage()); - } - - // process (uninstall or stop) all affected objects - for (Entry entry: operationConfig.getAffected().entrySet()) { - - String affectedId = entry.getKey(); - ENTAXY_RUNTIME_OBJECT_OPERATION operation = entry.getValue(); - - OperationConfigImpl config = new OperationConfigImpl(affectedId); - config.forced(true); - - OperationResult result = objectManager.execute(operation, config); - if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) - return OperationResultImpl.createFailed().message( - "FAILED operation [" + operation.name() + "] on [" + affectedId + "]; ORIGINAL MESSAGE: " + result.getMessage()); - } - -// List resources = runtimeObject.getResources(); - - try { - getBundleController(runtimeObject).uninstallBundle(runtimeObject.getContainer().getName()); -// TODO: awaiting solution of task ENTAXY-1092 -// if (resources != null) -// for (EntaxyRuntimeObjectResource resource : resources) -// resource.getResource().delete(); - return OperationResultImpl.createDone(); - } catch (Exception e) { - log.error("ERROR stoping [" + runtimeObject.getObjectFullId() + "]", e); - return OperationResultImpl.createFailed().message("ERROR uninstalling [" + runtimeObject.getObjectFullId() - + "]; ORIGINAL MESSAGE: " + e.getMessage()); - } - - } + List objects = relations.stream() + .map(rel -> rel.getDependent()) + .filter(obj -> !runtimeObject.isColocatedWith(obj) || + !EntaxyObject.OBJECT_SCOPE.PRIVATE.equals(obj.getScope())) + .filter(obj -> ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals(getObjectState(obj))) + .collect(Collectors.toList()); + + for (EntaxyRuntimeObject obj : objects) + result.put(obj.getObjectFullId(), ENTAXY_RUNTIME_OBJECT_OPERATION.UNINSTALL); + + + relations = runtimeObject.getIncomiingRelations(OBJECT_RELATION.DEPENDENCY); + relations.addAll(runtimeObject.getIncomiingRelations(OBJECT_RELATION.USE)); + + objects = relations.stream() + .map(rel -> rel.getDependent()) + .filter(obj -> ENTAXY_RUNTIME_OBJECT_STATE.ACTIVE.equals(getObjectState(obj))) + .collect(Collectors.toList()); + + for (EntaxyRuntimeObject obj : objects) + result.put(obj.getObjectFullId(), ENTAXY_RUNTIME_OBJECT_OPERATION.STOP); + + return result; + } + + @Override + protected OperationResultImpl doExecute(OperationConfig operationConfig, EntaxyRuntimeObject runtimeObject) { + // uninstall all compostion-dependent objects, not colocated with the current + List parts = runtimeObject.getRelations(OBJECT_RELATION.COMPOSITION).stream() + .map(rel -> rel.getDependent()) + .filter(obj -> !runtimeObject.getContainer().getId().equals(obj.getContainer().getId())) + .collect(Collectors.toList()); + + for (EntaxyRuntimeObject part : parts) { + OperationResult result = objectManager.uninstallForced(part.getObjectFullId(), operationConfig.getTarget()); + if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) + return OperationResultImpl.createFailed().message( + "FAILED stopping [" + part.getObjectFullId() + "]; ORIGINAL MESSAGE: " + result.getMessage()); + } + + // process (uninstall or stop) all affected objects + for (Entry entry : operationConfig.getAffected().entrySet()) { + + String affectedId = entry.getKey(); + ENTAXY_RUNTIME_OBJECT_OPERATION operation = entry.getValue(); + + OperationConfigImpl config = new OperationConfigImpl(affectedId); + config.forced(true).target(operationConfig.getTarget()); + + OperationResult result = objectManager.execute(operation, config); + if (ENTAXY_RUNTIME_OBJECT_OPERATION_RESULT.FAILED.equals(result.getResult())) + return OperationResultImpl.createFailed().message( + "FAILED operation [" + operation.name() + "] on [" + affectedId + "]; ORIGINAL MESSAGE: " + + result.getMessage()); + } + + // List resources = runtimeObject.getResources(); + + try { + getBundleController(runtimeObject, operationConfig.getTarget()) + .uninstallBundle(runtimeObject.getContainer().getName()); + // TODO: awaiting solution of task ENTAXY-1092 + // if (resources != null) + // for (EntaxyRuntimeObjectResource resource : resources) + // resource.getResource().delete(); + return OperationResultImpl.createDone(); + } catch (Exception e) { + log.error("ERROR stoping [" + runtimeObject.getObjectFullId() + "]", e); + return OperationResultImpl.createFailed().message("ERROR uninstalling [" + runtimeObject.getObjectFullId() + + "]; ORIGINAL MESSAGE: " + e.getMessage()); + } + + } } diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationResultImpl.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationResultImpl.java index eb0fa907..0dbba2f7 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationResultImpl.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/impl/manager/OperationResultImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/internal/ObjectResourcesProvider.java b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/internal/ObjectResourcesProvider.java index cb9b1697..3f081d35 100644 --- a/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/internal/ObjectResourcesProvider.java +++ b/platform/runtime/core/object-runtime/object-runtime-core/src/main/java/ru/entaxy/platform/objects/runtime/internal/ObjectResourcesProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-core * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/pom.xml b/platform/runtime/core/object-runtime/object-runtime-shell/pom.xml index 06a0d278..e2cba901 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/pom.xml +++ b/platform/runtime/core/object-runtime/object-runtime-shell/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core object-runtime - 1.11.0 + 1.12.0 object-runtime-shell bundle @@ -34,6 +34,10 @@ object-runtime-core ${project.version} + + ru.entaxy.cave.repository + org.apache.karaf.cave.repository.api + diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerAwareCommand.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerAwareCommand.java index 3153b7f3..bb677b7a 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerAwareCommand.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerAwareCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerIAvailableVersions.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerIAvailableVersions.java new file mode 100644 index 00000000..5065229d --- /dev/null +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerIAvailableVersions.java @@ -0,0 +1,87 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-runtime-shell + * ========== + * 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 + * rights to the Software and any copies are the property of the Copyright Holder. Unless + * it is explicitly allowed the Copyright Holder, the User is prohibited from using the + * Software for commercial purposes to provide services to third parties. + * + * The Copyright Holder hereby declares that the Software is provided on an "AS IS". + * Under no circumstances does the Copyright Holder guarantee or promise that the + * Software provided by him will be suitable or not suitable for the specific purposes + * of the User, that the Software will meet all commercial and personal subjective + * expectations of the User, that the Software will work properly, without technical + * errors, quickly and uninterruptedly. + * + * Under no circumstances shall the Copyright Holder or its Affiliates is not liable + * to the User for any direct or indirect losses of the User, his expenses or actual + * damage, including, downtime; loss of bussines; lost profit; lost earnings; loss + * or damage to data, property, etc. + * ~~~~~~/licensing~~~~~~ + */ +package ru.entaxy.platform.objects.runtime.shell; + +import java.util.List; + +import org.apache.karaf.cave.repository.RepositorySearchService; +import org.apache.karaf.cave.repository.SearchRequest; +import org.apache.karaf.cave.repository.SearchResult; +import org.apache.karaf.shell.api.action.Action; +import org.apache.karaf.shell.api.action.Command; +import org.apache.karaf.shell.api.action.lifecycle.Reference; +import org.apache.karaf.shell.api.action.lifecycle.Service; + +import ru.entaxy.platform.base.support.karaf.shell.ShellTableExt; +import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectContainer; +import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectUtils; + +@Service +@Command(name = "container-available-versions", scope = EntaxyRuntimeObjectServiceSupport.OBJECTS_SCOPE, + description = "Get container info") +public class ContainerIAvailableVersions extends ContainerAwareCommand implements Action { + + @Reference + RepositorySearchService repositorySearchService; + + @Override + protected Object doExecute(EntaxyRuntimeObjectContainer container) { + + String url = container.getUrl(); + url = EntaxyRuntimeObjectUtils.extractMavenUrl(url); + if (url == null || url.isBlank()) { + System.out.println("Container url is not maven: " + url); + return null; + } + + SearchRequest request = EntaxyRuntimeObjectUtils.createRequest(url); + + ShellTableExt table = new ShellTableExt(); + table.column("Installed"); + table.column("Version"); + table.column("Last modified"); + table.column("Repository"); + + String currentVersion = request.getVersion(); + request.version(null); + + List result = repositorySearchService.search(request); + if (result != null) { + for (SearchResult sr : result) { + table.addRow().addContent( + currentVersion.equals(sr.getVersion()) ? "*" : "", + sr.getVersion(), + sr.lastModified, + sr.getRepositoryName()); + } + } + + table.print(System.out); + + return null; + } + +} diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerInfo.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerInfo.java index 8915b801..1ba34a21 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerInfo.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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,7 +25,6 @@ */ package ru.entaxy.platform.objects.runtime.shell; -import java.util.List; import java.util.stream.Collectors; import org.apache.karaf.shell.api.action.Action; @@ -35,46 +34,49 @@ import org.apache.karaf.shell.api.action.lifecycle.Service; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectContainer; @Service -@Command(name = "container-info", scope = EntaxyRuntimeObjectServiceSupport.OBJECTS_SCOPE, description = "Get container info") +@Command(name = "container-info", scope = EntaxyRuntimeObjectServiceSupport.OBJECTS_SCOPE, + description = "Get container info") public class ContainerInfo extends ContainerAwareCommand implements Action { - - @Override - protected Object doExecute(EntaxyRuntimeObjectContainer container) { - String message = "Container Info for ".concat(containerName) - .concat("\n----------------------------------------") - .concat("\nID: ".concat(container.getId())) - .concat("\nTYPE: ".concat(container.getType())) - .concat("\nNAME: ".concat(container.getName())) - .concat("\nOBJECTS: ") - .concat( - container.getObjects().stream() - .map(obj -> ("\n\t"+obj.getObjectFullId())) - .collect(Collectors.joining()) - .concat("\nPARENT CONTAINERS: ") - .concat( - RuntimeObjectShellUtils.getContainerListPrintString(container.getParentContainers(), "\n\t") - ) - .concat("\nDEPENDENCIES: ") - .concat( - RuntimeObjectShellUtils.getContainerListPrintString(container.getDependencies(), "\n\t") - ) - .concat("\nCHILD CONTAINERS: ") - .concat( - RuntimeObjectShellUtils.getContainerListPrintString(container.getChildContainers(), "\n\t") - ) - .concat("\nDEPENDENTS: ") - .concat( - RuntimeObjectShellUtils.getContainerListPrintString(container.getDependent(), "\n\t") - ) - - ); - - - // output to console - System.out.println(message); - - return null; - } + + @Override + protected Object doExecute(EntaxyRuntimeObjectContainer container) { + String message = "Container Info for ".concat(containerName) + .concat("\n----------------------------------------") + .concat("\nID: ".concat(container.getId())) + .concat("\nTYPE: ".concat(container.getType())) + .concat("\nNAME: ".concat(container.getName())) + .concat("\nURL: ".concat(container.getUrl())) + .concat("\nVERSION: ".concat(container.getVersion().toString())) + .concat("\nOBJECTS: ") + .concat( + container.getObjects().stream() + .map(obj -> ("\n\t" + obj.getObjectFullId())) + .collect(Collectors.joining()) + .concat("\nPARENT CONTAINERS: ") + .concat( + RuntimeObjectShellUtils + .getContainerListPrintString(container.getParentContainers(), "\n\t")) + .concat("\nDEPENDENCIES: ") + .concat( + RuntimeObjectShellUtils.getContainerListPrintString(container.getDependencies(), + "\n\t")) + .concat("\nCHILD CONTAINERS: ") + .concat( + RuntimeObjectShellUtils + .getContainerListPrintString(container.getChildContainers(), "\n\t")) + .concat("\nDEPENDENTS: ") + .concat( + RuntimeObjectShellUtils.getContainerListPrintString(container.getDependent(), + "\n\t")) + + ); + + + // output to console + System.out.println(message); + + return null; + } } diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerList.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerList.java index 5ea4caaf..30ce8f32 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerList.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ContainerList.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/EntaxyRuntimeObjectServiceSupport.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/EntaxyRuntimeObjectServiceSupport.java index e5a0d2a6..2d1a8391 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/EntaxyRuntimeObjectServiceSupport.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/EntaxyRuntimeObjectServiceSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectFind.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectFind.java index d1082787..96b4260a 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectFind.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectFind.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectInfo.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectInfo.java index 320f2a59..faa5d18b 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectInfo.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectInfo.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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 @@ -38,6 +38,7 @@ import org.apache.karaf.shell.support.table.ShellTable; import ru.entaxy.platform.base.support.JSONUtils; import ru.entaxy.platform.base.support.karaf.shell.ShellTableExt; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObject; +import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectClusterInfo; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectContainer; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectResource; @@ -50,6 +51,8 @@ public class ObjectInfo extends RuntimeObjectAwareCommand { EntaxyRuntimeObjectContainer container = entaxyObject.getContainer(); + EntaxyRuntimeObjectClusterInfo clusterInfo = objectService.getClusterInfo(entaxyObject.getObjectFullId()); + String message = "Object Info for ".concat(entaxyObject.getObjectFullId()) .concat("\n----------------------------------------") .concat("\nID: ".concat(entaxyObject.getId())) @@ -80,7 +83,13 @@ public class ObjectInfo extends RuntimeObjectAwareCommand { .concat("\nDEPENDENTS: ") .concat( RuntimeObjectShellUtils.getRelationListDependentPrintString( - RuntimeObjectShellUtils.getObjectIncomingDependenciesAndUses(entaxyObject), "\n\t")); + RuntimeObjectShellUtils.getObjectIncomingDependenciesAndUses(entaxyObject), "\n\t")) + .concat("\nDEPLOYMENT: ") + .concat(clusterInfo == null || clusterInfo.isLocal() ? "local" : "cluster") + .concat("\nCLUSTER GROUPS: ") + .concat(clusterInfo == null || clusterInfo.isLocal() ? "" + : clusterInfo.getGroups().stream().map(g -> g.getGroupString()) + .collect(Collectors.joining(", "))); // object resources ShellTable table = new ShellTable(); diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectOperationCommand.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectOperationCommand.java index c112aae4..9916f261 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectOperationCommand.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectOperationCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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,6 +25,9 @@ */ package ru.entaxy.platform.objects.runtime.shell; +import java.util.Arrays; +import java.util.List; + import org.apache.karaf.shell.api.action.Option; import org.apache.karaf.shell.api.action.lifecycle.Reference; import org.apache.karaf.shell.support.table.ShellTable; @@ -36,102 +39,109 @@ import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.OperationRe public abstract class ObjectOperationCommand extends RuntimeObjectAwareCommand { - @Option(name = "-f", required = false, description = "Force action on affected objects") - boolean force; - - @Option(name = "-s", required = false, description = "Skip action on affected objects") - boolean soft; - - @Reference - EntaxyRuntimeObjectManager objectManager; + @Option(name = "-f", required = false, description = "Force action on affected objects") + boolean force; - @Override - public Object doExecute(EntaxyRuntimeObject entaxyObject) throws Exception { - OperationResult result = doTargetExecute(entaxyObject); - - // output result - System.out.println("\t -> " + result.getResult().name()); + @Option(name = "-s", required = false, description = "Skip action on affected objects") + boolean soft; - switch (result.getResult()) { - case DONE: - - break; - case REQUEST: - outputForRequest(result, entaxyObject); - break; - case BLOCKED: - outputForBlocked(result, entaxyObject); - break; - case FAILED: - outputForFailed(result, entaxyObject); - break; - default: - break; - } - return null; - } - - protected abstract OperationResult doTargetExecute(EntaxyRuntimeObject entaxyObject) throws Exception; - - protected void outputForRequest(OperationResult result, EntaxyRuntimeObject entaxyObject) { - ShellTable table = new ShellTable(); - table.column("Object"); - table.column("Action"); - for (String key: result.getAffected().keySet()) - table.addRow().addContent(key, result.getAffected().get(key).name()); - - // output - System.out.println("\nOperation should be applied to the following affected objects:"); - table.print(System.out); - - String message = "\n" - .concat("Use\n") - .concat("\t-f option to apply all operations on affected objects\n") - .concat("or\n") - .concat("\t-s option to skip all operations on affected objects\n"); - - // output - System.out.println(message); - } + @Option(name = "-g", required = false, description = "Cluster groups to apply action") + String[] clusterGroups; - protected void outputForBlocked(OperationResult result, EntaxyRuntimeObject entaxyObject) { - ShellTable table = new ShellTable(); - table.column("Object"); - table.column("Action"); - for (String key: result.getAffected().keySet()) - table.addRow().addContent(key, result.getAffected().get(key).name()); - - // output - System.out.println("\nThe following operations must be applied before invoking the current one:"); - table.print(System.out); - - } + @Reference + EntaxyRuntimeObjectManager objectManager; + + + + @Override + public Object doExecute(EntaxyRuntimeObject entaxyObject) throws Exception { + + List operationTarget = clusterGroups == null ? null : Arrays.asList(clusterGroups); + + OperationResult result = doTargetExecute(entaxyObject, operationTarget); + + // output result + System.out.println("\t -> " + result.getResult().name()); + + switch (result.getResult()) { + case DONE: + + break; + case REQUEST: + outputForRequest(result, entaxyObject); + break; + case BLOCKED: + outputForBlocked(result, entaxyObject); + break; + case FAILED: + outputForFailed(result, entaxyObject); + break; + default: + break; + } + return null; + } + + protected abstract OperationResult doTargetExecute(EntaxyRuntimeObject entaxyObject, List target) + throws Exception; + + protected void outputForRequest(OperationResult result, EntaxyRuntimeObject entaxyObject) { + ShellTable table = new ShellTable(); + table.column("Object"); + table.column("Action"); + for (String key : result.getAffected().keySet()) + table.addRow().addContent(key, result.getAffected().get(key).name()); + + // output + System.out.println("\nOperation should be applied to the following affected objects:"); + table.print(System.out); + + String message = "\n" + .concat("Use\n") + .concat("\t-f option to apply all operations on affected objects\n") + .concat("or\n") + .concat("\t-s option to skip all operations on affected objects\n"); + + // output + System.out.println(message); + } + + protected void outputForBlocked(OperationResult result, EntaxyRuntimeObject entaxyObject) { + ShellTable table = new ShellTable(); + table.column("Object"); + table.column("Action"); + for (String key : result.getAffected().keySet()) + table.addRow().addContent(key, result.getAffected().get(key).name()); + + // output + System.out.println("\nThe following operations must be applied before invoking the current one:"); + table.print(System.out); + + } + + protected void outputForFailed(OperationResult result, EntaxyRuntimeObject entaxyObject) { + + // Output info + System.out.println( + "Operation failed with " + .concat(CommonUtils.isValid(result.getMessage()) ? "the following " : "no ") + .concat("message") + .concat( + CommonUtils.isValid(result.getMessage()) + ? (": ".concat(result.getMessage())) + : ".")); + + if (!result.getAffected().isEmpty()) { + ShellTable table = new ShellTable(); + table.column("Object"); + table.column("Action"); + for (String key : result.getAffected().keySet()) + table.addRow().addContent(key, result.getAffected().get(key).name()); + + // output + System.out.println("\nThe following suboperations failed:"); + table.print(System.out); + } + } - protected void outputForFailed(OperationResult result, EntaxyRuntimeObject entaxyObject) { - - // Output info - System.out.println( - "Operation failed with " - .concat(CommonUtils.isValid(result.getMessage())?"the following ":"no ") - .concat("message") - .concat( - CommonUtils.isValid(result.getMessage()) - ?(": ".concat(result.getMessage())) - :"." - ) - ); - - if (!result.getAffected().isEmpty()) { - ShellTable table = new ShellTable(); - table.column("Object"); - table.column("Action"); - for (String key: result.getAffected().keySet()) - table.addRow().addContent(key, result.getAffected().get(key).name()); - - // output - System.out.println("\nThe following suboperations failed:"); - table.print(System.out); - } - } - } diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectResources.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectResources.java index 96a0040f..2953d69b 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectResources.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectResources.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectStart.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectStart.java index ced4b979..1d64ee07 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectStart.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectStart.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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,6 +25,8 @@ */ package ru.entaxy.platform.objects.runtime.shell; +import java.util.List; + import org.apache.karaf.shell.api.action.Command; import org.apache.karaf.shell.api.action.lifecycle.Service; @@ -35,19 +37,19 @@ import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.OperationRe @Command(name = "object-start", scope = EntaxyRuntimeObjectServiceSupport.OBJECTS_SCOPE, description = "Start object") public class ObjectStart extends ObjectOperationCommand { - @Override - protected OperationResult doTargetExecute(EntaxyRuntimeObject entaxyObject) throws Exception { - - OperationResult result; - - if (force) - result = objectManager.startForced(entaxyObject.getObjectFullId()); - else if (soft) - result = objectManager.startSoft(entaxyObject.getObjectFullId()); - else - result = objectManager.start(entaxyObject.getObjectFullId()); - - return result; - } + @Override + protected OperationResult doTargetExecute(EntaxyRuntimeObject entaxyObject, List target) throws Exception { + + OperationResult result; + + if (force) + result = objectManager.startForced(entaxyObject.getObjectFullId(), target); + else if (soft) + result = objectManager.startSoft(entaxyObject.getObjectFullId(), target); + else + result = objectManager.start(entaxyObject.getObjectFullId(), target); + + return result; + } } diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectStop.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectStop.java index 40fa82f6..3528e3d3 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectStop.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectStop.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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,6 +25,8 @@ */ package ru.entaxy.platform.objects.runtime.shell; +import java.util.List; + import org.apache.karaf.shell.api.action.Command; import org.apache.karaf.shell.api.action.lifecycle.Service; @@ -35,19 +37,19 @@ import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.OperationRe @Command(name = "object-stop", scope = EntaxyRuntimeObjectServiceSupport.OBJECTS_SCOPE, description = "Stop object") public class ObjectStop extends ObjectOperationCommand { - @Override - protected OperationResult doTargetExecute(EntaxyRuntimeObject entaxyObject) throws Exception { - - OperationResult result; - - if (force) - result = objectManager.stopForced(entaxyObject.getObjectFullId()); - else if (soft) - result = objectManager.stopSoft(entaxyObject.getObjectFullId()); - else - result = objectManager.stop(entaxyObject.getObjectFullId()); - - return result; - } + @Override + protected OperationResult doTargetExecute(EntaxyRuntimeObject entaxyObject, List target) throws Exception { + + OperationResult result; + + if (force) + result = objectManager.stopForced(entaxyObject.getObjectFullId(), target); + else if (soft) + result = objectManager.stopSoft(entaxyObject.getObjectFullId(), target); + else + result = objectManager.stop(entaxyObject.getObjectFullId(), target); + + return result; + } } diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectUninstall.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectUninstall.java index 6ff3e24e..c6ccd5d8 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectUninstall.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectUninstall.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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,6 +25,8 @@ */ package ru.entaxy.platform.objects.runtime.shell; +import java.util.List; + import org.apache.karaf.shell.api.action.Command; import org.apache.karaf.shell.api.action.lifecycle.Service; @@ -32,22 +34,23 @@ import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObject; import ru.entaxy.platform.objects.runtime.EntaxyRuntimeObjectManager.OperationResult; @Service -@Command(name = "object-uninstall", scope = EntaxyRuntimeObjectServiceSupport.OBJECTS_SCOPE, description = "Uninstall object") +@Command(name = "object-uninstall", scope = EntaxyRuntimeObjectServiceSupport.OBJECTS_SCOPE, + description = "Uninstall object") public class ObjectUninstall extends ObjectOperationCommand { - @Override - protected OperationResult doTargetExecute(EntaxyRuntimeObject entaxyObject) throws Exception { - - OperationResult result; - - if (force) - result = objectManager.uninstallForced(entaxyObject.getObjectFullId()); - else if (soft) - result = objectManager.uninstallSoft(entaxyObject.getObjectFullId()); - else - result = objectManager.uninstall(entaxyObject.getObjectFullId()); - - return result; - } + @Override + protected OperationResult doTargetExecute(EntaxyRuntimeObject entaxyObject, List target) throws Exception { + + OperationResult result; + + if (force) + result = objectManager.uninstallForced(entaxyObject.getObjectFullId(), target); + else if (soft) + result = objectManager.uninstallSoft(entaxyObject.getObjectFullId(), target); + else + result = objectManager.uninstall(entaxyObject.getObjectFullId(), target); + + return result; + } } diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectVersions.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectVersions.java index 5741d5a2..dfa9135f 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectVersions.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/ObjectVersions.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/RuntimeObjectAwareCommand.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/RuntimeObjectAwareCommand.java index 3fec4b0e..d7cd848f 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/RuntimeObjectAwareCommand.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/RuntimeObjectAwareCommand.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/RuntimeObjectShellUtils.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/RuntimeObjectShellUtils.java index 241a369e..3228dd97 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/RuntimeObjectShellUtils.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/RuntimeObjectShellUtils.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/completers/ContainerCompleter.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/completers/ContainerCompleter.java index 073c5e96..e0afebb4 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/completers/ContainerCompleter.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/completers/ContainerCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/completers/RuntimeObjectCompleter.java b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/completers/RuntimeObjectCompleter.java index 9e1f0fae..ca149340 100644 --- a/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/completers/RuntimeObjectCompleter.java +++ b/platform/runtime/core/object-runtime/object-runtime-shell/src/main/java/ru/entaxy/platform/objects/runtime/shell/completers/RuntimeObjectCompleter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-runtime-shell * ========== - * 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 diff --git a/platform/runtime/core/object-runtime/pom.xml b/platform/runtime/core/object-runtime/pom.xml index e2d05608..607aee13 100644 --- a/platform/runtime/core/object-runtime/pom.xml +++ b/platform/runtime/core/object-runtime/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime core - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core object-runtime diff --git a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/pom.xml b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/pom.xml index 14807440..a38456c5 100644 --- a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/pom.xml +++ b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations config-implementation - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.config-implementation config-runtime diff --git a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ConfigEntaxyObject.java b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ConfigEntaxyObject.java index 057a881d..63206185 100644 --- a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ConfigEntaxyObject.java +++ b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ConfigEntaxyObject.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ConfigEntaxyObjectWrapped.java b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ConfigEntaxyObjectWrapped.java index 4ce146da..f84b2b63 100644 --- a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ConfigEntaxyObjectWrapped.java +++ b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ConfigEntaxyObjectWrapped.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfig.java b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfig.java index 44f0a1e3..e4fb2676 100644 --- a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfig.java +++ b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfig.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-config-support * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigCustomizer.java b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigCustomizer.java index fece7c29..c4b5b549 100644 --- a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigCustomizer.java +++ b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigEditor.java b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigEditor.java index 1047da09..7e555907 100644 --- a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigEditor.java +++ b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigEditor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * config-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigHelper.java b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigHelper.java index 411aa4e7..84afaa37 100644 --- a/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigHelper.java +++ b/platform/runtime/core/objects-implementations/config-implementation/config-runtime/src/main/java/ru/entaxy/platform/config/runtime/ObjectConfigHelper.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * object-producing-config-support * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/config-implementation/pom.xml b/platform/runtime/core/objects-implementations/config-implementation/pom.xml index 7bcf31f1..40fdd4ab 100644 --- a/platform/runtime/core/objects-implementations/config-implementation/pom.xml +++ b/platform/runtime/core/objects-implementations/config-implementation/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core objects-implementations - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations config-implementation diff --git a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/pom.xml b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/pom.xml index 4b8c1402..ae257ddc 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/pom.xml +++ b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations connection-implementation - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.connection-implementation connection-producing diff --git a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/ConnectionProducer.java b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/ConnectionProducer.java index 89521635..f97b6ceb 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/ConnectionProducer.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/ConnectionProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapManager.java b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapManager.java index c8fa1058..45ebeba0 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapManager.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperDefaultFactory.java b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperDefaultFactory.java index 546c1216..0cd6335a 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperDefaultFactory.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperDefaultFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperEntaxyFactory.java b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperEntaxyFactory.java index cb4db50e..9afcce30 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperEntaxyFactory.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperEntaxyFactory.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperGenerationProcessor.java b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperGenerationProcessor.java index d43841a3..d8ba0f3e 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperGenerationProcessor.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/AdapterWrapperGenerationProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/ConfigConverter.java b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/ConfigConverter.java index af99a11b..fc5d3ae1 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/ConfigConverter.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/ConfigConverter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapter.java b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapter.java index a9afb33c..ad11a619 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapter.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapter.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapterCustomizer.java b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapterCustomizer.java index 28050358..abe9cb0f 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapterCustomizer.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapterCustomizer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapterCustomizerListener.java b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapterCustomizerListener.java index fc4db492..69026bd5 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapterCustomizerListener.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/connection-producing/src/main/java/ru/entaxy/platform/base/objects/connection/producing/adapters/TrackedAdapterCustomizerListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connection-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/pom.xml b/platform/runtime/core/objects-implementations/connection-implementation/pom.xml index 86b80812..f10c1143 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/pom.xml +++ b/platform/runtime/core/objects-implementations/connection-implementation/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core objects-implementations - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations connection-implementation diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/pom.xml b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/pom.xml index c3a2977a..1d938886 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/pom.xml +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations connection-implementation - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.connection-implementation standard-connections-pack diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/file/FileConnectionComponent.java b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/file/FileConnectionComponent.java index 268aa803..cdee6ab3 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/file/FileConnectionComponent.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/file/FileConnectionComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * file-adapter * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/ftp/FtpConnectionComponent.java b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/ftp/FtpConnectionComponent.java index 2ca154b4..8022bd09 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/ftp/FtpConnectionComponent.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/ftp/FtpConnectionComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * file-adapter * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/ftps/FtpsConnectionComponent.java b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/ftps/FtpsConnectionComponent.java index 6b712f94..77e74446 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/ftps/FtpsConnectionComponent.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/ftps/FtpsConnectionComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * file-adapter * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/sftp/SftpConnectionComponent.java b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/sftp/SftpConnectionComponent.java index aff50657..203987f7 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/sftp/SftpConnectionComponent.java +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/java/ru/entaxy/platform/runtime/connections/sftp/SftpConnectionComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * file-adapter * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/artemis-connection.json b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/artemis-connection.json index e176a494..4f99c403 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/artemis-connection.json +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/artemis-connection.json @@ -6,7 +6,7 @@ "isAbstract": false, "camelOriginComponent": "jms", "label": "messaging,artemis", - "description": "This component allows messages to be sent to (or consumed from) a JMS Queue or Topic. It uses Spring’s JMS support for declarative transactions, including Spring’s JmsTemplate for sending and a MessageListenerContainer for consuming. For more details see Camel docs", + "description": "This component allows messages to be sent to (or consumed from) a JMS Queue or Topic. It uses Spring’s JMS support for declarative transactions, including Spring’s JmsTemplate for sending and a MessageListenerContainer for consuming. For more details see Camel docs", "displayName": "ARTEMIS", "camelOrigin": "camel-jms", "camelOriginJavaType": "org.apache.camel.component.jms.JmsComponent" @@ -15,7 +15,7 @@ "fields": { "clientId": { "displayName": "Client Id", - "description": "Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically only required for durable topic subscriptions. If using Apache ActiveMQ you may prefer to use Virtual Topics instead. For more details see Camel docs", + "description": "Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically only required for durable topic subscriptions. If using Apache ActiveMQ you may prefer to use Virtual Topics instead. For more details see Camel docs", "label": "", "type": "string", "required": false, @@ -43,7 +43,7 @@ }, "disableReplyTo": { "displayName": "Disable Reply To", - "description": "Specifies whether Camel ignores the JMSReplyTo header in messages. If true, Camel does not send a reply back to the destination specified in the JMSReplyTo header. You can use this option if you want Camel to consume from a route and you do not want Camel to automatically send back a reply message because another component in your code handles the reply message. You can also use this option if you want to use Camel as a proxy between different message brokers and you want to route message from one system to another. For more details see Camel docs", + "description": "Specifies whether Camel ignores the JMSReplyTo header in messages. If true, Camel does not send a reply back to the destination specified in the JMSReplyTo header. You can use this option if you want Camel to consume from a route and you do not want Camel to automatically send back a reply message because another component in your code handles the reply message. You can also use this option if you want to use Camel as a proxy between different message brokers and you want to route message from one system to another. For more details see Camel docs", "label": "", "type": "boolean", "required": false, @@ -72,7 +72,7 @@ }, "durableSubscriptionName": { "displayName": "Durable Subscription Name", - "description": "The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well. For more details see Camel docs", + "description": "The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well. For more details see Camel docs", "label": "", "type": "string", "required": false, @@ -100,7 +100,7 @@ }, "jmsMessageType": { "displayName": "Jms Message Type", - "description": "Allows you to force the use of a specific javax.jms.Message implementation for sending JMS messages. Possible values are: Bytes, Map, Object, Stream, Text. By default, Camel would determine which JMS message type to use from the In body type. This option allows you to specify it. For more details see Camel docs", + "description": "Allows you to force the use of a specific javax.jms.Message implementation for sending JMS messages. Possible values are: Bytes, Map, Object, Stream, Text. By default, Camel would determine which JMS message type to use from the In body type. This option allows you to specify it. For more details see Camel docs", "label": "", "type": "object", "required": false, @@ -138,7 +138,7 @@ }, "testConnectionOnStartup": { "displayName": "Test Connection On Startup", - "description": "Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consumers have a valid connection to the JMS broker. If a connection cannot be granted then Camel throws an exception on startup. This ensures that Camel is not started with failed connections. The JMS producers is tested as well. For more details see Camel docs", + "description": "Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consumers have a valid connection to the JMS broker. If a connection cannot be granted then Camel throws an exception on startup. This ensures that Camel is not started with failed connections. The JMS producers is tested as well. For more details see Camel docs", "label": "", "type": "boolean", "required": false, @@ -167,7 +167,7 @@ }, "acknowledgementModeName": { "displayName": "Acknowledgement Mode Name", - "description": "The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE. For more details see Camel docs", + "description": "The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE. For more details see Camel docs", "label": "consumer", "type": "string", "required": false, @@ -205,7 +205,7 @@ }, "asyncConsumer": { "displayName": "Async Consumer", - "description": "Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message from the JMS queue, while the previous message is being processed asynchronously (by the Asynchronous Routing Engine). This means that messages may be processed not 100% strictly in order. If disabled (as default) then the Exchange is fully processed before the JmsConsumer will pickup the next message from the JMS queue. Note if transacted has been enabled, then asyncConsumer\u003dtrue does not run asynchronously, as transaction must be executed synchronously (Camel 3.0 may support async transactions). For more details see Camel docs", + "description": "Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message from the JMS queue, while the previous message is being processed asynchronously (by the Asynchronous Routing Engine). This means that messages may be processed not 100% strictly in order. If disabled (as default) then the Exchange is fully processed before the JmsConsumer will pickup the next message from the JMS queue. Note if transacted has been enabled, then asyncConsumer\u003dtrue does not run asynchronously, as transaction must be executed synchronously (Camel 3.0 may support async transactions). For more details see Camel docs", "label": "consumer", "type": "boolean", "required": false, @@ -234,7 +234,7 @@ }, "autoStartup": { "displayName": "Auto Startup", - "description": "Specifies whether the consumer container should auto-startup. For more details see Camel docs", + "description": "Specifies whether the consumer container should auto-startup. For more details see Camel docs", "label": "consumer", "type": "boolean", "required": false, @@ -263,7 +263,7 @@ }, "cacheLevel": { "displayName": "Cache Level", - "description": "Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details. For more details see Camel docs", + "description": "Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details. For more details see Camel docs", "label": "consumer", "type": "number", "required": false, @@ -291,7 +291,7 @@ }, "cacheLevelName": { "displayName": "Cache Level Name", - "description": "Sets the cache level by name for the underlying JMS resources. Possible values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, and CACHE_SESSION. The default setting is CACHE_AUTO. See the Spring documentation and Transactions Cache Levels for more information. For more details see Camel docs", + "description": "Sets the cache level by name for the underlying JMS resources. Possible values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, and CACHE_SESSION. The default setting is CACHE_AUTO. See the Spring documentation and Transactions Cache Levels for more information. For more details see Camel docs", "label": "consumer", "type": "string", "required": false, @@ -330,7 +330,7 @@ }, "concurrentConsumers": { "displayName": "Concurrent Consumers", - "description": "Specifies the default number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. For more details see Camel docs", + "description": "Specifies the default number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. For more details see Camel docs", "label": "consumer", "type": "number", "required": false, @@ -359,7 +359,7 @@ }, "maxConcurrentConsumers": { "displayName": "Max Concurrent Consumers", - "description": "Specifies the maximum number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToMaxConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. For more details see Camel docs", + "description": "Specifies the maximum number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToMaxConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. For more details see Camel docs", "label": "consumer", "type": "number", "required": false, @@ -387,7 +387,7 @@ }, "replyTo": { "displayName": "Reply To", - "description": "Provides an explicit ReplyTo destination, which overrides any incoming value of Message.getJMSReplyTo(). For more details see Camel docs", + "description": "Provides an explicit ReplyTo destination, which overrides any incoming value of Message.getJMSReplyTo(). For more details see Camel docs", "label": "consumer", "type": "string", "required": false, @@ -415,7 +415,7 @@ }, "replyToDeliveryPersistent": { "displayName": "Reply To Delivery Persistent", - "description": "Specifies whether to use persistent delivery by default for replies. For more details see Camel docs", + "description": "Specifies whether to use persistent delivery by default for replies. For more details see Camel docs", "label": "consumer", "type": "boolean", "required": false, @@ -444,7 +444,7 @@ }, "selector": { "displayName": "Selector", - "description": "Sets the JMS selector to use. For more details see Camel docs", + "description": "Sets the JMS selector to use. For more details see Camel docs", "label": "consumer", "type": "string", "required": false, @@ -472,7 +472,7 @@ }, "subscriptionDurable": { "displayName": "Subscription Durable", - "description": "Set whether to make the subscription durable. The durable subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a durable subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Only makes sense when listening to a topic (pub-sub domain), therefore this method switches the pubSubDomain flag as well. For more details see Camel docs", + "description": "Set whether to make the subscription durable. The durable subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a durable subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Only makes sense when listening to a topic (pub-sub domain), therefore this method switches the pubSubDomain flag as well. For more details see Camel docs", "label": "consumer", "type": "boolean", "required": false, @@ -501,7 +501,7 @@ }, "subscriptionName": { "displayName": "Subscription Name", - "description": "Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. The subscription name needs to be unique within this client\u0027s JMS client id. Default is the class name of the specified message listener. Note: Only 1 concurrent consumer (which is the default of this message listener container) is allowed for each subscription, except for a shared subscription (which requires JMS 2.0). For more details see Camel docs", + "description": "Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. The subscription name needs to be unique within this client\u0027s JMS client id. Default is the class name of the specified message listener. Note: Only 1 concurrent consumer (which is the default of this message listener container) is allowed for each subscription, except for a shared subscription (which requires JMS 2.0). For more details see Camel docs", "label": "consumer", "type": "string", "required": false, @@ -529,7 +529,7 @@ }, "subscriptionShared": { "displayName": "Subscription Shared", - "description": "Set whether to make the subscription shared. The shared subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a shared subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Note that shared subscriptions may also be durable, so this flag can (and often will) be combined with subscriptionDurable as well. Only makes sense when listening to a topic (pub-sub domain), therefore this method switches the pubSubDomain flag as well. Requires a JMS 2.0 compatible message broker. For more details see Camel docs", + "description": "Set whether to make the subscription shared. The shared subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a shared subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Note that shared subscriptions may also be durable, so this flag can (and often will) be combined with subscriptionDurable as well. Only makes sense when listening to a topic (pub-sub domain), therefore this method switches the pubSubDomain flag as well. Requires a JMS 2.0 compatible message broker. For more details see Camel docs", "label": "consumer", "type": "boolean", "required": false, @@ -558,7 +558,7 @@ }, "acceptMessagesWhileStopping": { "displayName": "Accept Messages While Stopping", - "description": "Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while there are still messages enqueued on the queue. If this option is false, and you stop the JMS route, then messages may be rejected, and the JMS broker would have to attempt redeliveries, which yet again may be rejected, and eventually the message may be moved at a dead letter queue on the JMS broker. To avoid this its recommended to enable this option. For more details see Camel docs", + "description": "Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while there are still messages enqueued on the queue. If this option is false, and you stop the JMS route, then messages may be rejected, and the JMS broker would have to attempt redeliveries, which yet again may be rejected, and eventually the message may be moved at a dead letter queue on the JMS broker. To avoid this its recommended to enable this option. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "required": false, @@ -587,7 +587,7 @@ }, "allowReplyManagerQuickStop": { "displayName": "Allow Reply Manager Quick Stop", - "description": "Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to quick stop in case JmsConfiguration#isAcceptMessagesWhileStopping is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this flag. For more details see Camel docs", + "description": "Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to quick stop in case JmsConfiguration#isAcceptMessagesWhileStopping is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this flag. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "required": false, @@ -616,7 +616,7 @@ }, "consumerType": { "displayName": "Consumer Type", - "description": "The consumer type to use, which can be one of: Simple, Default, or Custom. The consumer type determines which Spring JMS listener to use. Default will use org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will use org.springframework.jms.listener.SimpleMessageListenerContainer. When Custom is specified, the MessageListenerContainerFactory defined by the messageListenerContainerFactory option will determine what org.springframework.jms.listener.AbstractMessageListenerContainer to use. For more details see Camel docs", + "description": "The consumer type to use, which can be one of: Simple, Default, or Custom. The consumer type determines which Spring JMS listener to use. Default will use org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will use org.springframework.jms.listener.SimpleMessageListenerContainer. When Custom is specified, the MessageListenerContainerFactory defined by the messageListenerContainerFactory option will determine what org.springframework.jms.listener.AbstractMessageListenerContainer to use. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "required": false, @@ -653,7 +653,7 @@ }, "defaultTaskExecutorType": { "displayName": "Default Task Executor Type", - "description": "Specifies what default TaskExecutor type to use in the DefaultMessageListenerContainer, for both consumer endpoints and the ReplyTo consumer of producer endpoints. Possible values: SimpleAsync (uses Spring\u0027s SimpleAsyncTaskExecutor) or ThreadPool (uses Spring\u0027s ThreadPoolTaskExecutor with optimal values - cached threadpool-like). If not set, it defaults to the previous behaviour, which uses a cached thread pool for consumer endpoints and SimpleAsync for reply consumers. The use of ThreadPool is recommended to reduce thread trash in elastic configurations with dynamically increasing and decreasing concurrent consumers. For more details see Camel docs", + "description": "Specifies what default TaskExecutor type to use in the DefaultMessageListenerContainer, for both consumer endpoints and the ReplyTo consumer of producer endpoints. Possible values: SimpleAsync (uses Spring\u0027s SimpleAsyncTaskExecutor) or ThreadPool (uses Spring\u0027s ThreadPoolTaskExecutor with optimal values - cached threadpool-like). If not set, it defaults to the previous behaviour, which uses a cached thread pool for consumer endpoints and SimpleAsync for reply consumers. The use of ThreadPool is recommended to reduce thread trash in elastic configurations with dynamically increasing and decreasing concurrent consumers. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "required": false, @@ -688,7 +688,7 @@ }, "eagerLoadingOfProperties": { "displayName": "Eager Loading Of Properties", - "description": "Enables eager loading of JMS properties and payload as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties. See also the option eagerPoisonBody. For more details see Camel docs", + "description": "Enables eager loading of JMS properties and payload as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties. See also the option eagerPoisonBody. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "required": false, @@ -717,7 +717,7 @@ }, "eagerPoisonBody": { "displayName": "Eager Poison Body", - "description": "If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) is poison (cannot be read/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody\u003dfalse. See also the option eagerLoadingOfProperties. For more details see Camel docs", + "description": "If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) is poison (cannot be read/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody\u003dfalse. See also the option eagerLoadingOfProperties. For more details see Camel docs", "label": "consumer,advanced", "type": "string", "required": false, @@ -746,7 +746,7 @@ }, "exposeListenerSession": { "displayName": "Expose Listener Session", - "description": "Specifies whether the listener session should be exposed when consuming messages. For more details see Camel docs", + "description": "Specifies whether the listener session should be exposed when consuming messages. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "required": false, @@ -775,7 +775,7 @@ }, "replyToSameDestinationAllowed": { "displayName": "Reply To Same Destination Allowed", - "description": "Whether a JMS consumer is allowed to send a reply message to the same destination that the consumer is using to consume from. This prevents an endless loop by consuming and sending back the same message to itself. For more details see Camel docs", + "description": "Whether a JMS consumer is allowed to send a reply message to the same destination that the consumer is using to consume from. This prevents an endless loop by consuming and sending back the same message to itself. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "required": false, @@ -804,7 +804,7 @@ }, "taskExecutor": { "displayName": "Task Executor", - "description": "Allows you to specify a custom task executor for consuming messages. For more details see Camel docs", + "description": "Allows you to specify a custom task executor for consuming messages. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "required": false, @@ -832,7 +832,7 @@ }, "deliveryDelay": { "displayName": "Delivery Delay", - "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker. For more details see Camel docs", + "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker. For more details see Camel docs", "label": "producer", "type": "number", "required": false, @@ -861,7 +861,7 @@ }, "deliveryMode": { "displayName": "Delivery Mode", - "description": "Specifies the delivery mode to be used. Possibles values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT \u003d 1 and PERSISTENT \u003d 2. For more details see Camel docs", + "description": "Specifies the delivery mode to be used. Possibles values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT \u003d 1 and PERSISTENT \u003d 2. For more details see Camel docs", "label": "producer", "type": "number", "required": false, @@ -896,7 +896,7 @@ }, "deliveryPersistent": { "displayName": "Delivery Persistent", - "description": "Specifies whether persistent delivery is used by default. For more details see Camel docs", + "description": "Specifies whether persistent delivery is used by default. For more details see Camel docs", "label": "producer", "type": "boolean", "required": false, @@ -925,7 +925,7 @@ }, "explicitQosEnabled": { "displayName": "Explicit Qos Enabled", - "description": "Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending messages. This option is based on Spring\u0027s JmsTemplate. The deliveryMode, priority and timeToLive options are applied to the current endpoint. This contrasts with the preserveMessageQos option, which operates at message granularity, reading QoS properties exclusively from the Camel In message headers. For more details see Camel docs", + "description": "Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending messages. This option is based on Spring\u0027s JmsTemplate. The deliveryMode, priority and timeToLive options are applied to the current endpoint. This contrasts with the preserveMessageQos option, which operates at message granularity, reading QoS properties exclusively from the Camel In message headers. For more details see Camel docs", "label": "producer", "type": "boolean", "required": false, @@ -954,7 +954,7 @@ }, "formatDateHeadersToIso8601": { "displayName": "Format Date Headers To Iso8601", - "description": "Sets whether JMS date properties should be formatted according to the ISO 8601 standard. For more details see Camel docs", + "description": "Sets whether JMS date properties should be formatted according to the ISO 8601 standard. For more details see Camel docs", "label": "producer", "type": "boolean", "required": false, @@ -983,7 +983,7 @@ }, "lazyStartProducer": { "displayName": "Lazy Start Producer", - "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", + "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", "label": "producer", "type": "boolean", "required": false, @@ -1008,7 +1008,7 @@ }, "preserveMessageQos": { "displayName": "Preserve Message Qos", - "description": "Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeliveryMode, and JMSExpiration. You can provide all or only some of them. If not provided, Camel will fall back to use the values from the endpoint instead. So, when using this option, the headers override the values from the endpoint. The explicitQosEnabled option, by contrast, will only use options set on the endpoint, and not values from the message header. For more details see Camel docs", + "description": "Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeliveryMode, and JMSExpiration. You can provide all or only some of them. If not provided, Camel will fall back to use the values from the endpoint instead. So, when using this option, the headers override the values from the endpoint. The explicitQosEnabled option, by contrast, will only use options set on the endpoint, and not values from the message header. For more details see Camel docs", "label": "producer", "type": "boolean", "required": false, @@ -1037,7 +1037,7 @@ }, "priority": { "displayName": "Priority", - "description": "Values greater than 1 specify the message priority when sending (where 0 is the lowest priority and 9 is the highest). The explicitQosEnabled option must also be enabled in order for this option to have any effect. For more details see Camel docs", + "description": "Values greater than 1 specify the message priority when sending (where 0 is the lowest priority and 9 is the highest). The explicitQosEnabled option must also be enabled in order for this option to have any effect. For more details see Camel docs", "label": "producer", "type": "number", "required": false, @@ -1080,7 +1080,7 @@ }, "replyToConcurrentConsumers": { "displayName": "Reply To Concurrent Consumers", - "description": "Specifies the default number of concurrent consumers when doing request/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. For more details see Camel docs", + "description": "Specifies the default number of concurrent consumers when doing request/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. For more details see Camel docs", "label": "producer", "type": "number", "required": false, @@ -1109,7 +1109,7 @@ }, "replyToMaxConcurrentConsumers": { "displayName": "Reply To Max Concurrent Consumers", - "description": "Specifies the maximum number of concurrent consumers when using request/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. For more details see Camel docs", + "description": "Specifies the maximum number of concurrent consumers when using request/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. For more details see Camel docs", "label": "producer", "type": "number", "required": false, @@ -1137,7 +1137,7 @@ }, "replyToOnTimeoutMaxConcurrentConsumers": { "displayName": "Reply To On Timeout Max Concurrent Consumers", - "description": "Specifies the maximum number of concurrent consumers for continue routing when timeout occurred when using request/reply over JMS. For more details see Camel docs", + "description": "Specifies the maximum number of concurrent consumers for continue routing when timeout occurred when using request/reply over JMS. For more details see Camel docs", "label": "producer", "type": "number", "required": false, @@ -1166,7 +1166,7 @@ }, "replyToOverride": { "displayName": "Reply To Override", - "description": "Provides an explicit ReplyTo destination in the JMS message, which overrides the setting of replyTo. It is useful if you want to forward the message to a remote Queue and receive the reply message from the ReplyTo destination. For more details see Camel docs", + "description": "Provides an explicit ReplyTo destination in the JMS message, which overrides the setting of replyTo. It is useful if you want to forward the message to a remote Queue and receive the reply message from the ReplyTo destination. For more details see Camel docs", "label": "producer", "type": "string", "required": false, @@ -1194,7 +1194,7 @@ }, "replyToType": { "displayName": "Reply To Type", - "description": "Allows for explicitly specifying which kind of strategy to use for replyTo queues when doing request/reply over JMS. Possible values are: Temporary, Shared, or Exclusive. By default Camel will use temporary queues. However if replyTo has been configured, then Shared is used by default. This option allows you to use exclusive queues instead of shared ones. See Camel JMS documentation for more details, and especially the notes about the implications if running in a clustered environment, and the fact that Shared reply queues has lower performance than its alternatives Temporary and Exclusive. For more details see Camel docs", + "description": "Allows for explicitly specifying which kind of strategy to use for replyTo queues when doing request/reply over JMS. Possible values are: Temporary, Shared, or Exclusive. By default Camel will use temporary queues. However if replyTo has been configured, then Shared is used by default. This option allows you to use exclusive queues instead of shared ones. See Camel JMS documentation for more details, and especially the notes about the implications if running in a clustered environment, and the fact that Shared reply queues has lower performance than its alternatives Temporary and Exclusive. For more details see Camel docs", "label": "producer", "type": "object", "required": false, @@ -1230,7 +1230,7 @@ }, "requestTimeout": { "displayName": "Request Timeout", - "description": "The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. You can include the header CamelJmsRequestTimeout to override this endpoint configured timeout value, and thus have per message individual timeout values. See also the requestTimeoutCheckerInterval option. For more details see Camel docs", + "description": "The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. You can include the header CamelJmsRequestTimeout to override this endpoint configured timeout value, and thus have per message individual timeout values. See also the requestTimeoutCheckerInterval option. For more details see Camel docs", "label": "producer", "type": "duration", "required": false, @@ -1259,7 +1259,7 @@ }, "timeToLive": { "displayName": "Time To Live", - "description": "When sending messages, specifies the time-to-live of the message (in milliseconds). For more details see Camel docs", + "description": "When sending messages, specifies the time-to-live of the message (in milliseconds). For more details see Camel docs", "label": "producer", "type": "number", "required": false, @@ -1288,7 +1288,7 @@ }, "allowAdditionalHeaders": { "displayName": "Allow Additional Headers", - "description": "This option is used to allow additional headers which may have values that are invalid according to JMS specification. For example some message systems such as WMQ do this with header names using prefix JMS_IBM_MQMD_ containing values with byte array or other invalid types. You can specify multiple header names separated by comma, and use as suffix for wildcard matching. For more details see Camel docs", + "description": "This option is used to allow additional headers which may have values that are invalid according to JMS specification. For example some message systems such as WMQ do this with header names using prefix JMS_IBM_MQMD_ containing values with byte array or other invalid types. You can specify multiple header names separated by comma, and use as suffix for wildcard matching. For more details see Camel docs", "label": "producer,advanced", "type": "string", "required": false, @@ -1316,7 +1316,7 @@ }, "allowNullBody": { "displayName": "Allow Null Body", - "description": "Whether to allow sending messages with no body. If this option is false and the message body is null, then an JMSException is thrown. For more details see Camel docs", + "description": "Whether to allow sending messages with no body. If this option is false and the message body is null, then an JMSException is thrown. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "required": false, @@ -1345,7 +1345,7 @@ }, "alwaysCopyMessage": { "displayName": "Always Copy Message", - "description": "If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyToDestinationSelectorName is set (incidentally, Camel will set the alwaysCopyMessage option to true, if a replyToDestinationSelectorName is set). For more details see Camel docs", + "description": "If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyToDestinationSelectorName is set (incidentally, Camel will set the alwaysCopyMessage option to true, if a replyToDestinationSelectorName is set). For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "required": false, @@ -1374,7 +1374,7 @@ }, "correlationProperty": { "displayName": "Correlation Property", - "description": "When using InOut exchange pattern use this JMS property instead of JMSCorrelationID JMS property to correlate messages. If set messages will be correlated solely on the value of this property JMSCorrelationID property will be ignored and not set by Camel. For more details see Camel docs", + "description": "When using InOut exchange pattern use this JMS property instead of JMSCorrelationID JMS property to correlate messages. If set messages will be correlated solely on the value of this property JMSCorrelationID property will be ignored and not set by Camel. For more details see Camel docs", "label": "producer,advanced", "type": "string", "required": false, @@ -1402,7 +1402,7 @@ }, "disableTimeToLive": { "displayName": "Disable Time To Live", - "description": "Use this option to force disabling time to live. For example when you do request/reply over JMS, then Camel will by default use the requestTimeout value as time to live on the message being sent. The problem is that the sender and receiver systems have to have their clocks synchronized, so they are in sync. This is not always so easy to archive. So you can use disableTimeToLive\u003dtrue to not set a time to live value on the sent message. Then the message will not expire on the receiver system. See below in section About time to live for more details. For more details see Camel docs", + "description": "Use this option to force disabling time to live. For example when you do request/reply over JMS, then Camel will by default use the requestTimeout value as time to live on the message being sent. The problem is that the sender and receiver systems have to have their clocks synchronized, so they are in sync. This is not always so easy to archive. So you can use disableTimeToLive\u003dtrue to not set a time to live value on the sent message. Then the message will not expire on the receiver system. See below in section About time to live for more details. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "required": false, @@ -1431,7 +1431,7 @@ }, "forceSendOriginalMessage": { "displayName": "Force Send Original Message", - "description": "When using mapJmsMessage\u003dfalse Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this option to true to force Camel to send the original JMS message that was received. For more details see Camel docs", + "description": "When using mapJmsMessage\u003dfalse Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this option to true to force Camel to send the original JMS message that was received. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "required": false, @@ -1460,7 +1460,7 @@ }, "includeSentJMSMessageID": { "displayName": "Include Sent JMSMessage ID", - "description": "Only applicable when sending to JMS destination using InOnly (eg fire and forget). Enabling this option will enrich the Camel Exchange with the actual JMSMessageID that was used by the JMS client when the message was sent to the JMS destination. For more details see Camel docs", + "description": "Only applicable when sending to JMS destination using InOnly (eg fire and forget). Enabling this option will enrich the Camel Exchange with the actual JMSMessageID that was used by the JMS client when the message was sent to the JMS destination. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "required": false, @@ -1489,7 +1489,7 @@ }, "replyToCacheLevelName": { "displayName": "Reply To Cache Level Name", - "description": "Sets the cache level by name for the reply consumer when doing request/reply over JMS. This option only applies when using fixed reply queues (not temporary). Camel will by default use: CACHE_CONSUMER for exclusive or shared w/ replyToSelectorName. And CACHE_SESSION for shared without replyToSelectorName. Some JMS brokers such as IBM WebSphere may require to set the replyToCacheLevelName\u003dCACHE_NONE to work. Note: If using temporary queues then CACHE_NONE is not allowed, and you must use a higher value such as CACHE_CONSUMER or CACHE_SESSION. For more details see Camel docs", + "description": "Sets the cache level by name for the reply consumer when doing request/reply over JMS. This option only applies when using fixed reply queues (not temporary). Camel will by default use: CACHE_CONSUMER for exclusive or shared w/ replyToSelectorName. And CACHE_SESSION for shared without replyToSelectorName. Some JMS brokers such as IBM WebSphere may require to set the replyToCacheLevelName\u003dCACHE_NONE to work. Note: If using temporary queues then CACHE_NONE is not allowed, and you must use a higher value such as CACHE_CONSUMER or CACHE_SESSION. For more details see Camel docs", "label": "producer,advanced", "type": "string", "required": false, @@ -1527,7 +1527,7 @@ }, "replyToDestinationSelectorName": { "displayName": "Reply To Destination Selector Name", - "description": "Sets the JMS Selector using the fixed name to be used so you can filter out your own replies from the others when using a shared queue (that is, if you are not using a temporary reply queue). For more details see Camel docs", + "description": "Sets the JMS Selector using the fixed name to be used so you can filter out your own replies from the others when using a shared queue (that is, if you are not using a temporary reply queue). For more details see Camel docs", "label": "producer,advanced", "type": "string", "required": false, @@ -1555,7 +1555,7 @@ }, "streamMessageTypeEnabled": { "displayName": "Stream Message Type Enabled", - "description": "Sets whether StreamMessage type is enabled or not. Message payloads of streaming kind such as files, InputStream, etc will either by sent as BytesMessage or StreamMessage. This option controls which kind will be used. By default BytesMessage is used which enforces the entire message payload to be read into memory. By enabling this option the message payload is read into memory in chunks and each chunk is then written to the StreamMessage until no more data. For more details see Camel docs", + "description": "Sets whether StreamMessage type is enabled or not. Message payloads of streaming kind such as files, InputStream, etc will either by sent as BytesMessage or StreamMessage. This option controls which kind will be used. By default BytesMessage is used which enforces the entire message payload to be read into memory. By enabling this option the message payload is read into memory in chunks and each chunk is then written to the StreamMessage until no more data. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "required": false, @@ -1584,7 +1584,7 @@ }, "allowAutoWiredConnectionFactory": { "displayName": "Allow Auto Wired Connection Factory", - "description": "Whether to auto-discover ConnectionFactory from the registry, if no connection factory has been configured. If only one instance of ConnectionFactory is found then it will be used. This is enabled by default. For more details see Camel docs", + "description": "Whether to auto-discover ConnectionFactory from the registry, if no connection factory has been configured. If only one instance of ConnectionFactory is found then it will be used. This is enabled by default. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "property", @@ -1600,7 +1600,7 @@ }, "allowAutoWiredDestinationResolver": { "displayName": "Allow Auto Wired Destination Resolver", - "description": "Whether to auto-discover DestinationResolver from the registry, if no destination resolver has been configured. If only one instance of DestinationResolver is found then it will be used. This is enabled by default. For more details see Camel docs", + "description": "Whether to auto-discover DestinationResolver from the registry, if no destination resolver has been configured. If only one instance of DestinationResolver is found then it will be used. This is enabled by default. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "property", @@ -1616,7 +1616,7 @@ }, "allowSerializedHeaders": { "displayName": "Allow Serialized Headers", - "description": "Controls whether or not to include serialized headers. Applies only when transferExchange is true. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. For more details see Camel docs", + "description": "Controls whether or not to include serialized headers. Applies only when transferExchange is true. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -1645,7 +1645,7 @@ }, "artemisStreamingEnabled": { "displayName": "Artemis Streaming Enabled", - "description": "Whether optimizing for Apache Artemis streaming mode. For more details see Camel docs", + "description": "Whether optimizing for Apache Artemis streaming mode. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -1674,7 +1674,7 @@ }, "asyncStartListener": { "displayName": "Async Start Listener", - "description": "Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry. For more details see Camel docs", + "description": "Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -1703,7 +1703,7 @@ }, "asyncStopListener": { "displayName": "Async Stop Listener", - "description": "Whether to stop the JmsConsumer message listener asynchronously, when stopping a route. For more details see Camel docs", + "description": "Whether to stop the JmsConsumer message listener asynchronously, when stopping a route. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -1732,7 +1732,7 @@ }, "basicPropertyBinding": { "displayName": "Basic Property Binding", - "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities. For more details see Camel docs", + "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -1757,7 +1757,7 @@ }, "configuration": { "displayName": "Configuration", - "description": "To use a shared JMS configuration. For more details see Camel docs", + "description": "To use a shared JMS configuration. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "property", @@ -1772,7 +1772,7 @@ }, "destinationResolver": { "displayName": "Destination Resolver", - "description": "A pluggable org.springframework.jms.support.destination.DestinationResolver that allows you to use your own resolver (for example, to lookup the real destination in a JNDI registry). For more details see Camel docs", + "description": "A pluggable org.springframework.jms.support.destination.DestinationResolver that allows you to use your own resolver (for example, to lookup the real destination in a JNDI registry). For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -1800,7 +1800,7 @@ }, "errorHandler": { "displayName": "Error Handler", - "description": "Specifies a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message. By default these exceptions will be logged at the WARN level, if no errorHandler has been configured. You can configure logging level and whether stack traces should be logged using errorHandlerLoggingLevel and errorHandlerLogStackTrace options. This makes it much easier to configure, than having to code a custom errorHandler. For more details see Camel docs", + "description": "Specifies a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message. By default these exceptions will be logged at the WARN level, if no errorHandler has been configured. You can configure logging level and whether stack traces should be logged using errorHandlerLoggingLevel and errorHandlerLogStackTrace options. This makes it much easier to configure, than having to code a custom errorHandler. For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -1828,7 +1828,7 @@ }, "exceptionListener": { "displayName": "Exception Listener", - "description": "Specifies the JMS Exception Listener that is to be notified of any underlying JMS exceptions. For more details see Camel docs", + "description": "Specifies the JMS Exception Listener that is to be notified of any underlying JMS exceptions. For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -1856,7 +1856,7 @@ }, "idleConsumerLimit": { "displayName": "Idle Consumer Limit", - "description": "Specify the limit for the number of consumers that are allowed to be idle at any given time. For more details see Camel docs", + "description": "Specify the limit for the number of consumers that are allowed to be idle at any given time. For more details see Camel docs", "label": "advanced", "type": "number", "required": false, @@ -1885,7 +1885,7 @@ }, "idleTaskExecutionLimit": { "displayName": "Idle Task Execution Limit", - "description": "Specifies the limit for idle executions of a receive task, not having received any message within its execution. If this limit is reached, the task will shut down and leave receiving to other executing tasks (in the case of dynamic scheduling; see the maxConcurrentConsumers setting). There is additional doc available from Spring. For more details see Camel docs", + "description": "Specifies the limit for idle executions of a receive task, not having received any message within its execution. If this limit is reached, the task will shut down and leave receiving to other executing tasks (in the case of dynamic scheduling; see the maxConcurrentConsumers setting). There is additional doc available from Spring. For more details see Camel docs", "label": "advanced", "type": "number", "required": false, @@ -1914,7 +1914,7 @@ }, "includeAllJMSXProperties": { "displayName": "Include All JMSXProperties", - "description": "Whether to include all JMSXxxx properties when mapping from JMS to Camel Message. Setting this to true will include properties such as JMSXAppID, and JMSXUserID etc. Note: If you are using a custom headerFilterStrategy then this option does not apply. For more details see Camel docs", + "description": "Whether to include all JMSXxxx properties when mapping from JMS to Camel Message. Setting this to true will include properties such as JMSXAppID, and JMSXUserID etc. Note: If you are using a custom headerFilterStrategy then this option does not apply. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -1943,7 +1943,7 @@ }, "jmsKeyFormatStrategy": { "displayName": "Jms Key Format Strategy", - "description": "Pluggable strategy for encoding and decoding JMS keys so they can be compliant with the JMS specification. Camel provides two implementations out of the box: default and passthrough. The default strategy will safely marshal dots and hyphens (. and -). The passthrough strategy leaves the key as is. Can be used for JMS brokers which do not care whether JMS header keys contain illegal characters. You can provide your own implementation of the org.apache.camel.component.jms.JmsKeyFormatStrategy and refer to it using the # notation. For more details see Camel docs", + "description": "Pluggable strategy for encoding and decoding JMS keys so they can be compliant with the JMS specification. Camel provides two implementations out of the box: default and passthrough. The default strategy will safely marshal dots and hyphens (. and -). The passthrough strategy leaves the key as is. Can be used for JMS brokers which do not care whether JMS header keys contain illegal characters. You can provide your own implementation of the org.apache.camel.component.jms.JmsKeyFormatStrategy and refer to it using the # notation. For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -1978,7 +1978,7 @@ }, "mapJmsMessage": { "displayName": "Map Jms Message", - "description": "Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc. For more details see Camel docs", + "description": "Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -2007,7 +2007,7 @@ }, "maxMessagesPerTask": { "displayName": "Max Messages Per Task", - "description": "The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrink when less work is required. For more details see Camel docs", + "description": "The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrink when less work is required. For more details see Camel docs", "label": "advanced", "type": "number", "required": false, @@ -2036,7 +2036,7 @@ }, "messageConverter": { "displayName": "Message Converter", - "description": "To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to/from a javax.jms.Message. For more details see Camel docs", + "description": "To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to/from a javax.jms.Message. For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -2064,7 +2064,7 @@ }, "messageCreatedStrategy": { "displayName": "Message Created Strategy", - "description": "To use the given MessageCreatedStrategy which are invoked when Camel creates new instances of javax.jms.Message objects when Camel is sending a JMS message. For more details see Camel docs", + "description": "To use the given MessageCreatedStrategy which are invoked when Camel creates new instances of javax.jms.Message objects when Camel is sending a JMS message. For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -2092,7 +2092,7 @@ }, "messageIdEnabled": { "displayName": "Message Id Enabled", - "description": "When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value. For more details see Camel docs", + "description": "When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -2121,7 +2121,7 @@ }, "messageListenerContainerFactory": { "displayName": "Message Listener Container Factory", - "description": "Registry ID of the MessageListenerContainerFactory used to determine what org.springframework.jms.listener.AbstractMessageListenerContainer to use to consume messages. Setting this will automatically set consumerType to Custom. For more details see Camel docs", + "description": "Registry ID of the MessageListenerContainerFactory used to determine what org.springframework.jms.listener.AbstractMessageListenerContainer to use to consume messages. Setting this will automatically set consumerType to Custom. For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -2149,7 +2149,7 @@ }, "messageTimestampEnabled": { "displayName": "Message Timestamp Enabled", - "description": "Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint the timestamp must be set to its normal value. For more details see Camel docs", + "description": "Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint the timestamp must be set to its normal value. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -2178,7 +2178,7 @@ }, "pubSubNoLocal": { "displayName": "Pub Sub No Local", - "description": "Specifies whether to inhibit the delivery of messages published by its own connection. For more details see Camel docs", + "description": "Specifies whether to inhibit the delivery of messages published by its own connection. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -2207,7 +2207,7 @@ }, "queueBrowseStrategy": { "displayName": "Queue Browse Strategy", - "description": "To use a custom QueueBrowseStrategy when browsing queues. For more details see Camel docs", + "description": "To use a custom QueueBrowseStrategy when browsing queues. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "property", @@ -2222,7 +2222,7 @@ }, "receiveTimeout": { "displayName": "Receive Timeout", - "description": "The timeout for receiving messages (in milliseconds). For more details see Camel docs", + "description": "The timeout for receiving messages (in milliseconds). For more details see Camel docs", "label": "advanced", "type": "duration", "required": false, @@ -2251,7 +2251,7 @@ }, "recoveryInterval": { "displayName": "Recovery Interval", - "description": "Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds. For more details see Camel docs", + "description": "Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds. For more details see Camel docs", "label": "advanced", "type": "duration", "required": false, @@ -2280,7 +2280,7 @@ }, "requestTimeoutCheckerInterval": { "displayName": "Request Timeout Checker Interval", - "description": "Configures how often Camel should check for timed out Exchanges when doing request/reply over JMS. By default Camel checks once per second. But if you must react faster when a timeout occurs, then you can lower this interval, to check more frequently. The timeout is determined by the option requestTimeout. For more details see Camel docs", + "description": "Configures how often Camel should check for timed out Exchanges when doing request/reply over JMS. By default Camel checks once per second. But if you must react faster when a timeout occurs, then you can lower this interval, to check more frequently. The timeout is determined by the option requestTimeout. For more details see Camel docs", "label": "advanced", "type": "duration", "required": false, @@ -2309,7 +2309,7 @@ }, "transferException": { "displayName": "Transfer Exception", - "description": "If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the caused Exception will be send back in response as a javax.jms.ObjectMessage. If the client is Camel, the returned Exception is rethrown. This allows you to use Camel JMS as a bridge in your routing - for example, using persistent queues to enable robust routing. Notice that if you also have transferExchange enabled, this option takes precedence. The caught exception is required to be serializable. The original Exception on the consumer side can be wrapped in an outer exception such as org.apache.camel.RuntimeCamelException when returned to the producer. Use this with caution as the data is using Java Object serialization and requires the received to be able to deserialize the data at Class level, which forces a strong coupling between the producers and consumer! For more details see Camel docs", + "description": "If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the caused Exception will be send back in response as a javax.jms.ObjectMessage. If the client is Camel, the returned Exception is rethrown. This allows you to use Camel JMS as a bridge in your routing - for example, using persistent queues to enable robust routing. Notice that if you also have transferExchange enabled, this option takes precedence. The caught exception is required to be serializable. The original Exception on the consumer side can be wrapped in an outer exception such as org.apache.camel.RuntimeCamelException when returned to the producer. Use this with caution as the data is using Java Object serialization and requires the received to be able to deserialize the data at Class level, which forces a strong coupling between the producers and consumer! For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -2338,7 +2338,7 @@ }, "transferExchange": { "displayName": "Transfer Exchange", - "description": "You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. You must enable this option on both the producer and consumer side, so Camel knows the payloads is an Exchange and not a regular payload. Use this with caution as the data is using Java Object serialization and requires the received to be able to deserialize the data at Class level, which forces a strong coupling between the producers and consumer having to use compatible Camel versions! For more details see Camel docs", + "description": "You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. You must enable this option on both the producer and consumer side, so Camel knows the payloads is an Exchange and not a regular payload. Use this with caution as the data is using Java Object serialization and requires the received to be able to deserialize the data at Class level, which forces a strong coupling between the producers and consumer having to use compatible Camel versions! For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -2367,7 +2367,7 @@ }, "useMessageIDAsCorrelationID": { "displayName": "Use Message IDAs Correlation ID", - "description": "Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages. For more details see Camel docs", + "description": "Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -2396,7 +2396,7 @@ }, "waitForProvisionCorrelationToBeUpdatedCounter": { "displayName": "Wait For Provision Correlation To Be Updated Counter", - "description": "Number of times to wait for provisional correlation id to be updated to the actual correlation id when doing request/reply over JMS and when the option useMessageIDAsCorrelationID is enabled. For more details see Camel docs", + "description": "Number of times to wait for provisional correlation id to be updated to the actual correlation id when doing request/reply over JMS and when the option useMessageIDAsCorrelationID is enabled. For more details see Camel docs", "label": "advanced", "type": "number", "required": false, @@ -2425,7 +2425,7 @@ }, "waitForProvisionCorrelationToBeUpdatedThreadSleepingTime": { "displayName": "Wait For Provision Correlation To Be Updated Thread Sleeping Time", - "description": "Interval in millis to sleep each time while waiting for provisional correlation id to be updated. For more details see Camel docs", + "description": "Interval in millis to sleep each time while waiting for provisional correlation id to be updated. For more details see Camel docs", "label": "advanced", "type": "duration", "required": false, @@ -2454,7 +2454,7 @@ }, "headerFilterStrategy": { "displayName": "Header Filter Strategy", - "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. For more details see Camel docs", + "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. For more details see Camel docs", "label": "filter", "type": "object", "required": false, @@ -2478,7 +2478,7 @@ }, "errorHandlerLoggingLevel": { "displayName": "Error Handler Logging Level", - "description": "Allows to configure the default errorHandler logging level for logging uncaught exceptions. For more details see Camel docs", + "description": "Allows to configure the default errorHandler logging level for logging uncaught exceptions. For more details see Camel docs", "label": "consumer,logging", "type": "object", "required": false, @@ -2518,7 +2518,7 @@ }, "errorHandlerLogStackTrace": { "displayName": "Error Handler Log Stack Trace", - "description": "Allows to control whether stacktraces should be logged or not, by the default errorHandler. For more details see Camel docs", + "description": "Allows to control whether stacktraces should be logged or not, by the default errorHandler. For more details see Camel docs", "label": "consumer,logging", "type": "boolean", "required": false, @@ -2547,7 +2547,7 @@ }, "password": { "displayName": "Password", - "description": "Password to use with the ConnectionFactory. You can also configure username/password directly on the ConnectionFactory. For more details see Camel docs", + "description": "Password to use with the ConnectionFactory. You can also configure username/password directly on the ConnectionFactory. For more details see Camel docs", "label": "security", "type": "password", "required": false, @@ -2575,7 +2575,7 @@ }, "username": { "displayName": "Username", - "description": "Username to use with the ConnectionFactory. You can also configure username/password directly on the ConnectionFactory. For more details see Camel docs", + "description": "Username to use with the ConnectionFactory. You can also configure username/password directly on the ConnectionFactory. For more details see Camel docs", "label": "security", "type": "string", "required": false, @@ -2603,7 +2603,7 @@ }, "transacted": { "displayName": "Transacted", - "description": "Specifies whether to use transacted mode. For more details see Camel docs", + "description": "Specifies whether to use transacted mode. For more details see Camel docs", "label": "transaction", "type": "boolean", "required": false, @@ -2632,7 +2632,7 @@ }, "lazyCreateTransactionManager": { "displayName": "Lazy Create Transaction Manager", - "description": "If true, Camel will create a JmsTransactionManager, if there is no transactionManager injected when option transacted\u003dtrue. For more details see Camel docs", + "description": "If true, Camel will create a JmsTransactionManager, if there is no transactionManager injected when option transacted\u003dtrue. For more details see Camel docs", "label": "transaction,advanced", "type": "boolean", "required": false, @@ -2661,7 +2661,7 @@ }, "transactionManager": { "displayName": "Transaction Manager", - "description": "The Spring transaction manager to use. For more details see Camel docs", + "description": "The Spring transaction manager to use. For more details see Camel docs", "label": "transaction,advanced", "type": "object", "required": false, @@ -2689,7 +2689,7 @@ }, "transactionName": { "displayName": "Transaction Name", - "description": "The name of the transaction to use. For more details see Camel docs", + "description": "The name of the transaction to use. For more details see Camel docs", "label": "transaction,advanced", "type": "string", "required": false, @@ -2717,7 +2717,7 @@ }, "transactionTimeout": { "displayName": "Transaction Timeout", - "description": "The timeout value of the transaction (in seconds), if using transacted mode. For more details see Camel docs", + "description": "The timeout value of the transaction (in seconds), if using transacted mode. For more details see Camel docs", "label": "transaction,advanced", "type": "number", "required": false, @@ -2746,7 +2746,7 @@ }, "destinationType": { "displayName": "Destination Type", - "description": "The kind of destination to use. For more details see Camel docs", + "description": "The kind of destination to use. For more details see Camel docs", "label": "", "type": "string", "kind": "path", @@ -2787,7 +2787,7 @@ }, "exceptionHandler": { "displayName": "Exception Handler", - "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", + "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -2803,7 +2803,7 @@ }, "exchangePattern": { "displayName": "Exchange Pattern", - "description": "Sets the exchange pattern when the consumer creates an exchange. For more details see Camel docs", + "description": "Sets the exchange pattern when the consumer creates an exchange. For more details see Camel docs", "label": "consumer,advanced", "type": "string", "kind": "parameter", @@ -2826,7 +2826,7 @@ }, "synchronous": { "displayName": "Synchronous", - "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", + "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -2843,7 +2843,7 @@ "maxConnections": { "type": "number", "group": "common", - "description": "Maximum number of connection. For more details see Camel docs", + "description": "Maximum number of connection. For more details see Camel docs", "required": true, "displayName": "Max Connections", "defaultValue": 10 @@ -2851,7 +2851,7 @@ "maxSessionsPerConnection": { "type": "number", "group": "common", - "description": "Maximum number of sessions for each connection. For more details see Camel docs", + "description": "Maximum number of sessions for each connection. For more details see Camel docs", "required": true, "displayName": "Max Sessions Per Connection", "defaultValue": 100 @@ -2861,7 +2861,7 @@ "group": "common", "required": true, "displayName": "Connection string", - "description": "ConnectionFactory uri. Format: (protocol://host:port[,protocol://host:port]). Example: (tcp://192.168.0.11:61616,tcp://192.168.0.12:61616). For more details see Camel docs", + "description": "ConnectionFactory uri. Format: (protocol://host:port[,protocol://host:port]). Example: (tcp://192.168.0.11:61616,tcp://192.168.0.12:61616). For more details see Camel docs", "defaultValue": "(tcp://localhost:61616)" } }, diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/file-connection.json b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/file-connection.json index 7ac756a4..16738b8e 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/file-connection.json +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/file-connection.json @@ -6,7 +6,7 @@ "isAbstract": false, "camelOriginComponent": "file", "label": "file,core", - "description": "The File component provides access to file systems, allowing files to be processed by any other Camel Components or messages from other components to be saved to disk. For more details see Camel docs", + "description": "The File component provides access to file systems, allowing files to be processed by any other Camel Components or messages from other components to be saved to disk. For more details see Camel docs", "displayName": "FILE", "camelOrigin": "camel-file", "camelOriginJavaType": "org.apache.camel.component.file.FileComponent", @@ -16,7 +16,7 @@ "fields": { "bridgeErrorHandler": { "displayName": "Bridge Error Handler", - "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", + "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", "label": "consumer", "type": "boolean", "required": false, @@ -41,7 +41,7 @@ }, "lazyStartProducer": { "displayName": "Lazy Start Producer", - "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", + "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", "label": "producer", "type": "boolean", "required": false, @@ -66,7 +66,7 @@ }, "basicPropertyBinding": { "displayName": "Basic Property Binding", - "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities. For more details see Camel docs", + "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -91,7 +91,7 @@ }, "directoryName": { "displayName": "Directory Name", - "description": "The starting directory. For more details see Camel docs", + "description": "The starting directory (the directory will be created inside the Root directory specified in the file connection settings). For more details see Camel docs", "label": "", "type": "string", "kind": "path", @@ -107,7 +107,7 @@ }, "charset": { "displayName": "Charset", - "description": "This option is used to specify the encoding of the file. You can use this on the consumer, to specify the encodings of the files, which allow Camel to know the charset it should load the file content in case the file content is being accessed. Likewise when writing a file, you can use this option to specify which charset to write the file as well. Do mind that when writing the file Camel may have to read the message content into memory to be able to convert the data into the configured charset, so do not use this if you have big messages. For more details see Camel docs", + "description": "This option is used to specify the encoding of the file. You can use this on the consumer, to specify the encodings of the files, which allow Camel to know the charset it should load the file content in case the file content is being accessed. Likewise when writing a file, you can use this option to specify which charset to write the file as well. Do mind that when writing the file Camel may have to read the message content into memory to be able to convert the data into the configured charset, so do not use this if you have big messages. For more details see Camel docs", "label": "", "type": "string", "kind": "parameter", @@ -122,7 +122,7 @@ }, "doneFileName": { "displayName": "Done File Name", - "description": "Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders.The done file is always expected in the same folder as the original file. Only ${file.name} and ${file.name.next} is supported as dynamic placeholders. For more details see Camel docs", + "description": "Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders.The done file is always expected in the same folder as the original file. Only ${file.name} and ${file.name.next} is supported as dynamic placeholders. For more details see Camel docs", "label": "", "type": "string", "kind": "parameter", @@ -137,7 +137,7 @@ }, "fileName": { "displayName": "File Name", - "description": "Use Expression such as File Language to dynamically set the filename. For consumers, it\u0027s used as a filename filter. For producers, it\u0027s used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the expression is an Expression type, the specified Expression type is used - this allows you, for instance, to use OGNL expressions. For the consumer, you can use it to filter filenames, so you can for instance consume today\u0027s file using the File Language syntax: mydata-${date:now:yyyyMMdd}.txt. The producers support the CamelOverruleFileName header which takes precedence over any existing CamelFileName header; the CamelOverruleFileName is a header that is used only once, and makes it easier as this avoids to temporary store CamelFileName and have to restore it afterwards. For more details see Camel docs", + "description": "Use Expression such as File Language to dynamically set the filename. For consumers, it\u0027s used as a filename filter. For producers, it\u0027s used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the expression is an Expression type, the specified Expression type is used - this allows you, for instance, to use OGNL expressions. For the consumer, you can use it to filter filenames, so you can for instance consume today\u0027s file using the File Language syntax: mydata-${date:now:yyyyMMdd}.txt. The producers support the CamelOverruleFileName header which takes precedence over any existing CamelFileName header; the CamelOverruleFileName is a header that is used only once, and makes it easier as this avoids to temporary store CamelFileName and have to restore it afterwards. For more details see Camel docs", "label": "", "type": "string", "kind": "parameter", @@ -152,7 +152,7 @@ }, "delete": { "displayName": "Delete", - "description": "If true, the file will be deleted after it is processed successfully. For more details see Camel docs", + "description": "If true, the file will be deleted after it is processed successfully. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -168,7 +168,7 @@ }, "moveFailed": { "displayName": "Move Failed", - "description": "Sets the move failure expression based on Simple language. For example, to move files into a .error subdirectory use: .error. Note: When moving the files to the fail location Camel will handle the error and will not pick up the file again. For more details see Camel docs", + "description": "Sets the move failure expression based on Simple language. For example, to move files into a .error subdirectory use: .error. Note: When moving the files to the fail location Camel will handle the error and will not pick up the file again. For more details see Camel docs", "label": "consumer", "type": "string", "kind": "parameter", @@ -183,7 +183,7 @@ }, "noop": { "displayName": "Noop", - "description": "If true, the file is not moved or deleted in any way. This option is good for readonly data, or for ETL type requirements. If noop\u003dtrue, Camel will set idempotent\u003dtrue as well, to avoid consuming the same files over and over again. For more details see Camel docs", + "description": "If true, the file is not moved or deleted in any way. This option is good for readonly data, or for ETL type requirements. If noop\u003dtrue, Camel will set idempotent\u003dtrue as well, to avoid consuming the same files over and over again. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -199,7 +199,7 @@ }, "preMove": { "displayName": "Pre Move", - "description": "Expression (such as File Language) used to dynamically set the filename when moving it before processing. For example to move in-progress files into the order directory set this value to order. For more details see Camel docs", + "description": "Expression (such as File Language) used to dynamically set the filename when moving it before processing. For example to move in-progress files into the order directory set this value to order. For more details see Camel docs", "label": "consumer", "type": "string", "kind": "parameter", @@ -214,7 +214,7 @@ }, "preSort": { "displayName": "Pre Sort", - "description": "When pre-sort is enabled then the consumer will sort the file and directory names during polling, that was retrieved from the file system. You may want to do this in case you need to operate on the files in a sorted order. The pre-sort is executed before the consumer starts to filter, and accept files to process by Camel. This option is default\u003dfalse meaning disabled. For more details see Camel docs", + "description": "When pre-sort is enabled then the consumer will sort the file and directory names during polling, that was retrieved from the file system. You may want to do this in case you need to operate on the files in a sorted order. The pre-sort is executed before the consumer starts to filter, and accept files to process by Camel. This option is default\u003dfalse meaning disabled. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -230,7 +230,7 @@ }, "recursive": { "displayName": "Recursive", - "description": "If a directory, will look for files in all the sub-directories as well. For more details see Camel docs", + "description": "If a directory, will look for files in all the sub-directories as well. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -246,7 +246,7 @@ }, "sendEmptyMessageWhenIdle": { "displayName": "Send Empty Message When Idle", - "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead. For more details see Camel docs", + "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -262,7 +262,7 @@ }, "directoryMustExist": { "displayName": "Directory Must Exist", - "description": "Similar to the startingDirectoryMustExist option but this applies during polling (after starting the consumer). For more details see Camel docs", + "description": "Similar to the startingDirectoryMustExist option but this applies during polling (after starting the consumer). For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "kind": "parameter", @@ -278,7 +278,7 @@ }, "exceptionHandler": { "displayName": "Exception Handler", - "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", + "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -294,7 +294,7 @@ }, "exchangePattern": { "displayName": "Exchange Pattern", - "description": "Sets the exchange pattern when the consumer creates an exchange. For more details see Camel docs", + "description": "Sets the exchange pattern when the consumer creates an exchange. For more details see Camel docs", "label": "consumer,advanced", "type": "String", "kind": "parameter", @@ -317,7 +317,7 @@ }, "extendedAttributes": { "displayName": "Extended Attributes", - "description": "To define which file attributes of interest. Like posix:permissions,posix:owner,basic:lastAccessTime, it supports basic wildcard like posix:, basic:lastAccessTime. For more details see Camel docs", + "description": "To define which file attributes of interest. Like posix:permissions,posix:owner,basic:lastAccessTime, it supports basic wildcard like posix:, basic:lastAccessTime. For more details see Camel docs", "label": "consumer,advanced", "type": "string", "kind": "parameter", @@ -332,7 +332,7 @@ }, "inProgressRepository": { "displayName": "In Progress Repository", - "description": "A pluggable in-progress repository org.apache.camel.spi.IdempotentRepository. The in-progress repository is used to account the current in progress files being consumed. By default a memory based repository is used. For more details see Camel docs", + "description": "A pluggable in-progress repository org.apache.camel.spi.IdempotentRepository. The in-progress repository is used to account the current in progress files being consumed. By default a memory based repository is used. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -347,7 +347,7 @@ }, "localWorkDirectory": { "displayName": "Local Work Directory", - "description": "When consuming, a local work directory can be used to store the remote file content directly in local files, to avoid loading the content into memory. This is beneficial, if you consume a very big remote file and thus can conserve memory. For more details see Camel docs", + "description": "When consuming, a local work directory can be used to store the remote file content directly in local files, to avoid loading the content into memory. This is beneficial, if you consume a very big remote file and thus can conserve memory. For more details see Camel docs", "label": "consumer,advanced", "type": "string", "kind": "parameter", @@ -362,7 +362,7 @@ }, "onCompletionExceptionHandler": { "displayName": "On Completion Exception Handler", - "description": "To use a custom org.apache.camel.spi.ExceptionHandler to handle any thrown exceptions that happens during the file on completion process where the consumer does either a commit or rollback. The default implementation will log any exception at WARN level and ignore. For more details see Camel docs", + "description": "To use a custom org.apache.camel.spi.ExceptionHandler to handle any thrown exceptions that happens during the file on completion process where the consumer does either a commit or rollback. The default implementation will log any exception at WARN level and ignore. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -377,7 +377,7 @@ }, "pollStrategy": { "displayName": "Poll Strategy", - "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel. For more details see Camel docs", + "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -392,7 +392,7 @@ }, "probeContentType": { "displayName": "Probe Content Type", - "description": "Whether to enable probing of the content type. If enable then the consumer uses Files#probeContentType(java.nio.file.Path) to determine the content-type of the file, and store that as a header with key Exchange#FILE_CONTENT_TYPE on the Message. For more details see Camel docs", + "description": "Whether to enable probing of the content type. If enable then the consumer uses Files#probeContentType(java.nio.file.Path) to determine the content-type of the file, and store that as a header with key Exchange#FILE_CONTENT_TYPE on the Message. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "kind": "parameter", @@ -408,7 +408,7 @@ }, "processStrategy": { "displayName": "Process Strategy", - "description": "A pluggable org.apache.camel.component.file.GenericFileProcessStrategy allowing you to implement your own readLock option or similar. Can also be used when special conditions must be met before a file can be consumed, such as a special ready file exists. If this option is set then the readLock option does not apply. For more details see Camel docs", + "description": "A pluggable org.apache.camel.component.file.GenericFileProcessStrategy allowing you to implement your own readLock option or similar. Can also be used when special conditions must be met before a file can be consumed, such as a special ready file exists. If this option is set then the readLock option does not apply. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -423,7 +423,7 @@ }, "startingDirectoryMustExist": { "displayName": "Starting Directory Must Exist", - "description": "Whether the starting directory must exist. Mind that the autoCreate option is default enabled, which means the starting directory is normally auto created if it doesn\u0027t exist. You can disable autoCreate and enable this to ensure the starting directory must exist. Will thrown an exception if the directory doesn\u0027t exist. For more details see Camel docs", + "description": "Whether the starting directory must exist. Mind that the autoCreate option is default enabled, which means the starting directory is normally auto created if it doesn\u0027t exist. You can disable autoCreate and enable this to ensure the starting directory must exist. Will thrown an exception if the directory doesn\u0027t exist. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "kind": "parameter", @@ -439,7 +439,7 @@ }, "startingDirectoryMustHaveAccess": { "displayName": "Starting Directory Must Have Access", - "description": "Whether the starting directory has access permissions. Mind that the startingDirectoryMustExist parameter must be set to true in order to verify that the directory exists. Will thrown an exception if the directory doesn\u0027t have read and write permissions. For more details see Camel docs", + "description": "Whether the starting directory has access permissions. Mind that the startingDirectoryMustExist parameter must be set to true in order to verify that the directory exists. Will thrown an exception if the directory doesn\u0027t have read and write permissions. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "kind": "parameter", @@ -455,7 +455,7 @@ }, "appendChars": { "displayName": "Append Chars", - "description": "Used to append characters (text) after writing files. This can for example be used to add new lines or other separators when writing and appending to existing files. To specify new-line (slash-n or slash-r) or tab (slash-t) characters then escape with an extra slash, eg slash-slash-n. For more details see Camel docs", + "description": "Used to append characters (text) after writing files. This can for example be used to add new lines or other separators when writing and appending to existing files. To specify new-line (slash-n or slash-r) or tab (slash-t) characters then escape with an extra slash, eg slash-slash-n. For more details see Camel docs", "label": "producer", "type": "string", "kind": "parameter", @@ -470,7 +470,7 @@ }, "fileExist": { "displayName": "File Exist", - "description": "What to do if a file already exists with the same name. Override, which is the default, replaces the existing file. - Append - adds content to the existing file. - Fail - throws a GenericFileOperationException, indicating that there is already an existing file. - Ignore - silently ignores the problem and does not override the existing file, but assumes everything is okay. - Move - option requires to use the moveExisting option to be configured as well. The option eagerDeleteTargetFile can be used to control what to do if an moving the file, and there exists already an existing file, otherwise causing the move operation to fail. The Move option will move any existing files, before writing the target file. - TryRename is only applicable if tempFileName option is in use. This allows to try renaming the file from the temporary name to the actual name, without doing any exists check. This check may be faster on some file systems and especially FTP servers. For more details see Camel docs", + "description": "What to do if a file already exists with the same name. Override, which is the default, replaces the existing file. - Append - adds content to the existing file. - Fail - throws a GenericFileOperationException, indicating that there is already an existing file. - Ignore - silently ignores the problem and does not override the existing file, but assumes everything is okay. - Move - option requires to use the moveExisting option to be configured as well. The option eagerDeleteTargetFile can be used to control what to do if an moving the file, and there exists already an existing file, otherwise causing the move operation to fail. The Move option will move any existing files, before writing the target file. - TryRename is only applicable if tempFileName option is in use. This allows to try renaming the file from the temporary name to the actual name, without doing any exists check. This check may be faster on some file systems and especially FTP servers. For more details see Camel docs", "label": "producer", "type": "String", "kind": "parameter", @@ -497,7 +497,7 @@ }, "flatten": { "displayName": "Flatten", - "description": "Flatten is used to flatten the file name path to strip any leading paths, so it\u0027s just the file name. This allows you to consume recursively into sub-directories, but when you eg write the files to another directory they will be written in a single directory. Setting this to true on the producer enforces that any file name in CamelFileName header will be stripped for any leading paths. For more details see Camel docs", + "description": "Flatten is used to flatten the file name path to strip any leading paths, so it\u0027s just the file name. This allows you to consume recursively into sub-directories, but when you eg write the files to another directory they will be written in a single directory. Setting this to true on the producer enforces that any file name in CamelFileName header will be stripped for any leading paths. For more details see Camel docs", "label": "producer", "type": "boolean", "kind": "parameter", @@ -513,7 +513,7 @@ }, "jailStartingDirectory": { "displayName": "Jail Starting Directory", - "description": "Used for jailing (restricting) writing files to the starting directory (and sub) only. This is enabled by default to not allow Camel to write files to outside directories (to be more secured out of the box). You can turn this off to allow writing files to directories outside the starting directory, such as parent or root folders. For more details see Camel docs", + "description": "Used for jailing (restricting) writing files to the starting directory (and sub) only. This is enabled by default to not allow Camel to write files to outside directories (to be more secured out of the box). You can turn this off to allow writing files to directories outside the starting directory, such as parent or root folders. For more details see Camel docs", "label": "producer", "type": "boolean", "kind": "parameter", @@ -529,7 +529,7 @@ }, "moveExisting": { "displayName": "Move Existing", - "description": "Expression (such as File Language) used to compute file name to use when fileExist\u003dMove is configured. To move files into a backup subdirectory just enter backup. This option only supports the following File Language tokens: file:name, file:name.ext, file:name.noext, file:onlyname, file:onlyname.noext, file:ext, and file:parent. Notice the file:parent is not supported by the FTP component, as the FTP component can only move any existing files to a relative directory based on current dir as base. For more details see Camel docs", + "description": "Expression (such as File Language) used to compute file name to use when fileExist\u003dMove is configured. To move files into a backup subdirectory just enter backup. This option only supports the following File Language tokens: file:name, file:name.ext, file:name.noext, file:onlyname, file:onlyname.noext, file:ext, and file:parent. Notice the file:parent is not supported by the FTP component, as the FTP component can only move any existing files to a relative directory based on current dir as base. For more details see Camel docs", "label": "producer", "type": "string", "kind": "parameter", @@ -544,7 +544,7 @@ }, "tempFileName": { "displayName": "Temp File Name", - "description": "The same as tempPrefix option but offering a more fine grained control on the naming of the temporary filename as it uses the File Language. The location for tempFilename is relative to the final file location in the option \u0027fileName\u0027, not the target directory in the base uri. For example if option fileName includes a directory prefix: dir/finalFilename then tempFileName is relative to that subdirectory dir. For more details see Camel docs", + "description": "The same as tempPrefix option but offering a more fine grained control on the naming of the temporary filename as it uses the File Language. The location for tempFilename is relative to the final file location in the option \u0027fileName\u0027, not the target directory in the base uri. For example if option fileName includes a directory prefix: dir/finalFilename then tempFileName is relative to that subdirectory dir. For more details see Camel docs", "label": "producer", "type": "string", "kind": "parameter", @@ -559,7 +559,7 @@ }, "tempPrefix": { "displayName": "Temp Prefix", - "description": "This option is used to write the file using a temporary name and then, after the write is complete, rename it to the real name. Can be used to identify files being written and also avoid consumers (not using exclusive read locks) reading in progress files. Is often used by FTP when uploading big files. For more details see Camel docs", + "description": "This option is used to write the file using a temporary name and then, after the write is complete, rename it to the real name. Can be used to identify files being written and also avoid consumers (not using exclusive read locks) reading in progress files. Is often used by FTP when uploading big files. For more details see Camel docs", "label": "producer", "type": "string", "kind": "parameter", @@ -574,7 +574,7 @@ }, "allowNullBody": { "displayName": "Allow Null Body", - "description": "Used to specify if a null body is allowed during file writing. If set to true then an empty file will be created, when set to false, and attempting to send a null body to the file component, a GenericFileWriteException of \u0027Cannot write null body to file.\u0027 will be thrown. If the fileExist option is set to \u0027Override\u0027, then the file will be truncated, and if set to append the file will remain unchanged. For more details see Camel docs", + "description": "Used to specify if a null body is allowed during file writing. If set to true then an empty file will be created, when set to false, and attempting to send a null body to the file component, a GenericFileWriteException of \u0027Cannot write null body to file.\u0027 will be thrown. If the fileExist option is set to \u0027Override\u0027, then the file will be truncated, and if set to append the file will remain unchanged. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "kind": "parameter", @@ -590,7 +590,7 @@ }, "chmod": { "displayName": "Chmod", - "description": "Specify the file permissions which is sent by the producer, the chmod value must be between 000 and 777; If there is a leading digit like in 0755 we will ignore it. For more details see Camel docs", + "description": "Specify the file permissions which is sent by the producer, the chmod value must be between 000 and 777; If there is a leading digit like in 0755 we will ignore it. For more details see Camel docs", "label": "producer,advanced", "type": "string", "kind": "parameter", @@ -605,7 +605,7 @@ }, "chmodDirectory": { "displayName": "Chmod Directory", - "description": "Specify the directory permissions used when the producer creates missing directories, the chmod value must be between 000 and 777; If there is a leading digit like in 0755 we will ignore it. For more details see Camel docs", + "description": "Specify the directory permissions used when the producer creates missing directories, the chmod value must be between 000 and 777; If there is a leading digit like in 0755 we will ignore it. For more details see Camel docs", "label": "producer,advanced", "type": "string", "kind": "parameter", @@ -620,7 +620,7 @@ }, "eagerDeleteTargetFile": { "displayName": "Eager Delete Target File", - "description": "Whether or not to eagerly delete any existing target file. This option only applies when you use fileExists\u003dOverride and the tempFileName option as well. You can use this to disable (set it to false) deleting the target file before the temp file is written. For example you may write big files and want the target file to exists during the temp file is being written. This ensure the target file is only deleted until the very last moment, just before the temp file is being renamed to the target filename. This option is also used to control whether to delete any existing files when fileExist\u003dMove is enabled, and an existing file exists. If this option copyAndDeleteOnRenameFails false, then an exception will be thrown if an existing file existed, if its true, then the existing file is deleted before the move operation. For more details see Camel docs", + "description": "Whether or not to eagerly delete any existing target file. This option only applies when you use fileExists\u003dOverride and the tempFileName option as well. You can use this to disable (set it to false) deleting the target file before the temp file is written. For example you may write big files and want the target file to exists during the temp file is being written. This ensure the target file is only deleted until the very last moment, just before the temp file is being renamed to the target filename. This option is also used to control whether to delete any existing files when fileExist\u003dMove is enabled, and an existing file exists. If this option copyAndDeleteOnRenameFails false, then an exception will be thrown if an existing file existed, if its true, then the existing file is deleted before the move operation. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "kind": "parameter", @@ -636,7 +636,7 @@ }, "forceWrites": { "displayName": "Force Writes", - "description": "Whether to force syncing writes to the file system. You can turn this off if you do not want this level of guarantee, for example if writing to logs / audit logs etc; this would yield better performance. For more details see Camel docs", + "description": "Whether to force syncing writes to the file system. You can turn this off if you do not want this level of guarantee, for example if writing to logs / audit logs etc; this would yield better performance. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "kind": "parameter", @@ -652,7 +652,7 @@ }, "keepLastModified": { "displayName": "Keep Last Modified", - "description": "Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the ftp producers. For more details see Camel docs", + "description": "Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the ftp producers. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "kind": "parameter", @@ -668,7 +668,7 @@ }, "moveExistingFileStrategy": { "displayName": "Move Existing File Strategy", - "description": "Strategy (Custom Strategy) used to move file with special naming token to use when fileExist\u003dMove is configured. By default, there is an implementation used if no custom strategy is provided. For more details see Camel docs", + "description": "Strategy (Custom Strategy) used to move file with special naming token to use when fileExist\u003dMove is configured. By default, there is an implementation used if no custom strategy is provided. For more details see Camel docs", "label": "producer,advanced", "type": "object", "kind": "parameter", @@ -683,7 +683,7 @@ }, "autoCreate": { "displayName": "Auto Create", - "description": "Automatically create missing directories in the file\u0027s pathname. For the file consumer, that means creating the starting directory. For the file producer, it means the directory the files should be written to. For more details see Camel docs", + "description": "Automatically create missing directories in the file\u0027s pathname. For the file consumer, that means creating the starting directory. For the file producer, it means the directory the files should be written to. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -699,7 +699,7 @@ }, "bufferSize": { "displayName": "Buffer Size", - "description": "Buffer size in bytes used for writing files (or in case of FTP for downloading and uploading files). For more details see Camel docs", + "description": "Buffer size in bytes used for writing files (or in case of FTP for downloading and uploading files). For more details see Camel docs", "label": "advanced", "type": "number", "kind": "parameter", @@ -715,7 +715,7 @@ }, "copyAndDeleteOnRenameFail": { "displayName": "Copy And Delete On Rename Fail", - "description": "Whether to fallback and do a copy and delete file, in case the file could not be renamed directly. This option is not available for the FTP component. For more details see Camel docs", + "description": "Whether to fallback and do a copy and delete file, in case the file could not be renamed directly. This option is not available for the FTP component. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -731,7 +731,7 @@ }, "renameUsingCopy": { "displayName": "Rename Using Copy", - "description": "Perform rename operations using a copy and delete strategy. This is primarily used in environments where the regular rename operation is unreliable (e.g. across different file systems or networks). This option takes precedence over the copyAndDeleteOnRenameFail parameter that will automatically fall back to the copy and delete strategy, but only after additional delays. For more details see Camel docs", + "description": "Perform rename operations using a copy and delete strategy. This is primarily used in environments where the regular rename operation is unreliable (e.g. across different file systems or networks). This option takes precedence over the copyAndDeleteOnRenameFail parameter that will automatically fall back to the copy and delete strategy, but only after additional delays. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -747,7 +747,7 @@ }, "synchronous": { "displayName": "Synchronous", - "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", + "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -763,7 +763,7 @@ }, "antExclude": { "displayName": "Ant Exclude", - "description": "Ant style filter exclusion. If both antInclude and antExclude are used, antExclude takes precedence over antInclude. Multiple exclusions may be specified in comma-delimited format. For more details see Camel docs", + "description": "Ant style filter exclusion. If both antInclude and antExclude are used, antExclude takes precedence over antInclude. Multiple exclusions may be specified in comma-delimited format. For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -778,7 +778,7 @@ }, "antFilterCaseSensitive": { "displayName": "Ant Filter Case Sensitive", - "description": "Sets case sensitive flag on ant filter. For more details see Camel docs", + "description": "Sets case sensitive flag on ant filter. For more details see Camel docs", "label": "consumer,filter", "type": "boolean", "kind": "parameter", @@ -794,7 +794,7 @@ }, "antInclude": { "displayName": "Ant Include", - "description": "Ant style filter inclusion. Multiple inclusions may be specified in comma-delimited format. For more details see Camel docs", + "description": "Ant style filter inclusion. Multiple inclusions may be specified in comma-delimited format. For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -809,7 +809,7 @@ }, "eagerMaxMessagesPerPoll": { "displayName": "Eager Max Messages Per Poll", - "description": "Allows for controlling whether the limit from maxMessagesPerPoll is eager or not. If eager then the limit is during the scanning of files. Where as false would scan all files, and then perform sorting. Setting this option to false allows for sorting all files first, and then limit the poll. Mind that this requires a higher memory usage as all file details are in memory to perform the sorting. For more details see Camel docs", + "description": "Allows for controlling whether the limit from maxMessagesPerPoll is eager or not. If eager then the limit is during the scanning of files. Where as false would scan all files, and then perform sorting. Setting this option to false allows for sorting all files first, and then limit the poll. Mind that this requires a higher memory usage as all file details are in memory to perform the sorting. For more details see Camel docs", "label": "consumer,filter", "type": "boolean", "kind": "parameter", @@ -825,7 +825,7 @@ }, "exclude": { "displayName": "Exclude", - "description": "Is used to exclude files, if filename matches the regex pattern (matching is case in-senstive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris. For more details see Camel docs", + "description": "Is used to exclude files, if filename matches the regex pattern (matching is case in-senstive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris. For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -840,7 +840,7 @@ }, "filter": { "displayName": "Filter", - "description": "Pluggable filter as a org.apache.camel.component.file.GenericFileFilter class. Will skip files if filter returns false in its accept() method. For more details see Camel docs", + "description": "Pluggable filter as a org.apache.camel.component.file.GenericFileFilter class. Will skip files if filter returns false in its accept() method. For more details see Camel docs", "label": "consumer,filter", "type": "object", "kind": "parameter", @@ -855,7 +855,7 @@ }, "filterDirectory": { "displayName": "Filter Directory", - "description": "Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as ${date:now:yyyMMdd}. For more details see Camel docs", + "description": "Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as ${date:now:yyyMMdd}. For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -870,7 +870,7 @@ }, "filterFile": { "displayName": "Filter File", - "description": "Filters the file based on Simple language. For example to filter on file size, you can use ${file:size} 5000. For more details see Camel docs", + "description": "Filters the file based on Simple language. For example to filter on file size, you can use ${file:size} 5000. For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -885,7 +885,7 @@ }, "idempotent": { "displayName": "Idempotent", - "description": "Option to use the Idempotent Consumer EIP pattern to let Camel skip already processed files. Will by default use a memory based LRUCache that holds 1000 entries. If noop\u003dtrue then idempotent will be enabled as well to avoid consuming the same files over and over again. For more details see Camel docs", + "description": "Option to use the Idempotent Consumer EIP pattern to let Camel skip already processed files. Will by default use a memory based LRUCache that holds 1000 entries. If noop\u003dtrue then idempotent will be enabled as well to avoid consuming the same files over and over again. For more details see Camel docs", "label": "consumer,filter", "type": "boolean", "kind": "parameter", @@ -901,7 +901,7 @@ }, "idempotentKey": { "displayName": "Idempotent Key", - "description": "To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey\u003d${file:name}-${file:size}. For more details see Camel docs", + "description": "To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey\u003d${file:name}-${file:size}. For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -916,7 +916,7 @@ }, "idempotentRepository": { "displayName": "Idempotent Repository", - "description": "A pluggable repository org.apache.camel.spi.IdempotentRepository which by default use MemoryMessageIdRepository if none is specified and idempotent is true. For more details see Camel docs", + "description": "A pluggable repository org.apache.camel.spi.IdempotentRepository which by default use MemoryMessageIdRepository if none is specified and idempotent is true. For more details see Camel docs", "label": "consumer,filter", "type": "object", "kind": "parameter", @@ -931,7 +931,7 @@ }, "include": { "displayName": "Include", - "description": "Is used to include files, if filename matches the regex pattern (matching is case in-sensitive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris. For more details see Camel docs", + "description": "Is used to include files, if filename matches the regex pattern (matching is case in-sensitive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris. For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -946,7 +946,7 @@ }, "maxDepth": { "displayName": "Max Depth", - "description": "The maximum depth to traverse when recursively processing a directory. For more details see Camel docs", + "description": "The maximum depth to traverse when recursively processing a directory. For more details see Camel docs", "label": "consumer,filter", "type": "number", "kind": "parameter", @@ -962,7 +962,7 @@ }, "maxMessagesPerPoll": { "displayName": "Max Messages Per Poll", - "description": "To define a maximum messages to gather per poll. By default no maximum is set. Can be used to set a limit of e.g. 1000 to avoid when starting up the server that there are thousands of files. Set a value of 0 or negative to disabled it. Notice: If this option is in use then the File and FTP components will limit before any sorting. For example if you have 100000 files and use maxMessagesPerPoll\u003d500, then only the first 500 files will be picked up, and then sorted. You can use the eagerMaxMessagesPerPoll option and set this to false to allow to scan all files first and then sort afterwards. For more details see Camel docs", + "description": "To define a maximum messages to gather per poll. By default no maximum is set. Can be used to set a limit of e.g. 1000 to avoid when starting up the server that there are thousands of files. Set a value of 0 or negative to disabled it. Notice: If this option is in use then the File and FTP components will limit before any sorting. For example if you have 100000 files and use maxMessagesPerPoll\u003d500, then only the first 500 files will be picked up, and then sorted. You can use the eagerMaxMessagesPerPoll option and set this to false to allow to scan all files first and then sort afterwards. For more details see Camel docs", "label": "consumer,filter", "type": "number", "kind": "parameter", @@ -977,7 +977,7 @@ }, "minDepth": { "displayName": "Min Depth", - "description": "The minimum depth to start processing when recursively processing a directory. Using minDepth\u003d1 means the base directory. Using minDepth\u003d2 means the first sub directory. For more details see Camel docs", + "description": "The minimum depth to start processing when recursively processing a directory. Using minDepth\u003d1 means the base directory. Using minDepth\u003d2 means the first sub directory. For more details see Camel docs", "label": "consumer,filter", "type": "number", "kind": "parameter", @@ -992,7 +992,7 @@ }, "move": { "displayName": "Move", - "description": "Expression (such as Simple Language) used to dynamically set the filename when moving it after processing. To move files into a .done subdirectory just enter .done. For more details see Camel docs", + "description": "Expression (such as Simple Language) used to dynamically set the filename when moving it after processing. To move files into a .done subdirectory just enter .done. For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -1007,7 +1007,7 @@ }, "exclusiveReadLockStrategy": { "displayName": "Exclusive Read Lock Strategy", - "description": "Pluggable read-lock as a org.apache.camel.component.file.GenericFileExclusiveReadLockStrategy implementation. For more details see Camel docs", + "description": "Pluggable read-lock as a org.apache.camel.component.file.GenericFileExclusiveReadLockStrategy implementation. For more details see Camel docs", "label": "consumer,lock", "type": "object", "kind": "parameter", @@ -1022,7 +1022,7 @@ }, "readLock": { "displayName": "Read Lock", - "description": "Used by consumer, to only poll the files if it has exclusive read-lock on the file (i.e. the file is not in-progress or being written). Camel will wait until the file lock is granted. This option provides the build in strategies: - none - No read lock is in use - markerFile - Camel creates a marker file (fileName.camelLock) and then holds a lock on it. This option is not available for the FTP component - changed - Changed is using file length/modification timestamp to detect whether the file is currently being copied or not. Will at least use 1 sec to determine this, so this option cannot consume files as fast as the others, but can be more reliable as the JDK IO API cannot always determine whether a file is currently being used by another process. The option readLockCheckInterval can be used to set the check frequency. - fileLock - is for using java.nio.channels.FileLock. This option is not avail for Windows OS and the FTP component. This approach should be avoided when accessing a remote file system via a mount/share unless that file system supports distributed file locks. - rename - rename is for using a try to rename the file as a test if we can get exclusive read-lock. - idempotent - (only for file component) idempotent is for using a idempotentRepository as the read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-changed - (only for file component) idempotent-changed is for using a idempotentRepository and changed as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-rename - (only for file component) idempotent-rename is for using a idempotentRepository and rename as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that.Notice: The various read locks is not all suited to work in clustered mode, where concurrent consumers on different nodes is competing for the same files on a shared file system. The markerFile using a close to atomic operation to create the empty marker file, but its not guaranteed to work in a cluster. The fileLock may work better but then the file system need to support distributed file locks, and so on. Using the idempotent read lock can support clustering if the idempotent repository supports clustering, such as Hazelcast Component or Infinispan. For more details see Camel docs", + "description": "Used by consumer, to only poll the files if it has exclusive read-lock on the file (i.e. the file is not in-progress or being written). Camel will wait until the file lock is granted. This option provides the build in strategies: - none - No read lock is in use - markerFile - Camel creates a marker file (fileName.camelLock) and then holds a lock on it. This option is not available for the FTP component - changed - Changed is using file length/modification timestamp to detect whether the file is currently being copied or not. Will at least use 1 sec to determine this, so this option cannot consume files as fast as the others, but can be more reliable as the JDK IO API cannot always determine whether a file is currently being used by another process. The option readLockCheckInterval can be used to set the check frequency. - fileLock - is for using java.nio.channels.FileLock. This option is not avail for Windows OS and the FTP component. This approach should be avoided when accessing a remote file system via a mount/share unless that file system supports distributed file locks. - rename - rename is for using a try to rename the file as a test if we can get exclusive read-lock. - idempotent - (only for file component) idempotent is for using a idempotentRepository as the read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-changed - (only for file component) idempotent-changed is for using a idempotentRepository and changed as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-rename - (only for file component) idempotent-rename is for using a idempotentRepository and rename as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that.Notice: The various read locks is not all suited to work in clustered mode, where concurrent consumers on different nodes is competing for the same files on a shared file system. The markerFile using a close to atomic operation to create the empty marker file, but its not guaranteed to work in a cluster. The fileLock may work better but then the file system need to support distributed file locks, and so on. Using the idempotent read lock can support clustering if the idempotent repository supports clustering, such as Hazelcast Component or Infinispan. For more details see Camel docs", "label": "consumer,lock", "type": "string", "kind": "parameter", @@ -1051,7 +1051,7 @@ }, "readLockCheckInterval": { "displayName": "Read Lock Check Interval", - "description": "Interval in millis for the read-lock, if supported by the read lock. This interval is used for sleeping between attempts to acquire the read lock. For example when using the changed read lock, you can set a higher interval period to cater for slow writes. The default of 1 sec. may be too fast if the producer is very slow writing the file. Notice: For FTP the default readLockCheckInterval is 5000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit. For more details see Camel docs", + "description": "Interval in millis for the read-lock, if supported by the read lock. This interval is used for sleeping between attempts to acquire the read lock. For example when using the changed read lock, you can set a higher interval period to cater for slow writes. The default of 1 sec. may be too fast if the producer is very slow writing the file. Notice: For FTP the default readLockCheckInterval is 5000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -1067,7 +1067,7 @@ }, "readLockDeleteOrphanLockFiles": { "displayName": "Read Lock Delete Orphan Lock Files", - "description": "Whether or not read lock with marker files should upon startup delete any orphan read lock files, which may have been left on the file system, if Camel was not properly shutdown (such as a JVM crash). If turning this option to false then any orphaned lock file will cause Camel to not attempt to pickup that file, this could also be due another node is concurrently reading files from the same shared directory. For more details see Camel docs", + "description": "Whether or not read lock with marker files should upon startup delete any orphan read lock files, which may have been left on the file system, if Camel was not properly shutdown (such as a JVM crash). If turning this option to false then any orphaned lock file will cause Camel to not attempt to pickup that file, this could also be due another node is concurrently reading files from the same shared directory. For more details see Camel docs", "label": "consumer,lock", "type": "boolean", "kind": "parameter", @@ -1083,7 +1083,7 @@ }, "readLockIdempotentReleaseAsync": { "displayName": "Read Lock Idempotent Release Async", - "description": "Whether the delayed release task should be synchronous or asynchronous. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", + "description": "Whether the delayed release task should be synchronous or asynchronous. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", "label": "consumer,lock", "type": "boolean", "kind": "parameter", @@ -1099,7 +1099,7 @@ }, "readLockIdempotentReleaseAsyncPoolSize": { "displayName": "Read Lock Idempotent Release Async Pool Size", - "description": "The number of threads in the scheduled thread pool when using asynchronous release tasks. Using a default of 1 core threads should be sufficient in almost all use-cases, only set this to a higher value if either updating the idempotent repository is slow, or there are a lot of files to process. This option is not in-use if you use a shared thread pool by configuring the readLockIdempotentReleaseExecutorService option. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", + "description": "The number of threads in the scheduled thread pool when using asynchronous release tasks. Using a default of 1 core threads should be sufficient in almost all use-cases, only set this to a higher value if either updating the idempotent repository is slow, or there are a lot of files to process. This option is not in-use if you use a shared thread pool by configuring the readLockIdempotentReleaseExecutorService option. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -1114,7 +1114,7 @@ }, "readLockIdempotentReleaseDelay": { "displayName": "Read Lock Idempotent Release Delay", - "description": "Whether to delay the release task for a period of millis. This can be used to delay the release tasks to expand the window when a file is regarded as read-locked, in an active/active cluster scenario with a shared idempotent repository, to ensure other nodes cannot potentially scan and acquire the same file, due to race-conditions. By expanding the time-window of the release tasks helps prevents these situations. Note delaying is only needed if you have configured readLockRemoveOnCommit to true. For more details see Camel docs", + "description": "Whether to delay the release task for a period of millis. This can be used to delay the release tasks to expand the window when a file is regarded as read-locked, in an active/active cluster scenario with a shared idempotent repository, to ensure other nodes cannot potentially scan and acquire the same file, due to race-conditions. By expanding the time-window of the release tasks helps prevents these situations. Note delaying is only needed if you have configured readLockRemoveOnCommit to true. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -1129,7 +1129,7 @@ }, "readLockIdempotentReleaseExecutorService": { "displayName": "Read Lock Idempotent Release Executor Service", - "description": "To use a custom and shared thread pool for asynchronous release tasks. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", + "description": "To use a custom and shared thread pool for asynchronous release tasks. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", "label": "consumer,lock", "type": "object", "kind": "parameter", @@ -1144,7 +1144,7 @@ }, "readLockLoggingLevel": { "displayName": "Read Lock Logging Level", - "description": "Logging level used when a read lock could not be acquired. By default a DEBUG is logged. You can change this level, for example to OFF to not have any logging. This option is only applicable for readLock of types: changed, fileLock, idempotent, idempotent-changed, idempotent-rename, rename. For more details see Camel docs", + "description": "Logging level used when a read lock could not be acquired. By default a DEBUG is logged. You can change this level, for example to OFF to not have any logging. This option is only applicable for readLock of types: changed, fileLock, idempotent, idempotent-changed, idempotent-rename, rename. For more details see Camel docs", "label": "consumer,lock", "type": "String", "kind": "parameter", @@ -1171,7 +1171,7 @@ }, "readLockMarkerFile": { "displayName": "Read Lock Marker File", - "description": "Whether to use marker file with the changed, rename, or exclusive read lock types. By default a marker file is used as well to guard against other processes picking up the same files. This behavior can be turned off by setting this option to false. For example if you do not want to write marker files to the file systems by the Camel application. For more details see Camel docs", + "description": "Whether to use marker file with the changed, rename, or exclusive read lock types. By default a marker file is used as well to guard against other processes picking up the same files. This behavior can be turned off by setting this option to false. For example if you do not want to write marker files to the file systems by the Camel application. For more details see Camel docs", "label": "consumer,lock", "type": "boolean", "kind": "parameter", @@ -1187,7 +1187,7 @@ }, "readLockMinAge": { "displayName": "Read Lock Min Age", - "description": "This option is applied only for readLock\u003dchanged. It allows to specify a minimum age the file must be before attempting to acquire the read lock. For example use readLockMinAge\u003d300s to require the file is at last 5 minutes old. This can speedup the changed read lock as it will only attempt to acquire files which are at least that given age. For more details see Camel docs", + "description": "This option is applied only for readLock\u003dchanged. It allows to specify a minimum age the file must be before attempting to acquire the read lock. For example use readLockMinAge\u003d300s to require the file is at last 5 minutes old. This can speedup the changed read lock as it will only attempt to acquire files which are at least that given age. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -1203,7 +1203,7 @@ }, "readLockMinLength": { "displayName": "Read Lock Min Length", - "description": "This option is applied only for readLock\u003dchanged. It allows you to configure a minimum file length. By default Camel expects the file to contain data, and thus the default value is 1. You can set this option to zero, to allow consuming zero-length files. For more details see Camel docs", + "description": "This option is applied only for readLock\u003dchanged. It allows you to configure a minimum file length. By default Camel expects the file to contain data, and thus the default value is 1. You can set this option to zero, to allow consuming zero-length files. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -1219,7 +1219,7 @@ }, "readLockRemoveOnCommit": { "displayName": "Read Lock Remove On Commit", - "description": "This option is applied only for readLock\u003didempotent. It allows to specify whether to remove the file name entry from the idempotent repository when processing the file is succeeded and a commit happens. By default the file is not removed which ensures that any race-condition do not occur so another active node may attempt to grab the file. Instead the idempotent repository may support eviction strategies that you can configure to evict the file name entry after X minutes - this ensures no problems with race conditions. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", + "description": "This option is applied only for readLock\u003didempotent. It allows to specify whether to remove the file name entry from the idempotent repository when processing the file is succeeded and a commit happens. By default the file is not removed which ensures that any race-condition do not occur so another active node may attempt to grab the file. Instead the idempotent repository may support eviction strategies that you can configure to evict the file name entry after X minutes - this ensures no problems with race conditions. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", "label": "consumer,lock", "type": "boolean", "kind": "parameter", @@ -1235,7 +1235,7 @@ }, "readLockRemoveOnRollback": { "displayName": "Read Lock Remove On Rollback", - "description": "This option is applied only for readLock\u003didempotent. It allows to specify whether to remove the file name entry from the idempotent repository when processing the file failed and a rollback happens. If this option is false, then the file name entry is confirmed (as if the file did a commit). For more details see Camel docs", + "description": "This option is applied only for readLock\u003didempotent. It allows to specify whether to remove the file name entry from the idempotent repository when processing the file failed and a rollback happens. If this option is false, then the file name entry is confirmed (as if the file did a commit). For more details see Camel docs", "label": "consumer,lock", "type": "boolean", "kind": "parameter", @@ -1251,7 +1251,7 @@ }, "readLockTimeout": { "displayName": "Read Lock Timeout", - "description": "Optional timeout in millis for the read-lock, if supported by the read-lock. If the read-lock could not be granted and the timeout triggered, then Camel will skip the file. At next poll Camel, will try the file again, and this time maybe the read-lock could be granted. Use a value of 0 or lower to indicate forever. Currently fileLock, changed and rename support the timeout. Notice: For FTP the default readLockTimeout value is 20000 instead of 10000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit. For more details see Camel docs", + "description": "Optional timeout in millis for the read-lock, if supported by the read-lock. If the read-lock could not be granted and the timeout triggered, then Camel will skip the file. At next poll Camel, will try the file again, and this time maybe the read-lock could be granted. Use a value of 0 or lower to indicate forever. Currently fileLock, changed and rename support the timeout. Notice: For FTP the default readLockTimeout value is 20000 instead of 10000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -1267,7 +1267,7 @@ }, "backoffErrorThreshold": { "displayName": "Backoff Error Threshold", - "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in. For more details see Camel docs", + "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1282,7 +1282,7 @@ }, "backoffIdleThreshold": { "displayName": "Backoff Idle Threshold", - "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in. For more details see Camel docs", + "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1297,7 +1297,7 @@ }, "backoffMultiplier": { "displayName": "Backoff Multiplier", - "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured. For more details see Camel docs", + "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1312,7 +1312,7 @@ }, "delay": { "displayName": "Delay", - "description": "Milliseconds before the next poll. For more details see Camel docs", + "description": "Milliseconds before the next poll. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1328,7 +1328,7 @@ }, "greedy": { "displayName": "Greedy", - "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages. For more details see Camel docs", + "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages. For more details see Camel docs", "label": "consumer,scheduler", "type": "boolean", "kind": "parameter", @@ -1344,7 +1344,7 @@ }, "initialDelay": { "displayName": "Initial Delay", - "description": "Milliseconds before the first poll starts. For more details see Camel docs", + "description": "Milliseconds before the first poll starts. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1360,7 +1360,7 @@ }, "repeatCount": { "displayName": "Repeat Count", - "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever. For more details see Camel docs", + "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1403,7 +1403,7 @@ }, "scheduledExecutorService": { "displayName": "Scheduled Executor Service", - "description": "Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool. For more details see Camel docs", + "description": "Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool. For more details see Camel docs", "label": "consumer,scheduler", "type": "object", "kind": "parameter", @@ -1418,7 +1418,7 @@ }, "scheduler": { "displayName": "Scheduler", - "description": "To use a cron scheduler from either camel-spring or camel-quartz component. For more details see Camel docs", + "description": "To use a cron scheduler from either camel-spring or camel-quartz component. For more details see Camel docs", "label": "consumer,scheduler", "type": "string", "kind": "parameter", @@ -1442,7 +1442,7 @@ }, "schedulerProperties": { "displayName": "Scheduler Properties", - "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler. For more details see Camel docs", + "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler. For more details see Camel docs", "label": "consumer,scheduler", "type": "object", "kind": "parameter", @@ -1459,7 +1459,7 @@ }, "startScheduler": { "displayName": "Start Scheduler", - "description": "Whether the scheduler should be auto started. For more details see Camel docs", + "description": "Whether the scheduler should be auto started. For more details see Camel docs", "label": "consumer,scheduler", "type": "boolean", "kind": "parameter", @@ -1475,7 +1475,7 @@ }, "timeUnit": { "displayName": "Time Unit", - "description": "Time unit for initialDelay and delay options. For more details see Camel docs", + "description": "Time unit for initialDelay and delay options. For more details see Camel docs", "label": "consumer,scheduler", "type": "String", "kind": "parameter", @@ -1503,7 +1503,7 @@ }, "useFixedDelay": { "displayName": "Use Fixed Delay", - "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. For more details see Camel docs", + "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. For more details see Camel docs", "label": "consumer,scheduler", "type": "boolean", "kind": "parameter", @@ -1519,7 +1519,7 @@ }, "shuffle": { "displayName": "Shuffle", - "description": "To shuffle the list of files (sort in random order). For more details see Camel docs", + "description": "To shuffle the list of files (sort in random order). For more details see Camel docs", "label": "consumer,sort", "type": "boolean", "kind": "parameter", @@ -1535,7 +1535,7 @@ }, "sortBy": { "displayName": "Sort By", - "description": "Built-in sort by using the File Language. Supports nested sorts, so you can have a sort by file name and as a 2nd group sort by modified date. For more details see Camel docs", + "description": "Built-in sort by using the File Language. Supports nested sorts, so you can have a sort by file name and as a 2nd group sort by modified date. For more details see Camel docs", "label": "consumer,sort", "type": "string", "kind": "parameter", @@ -1550,7 +1550,7 @@ }, "sorter": { "displayName": "Sorter", - "description": "Pluggable sorter as a java.util.Comparator class. For more details see Camel docs", + "description": "Pluggable sorter as a java.util.Comparator class. For more details see Camel docs", "label": "consumer,sort", "type": "object", "kind": "parameter", @@ -1566,14 +1566,14 @@ "rootDirectory": { "type": "String", "displayName": "Root directory", - "description": "Root directory. For more details see Camel docs", + "description": "Root directory. For more details see Camel docs", "group": "entaxy", "required": true }, "createResourceProvider": { "type": "Boolean", "displayName": "Create resource provider", - "description": "A customizable component defining and managing resource types within the storage system. For more details see Camel docs", + "description": "A customizable component defining and managing resource types within the storage system. For more details see Camel docs", "group": "entaxy", "required": true, "defaultValue": false diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/ftp-connection.json b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/ftp-connection.json index 80c138bc..bd0a2778 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/ftp-connection.json +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/ftp-connection.json @@ -6,7 +6,7 @@ "isAbstract": false, "camelOriginComponent": "ftp", "label": "ftp", - "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", + "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", "displayName": "FTP", "camelOriginJavaType": "org.apache.camel.component.file.remote.FtpComponent" }, @@ -14,7 +14,7 @@ "fields": { "transferLoggingIntervalSeconds": { "displayName": "Transfer Logging Interval Seconds", - "description": "Configures the interval in seconds to use when logging the progress of upload and download operations that are in-flight. This is used for logging progress when operations takes longer time. For more details see Camel docs", + "description": "Configures the interval in seconds to use when logging the progress of upload and download operations that are in-flight. This is used for logging progress when operations takes longer time. For more details see Camel docs", "label": "common", "type": "number", "kind": "parameter", @@ -30,7 +30,7 @@ }, "transferLoggingLevel": { "displayName": "Transfer Logging Level", - "description": "Configure the logging level to use when logging the progress of upload and download operations. For more details see Camel docs", + "description": "Configure the logging level to use when logging the progress of upload and download operations. For more details see Camel docs", "label": "common", "type": "object", "kind": "parameter", @@ -57,7 +57,7 @@ }, "transferLoggingVerbose": { "displayName": "Transfer Logging Verbose", - "description": "Configures whether the perform verbose (fine grained) logging of the progress of upload and download operations. For more details see Camel docs", + "description": "Configures whether the perform verbose (fine grained) logging of the progress of upload and download operations. For more details see Camel docs", "label": "common", "type": "boolean", "kind": "parameter", @@ -73,7 +73,7 @@ }, "resumeDownload": { "displayName": "Resume Download", - "description": "Configures whether resume download is enabled. This must be supported by the FTP server (almost all FTP servers support it). In addition the options localWorkDirectory must be configured so downloaded files are stored in a local directory, and the option binary must be enabled, which is required to support resuming of downloads. For more details see Camel docs", + "description": "Configures whether resume download is enabled. This must be supported by the FTP server (almost all FTP servers support it). In addition the options localWorkDirectory must be configured so downloaded files are stored in a local directory, and the option binary must be enabled, which is required to support resuming of downloads. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -89,7 +89,7 @@ }, "handleDirectoryParserAbsoluteResult": { "displayName": "Handle Directory Parser Absolute Result", - "description": "Allows you to set how the consumer will handle subfolders and files in the path if the directory parser results in with absolute paths The reason for this is that some FTP servers may return file names with absolute paths, and if so then the FTP component needs to handle this by converting the returned path into a relative path. For more details see Camel docs", + "description": "Allows you to set how the consumer will handle subfolders and files in the path if the directory parser results in with absolute paths The reason for this is that some FTP servers may return file names with absolute paths, and if so then the FTP component needs to handle this by converting the returned path into a relative path. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "kind": "parameter", @@ -107,7 +107,7 @@ }, "activePortRange": { "displayName": "Active Port Range", - "description": "Set the client side port range in active mode. The syntax is: minPort-maxPort Both port numbers are inclusive, eg 10000-19999 to include all 1xxxx ports. For more details see Camel docs", + "description": "Set the client side port range in active mode. The syntax is: minPort-maxPort Both port numbers are inclusive, eg 10000-19999 to include all 1xxxx ports. For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -124,7 +124,7 @@ }, "bufferSize": { "displayName": "Buffer Size", - "description": "Buffer size in bytes used for writing files (or in case of FTP for downloading and uploading files). For more details see Camel docs", + "description": "Buffer size in bytes used for writing files (or in case of FTP for downloading and uploading files). For more details see Camel docs", "label": "advanced", "type": "number", "kind": "parameter", @@ -140,7 +140,7 @@ }, "ftpClient": { "displayName": "Ftp Client", - "description": "To use a custom instance of FTPClient For more details see Camel docs", + "description": "To use a custom instance of FTPClient For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -155,7 +155,7 @@ }, "ftpClientConfig": { "displayName": "Ftp Client Config", - "description": "To use a custom instance of FTPClientConfig to configure the FTP client the endpoint should use. For more details see Camel docs", + "description": "To use a custom instance of FTPClientConfig to configure the FTP client the endpoint should use. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -170,7 +170,7 @@ }, "ftpClientConfigParameters": { "displayName": "Ftp Client Config Parameters", - "description": "Used by FtpComponent to provide additional parameters for the FTPClientConfig For more details see Camel docs", + "description": "Used by FtpComponent to provide additional parameters for the FTPClientConfig For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -187,7 +187,7 @@ }, "ftpClientParameters": { "displayName": "Ftp Client Parameters", - "description": "Used by FtpComponent to provide additional parameters for the FTPClient For more details see Camel docs", + "description": "Used by FtpComponent to provide additional parameters for the FTPClient For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -204,7 +204,7 @@ }, "maximumReconnectAttempts": { "displayName": "Maximum Reconnect Attempts", - "description": "Specifies the maximum reconnect attempts Camel performs when it tries to connect to the remote FTP server. Use 0 to disable this behavior. For more details see Camel docs", + "description": "Specifies the maximum reconnect attempts Camel performs when it tries to connect to the remote FTP server. Use 0 to disable this behavior. For more details see Camel docs", "label": "advanced", "type": "number", "kind": "parameter", @@ -219,7 +219,7 @@ }, "reconnectDelay": { "displayName": "Reconnect Delay", - "description": "Delay in millis Camel will wait before performing a reconnect attempt. For more details see Camel docs", + "description": "Delay in millis Camel will wait before performing a reconnect attempt. For more details see Camel docs", "label": "advanced", "type": "duration", "kind": "parameter", @@ -234,7 +234,7 @@ }, "siteCommand": { "displayName": "Site Command", - "description": "Sets optional site command(s) to be executed after successful login. Multiple site commands can be separated using a new line character. For more details see Camel docs", + "description": "Sets optional site command(s) to be executed after successful login. Multiple site commands can be separated using a new line character. For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -251,7 +251,7 @@ }, "account": { "displayName": "Account", - "description": "Account to use for login For more details see Camel docs", + "description": "Account to use for login For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/ftps-connection.json b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/ftps-connection.json index 9cdb97a7..d4c8c651 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/ftps-connection.json +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/ftps-connection.json @@ -6,7 +6,7 @@ "isAbstract": false, "camelOriginComponent": "ftps", "label": "ftps", - "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", + "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", "displayName": "FTPS", "camelOrigin": "camel-ftp", "camelOriginJavaType": "org.apache.camel.component.file.remote.FtpsComponent" @@ -15,7 +15,7 @@ "fields": { "useGlobalSslContextParameters": { "displayName": "Use Global Ssl Context Parameters", - "description": "Enable usage of global SSL context parameters. For more details see Camel docs", + "description": "Enable usage of global SSL context parameters. For more details see Camel docs", "label": "security", "type": "boolean", "kind": "property", @@ -31,7 +31,7 @@ }, "transferLoggingIntervalSeconds": { "displayName": "Transfer Logging Interval Seconds", - "description": "Configures the interval in seconds to use when logging the progress of upload and download operations that are in-flight. This is used for logging progress when operations takes longer time. For more details see Camel docs", + "description": "Configures the interval in seconds to use when logging the progress of upload and download operations that are in-flight. This is used for logging progress when operations takes longer time. For more details see Camel docs", "label": "common", "type": "number", "kind": "parameter", @@ -47,7 +47,7 @@ }, "transferLoggingLevel": { "displayName": "Transfer Logging Level", - "description": "Configure the logging level to use when logging the progress of upload and download operations. For more details see Camel docs", + "description": "Configure the logging level to use when logging the progress of upload and download operations. For more details see Camel docs", "label": "common", "type": "object", "kind": "parameter", @@ -74,7 +74,7 @@ }, "transferLoggingVerbose": { "displayName": "Transfer Logging Verbose", - "description": "Configures whether the perform verbose (fine grained) logging of the progress of upload and download operations. For more details see Camel docs", + "description": "Configures whether the perform verbose (fine grained) logging of the progress of upload and download operations. For more details see Camel docs", "label": "common", "type": "boolean", "kind": "parameter", @@ -90,7 +90,7 @@ }, "resumeDownload": { "displayName": "Resume Download", - "description": "Configures whether resume download is enabled. This must be supported by the FTP server (almost all FTP servers support it). In addition the options localWorkDirectory must be configured so downloaded files are stored in a local directory, and the option binary must be enabled, which is required to support resuming of downloads. For more details see Camel docs", + "description": "Configures whether resume download is enabled. This must be supported by the FTP server (almost all FTP servers support it). In addition the options localWorkDirectory must be configured so downloaded files are stored in a local directory, and the option binary must be enabled, which is required to support resuming of downloads. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -106,7 +106,7 @@ }, "handleDirectoryParserAbsoluteResult": { "displayName": "Handle Directory Parser Absolute Result", - "description": "Allows you to set how the consumer will handle subfolders and files in the path if the directory parser results in with absolute paths The reason for this is that some FTP servers may return file names with absolute paths, and if so then the FTP component needs to handle this by converting the returned path into a relative path. For more details see Camel docs", + "description": "Allows you to set how the consumer will handle subfolders and files in the path if the directory parser results in with absolute paths The reason for this is that some FTP servers may return file names with absolute paths, and if so then the FTP component needs to handle this by converting the returned path into a relative path. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "kind": "parameter", @@ -124,7 +124,7 @@ }, "activePortRange": { "displayName": "Active Port Range", - "description": "Set the client side port range in active mode. The syntax is: minPort-maxPort Both port numbers are inclusive, eg 10000-19999 to include all 1xxxx ports. For more details see Camel docs", + "description": "Set the client side port range in active mode. The syntax is: minPort-maxPort Both port numbers are inclusive, eg 10000-19999 to include all 1xxxx ports. For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -141,7 +141,7 @@ }, "bufferSize": { "displayName": "Buffer Size", - "description": "Buffer size in bytes used for writing files (or in case of FTP for downloading and uploading files). For more details see Camel docs", + "description": "Buffer size in bytes used for writing files (or in case of FTP for downloading and uploading files). For more details see Camel docs", "label": "advanced", "type": "number", "kind": "parameter", @@ -157,7 +157,7 @@ }, "ftpClient": { "displayName": "Ftp Client", - "description": "To use a custom instance of FTPClient. For more details see Camel docs", + "description": "To use a custom instance of FTPClient. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -172,7 +172,7 @@ }, "ftpClientConfig": { "displayName": "Ftp Client Config", - "description": "To use a custom instance of FTPClientConfig to configure the FTP client the endpoint should use. For more details see Camel docs", + "description": "To use a custom instance of FTPClientConfig to configure the FTP client the endpoint should use. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -187,7 +187,7 @@ }, "ftpClientConfigParameters": { "displayName": "Ftp Client Config Parameters", - "description": "Used by FtpComponent to provide additional parameters for the FTPClientConfig. For more details see Camel docs", + "description": "Used by FtpComponent to provide additional parameters for the FTPClientConfig. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -204,7 +204,7 @@ }, "ftpClientParameters": { "displayName": "Ftp Client Parameters", - "description": "Used by FtpComponent to provide additional parameters for the FTPClient. For more details see Camel docs", + "description": "Used by FtpComponent to provide additional parameters for the FTPClient. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -221,7 +221,7 @@ }, "siteCommand": { "displayName": "Site Command", - "description": "Sets optional site command(s) to be executed after successful login. Multiple site commands can be separated using a new line character. For more details see Camel docs", + "description": "Sets optional site command(s) to be executed after successful login. Multiple site commands can be separated using a new line character. For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -238,7 +238,7 @@ }, "account": { "displayName": "Account", - "description": "Account to use for login. For more details see Camel docs", + "description": "Account to use for login. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -255,7 +255,7 @@ }, "disableSecureDataChannelDefaults": { "displayName": "Disable Secure Data Channel Defaults", - "description": "Use this option to disable default options when using secure data channel. This allows you to be in full control what the execPbsz and execProt setting should be used. Default is false. For more details see Camel docs", + "description": "Use this option to disable default options when using secure data channel. This allows you to be in full control what the execPbsz and execProt setting should be used. Default is false. For more details see Camel docs", "label": "security", "type": "boolean", "kind": "parameter", @@ -273,7 +273,7 @@ }, "execPbsz": { "displayName": "Exec Pbsz", - "description": "When using secure data channel you can set the exec protection buffer size. For more details see Camel docs", + "description": "When using secure data channel you can set the exec protection buffer size. For more details see Camel docs", "label": "security", "type": "number", "kind": "parameter", @@ -290,7 +290,7 @@ }, "execProt": { "displayName": "Exec Prot", - "description": "The exec protection level PROT command. C - Clear S - Safe(SSL protocol only) E - Confidential(SSL protocol only) P - Private. For more details see Camel docs", + "description": "The exec protection level PROT command. C - Clear S - Safe(SSL protocol only) E - Confidential(SSL protocol only) P - Private. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -307,7 +307,7 @@ }, "ftpClientKeyStoreParameters": { "displayName": "Ftp Client Key Store Parameters", - "description": "Set the key store parameters. For more details see Camel docs", + "description": "Set the key store parameters. For more details see Camel docs", "label": "security", "type": "object", "kind": "parameter", @@ -324,7 +324,7 @@ }, "ftpClientTrustStoreParameters": { "displayName": "Ftp Client Trust Store Parameters", - "description": "Set the trust store parameters. For more details see Camel docs", + "description": "Set the trust store parameters. For more details see Camel docs", "label": "security", "type": "object", "kind": "parameter", @@ -341,7 +341,7 @@ }, "implicit": { "displayName": "Implicit", - "description": "Set the security mode (Implicit/Explicit). true - Implicit Mode / False - Explicit Mode. For more details see Camel docs", + "description": "Set the security mode (Implicit/Explicit). true - Implicit Mode / False - Explicit Mode. For more details see Camel docs", "label": "security", "type": "boolean", "kind": "parameter", @@ -359,7 +359,7 @@ }, "securityProtocol": { "displayName": "Security Protocol", - "description": "Set the underlying security protocol. For more details see Camel docs", + "description": "Set the underlying security protocol. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -377,7 +377,7 @@ }, "sslContextParameters": { "displayName": "Ssl Context Parameters", - "description": "Gets the JSSE configuration that overrides any settings in FtpsEndpoint#ftpClientKeyStoreParameters, ftpClientTrustStoreParameters, and FtpsConfiguration#getSecurityProtocol(). For more details see Camel docs", + "description": "Gets the JSSE configuration that overrides any settings in FtpsEndpoint#ftpClientKeyStoreParameters, ftpClientTrustStoreParameters, and FtpsConfiguration#getSecurityProtocol(). For more details see Camel docs", "label": "security", "type": "object", "kind": "parameter", diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/jdbc-connection.json b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/jdbc-connection.json index 5a862792..04ed7da4 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/jdbc-connection.json +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/jdbc-connection.json @@ -6,7 +6,7 @@ "isAbstract": false, "camelOriginComponent": "jdbc", "label": "database,sql,jdbc", - "description": "The JDBC component enables you to access databases through JDBC, where SQL queries (SELECT) and operations (INSERT, UPDATE, etc) are sent in the message body. This component uses the standard JDBC API, unlike the SQL Component component, which uses spring-jdbc. For more details see Camel docs", + "description": "The JDBC component enables you to access databases through JDBC, where SQL queries (SELECT) and operations (INSERT, UPDATE, etc) are sent in the message body. This component uses the standard JDBC API, unlike the SQL Component component, which uses spring-jdbc. For more details see Camel docs", "displayName": "JDBC", "camelOrigin": "camel-jdbc", "camelOriginJavaType": "org.apache.camel.component.jdbc.JdbcComponent" @@ -15,7 +15,7 @@ "fields": { "lazyStartProducer": { "displayName": "Lazy Start Producer", - "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", + "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", "label": "producer", "type": "boolean", "required": false, @@ -40,7 +40,7 @@ }, "basicPropertyBinding": { "displayName": "Basic Property Binding", - "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities. For more details see Camel docs", + "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities. For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -65,7 +65,7 @@ }, "dataSourceName": { "displayName": "Data Source Name", - "description": "Name of DataSource to lookup in the Registry. If the name is dataSource or default, then Camel will attempt to lookup a default DataSource from the registry, meaning if there is a only one instance of DataSource found, then this DataSource will be used. For more details see Camel docs", + "description": "Name of DataSource to lookup in the Registry. If the name is dataSource or default, then Camel will attempt to lookup a default DataSource from the registry, meaning if there is a only one instance of DataSource found, then this DataSource will be used. For more details see Camel docs", "label": "", "type": "string", "kind": "path", @@ -81,7 +81,7 @@ }, "allowNamedParameters": { "displayName": "Allow Named Parameters", - "description": "Whether to allow using named parameters in the queries. For more details see Camel docs", + "description": "Whether to allow using named parameters in the queries. For more details see Camel docs", "label": "", "type": "boolean", "kind": "parameter", @@ -97,7 +97,7 @@ }, "outputClass": { "displayName": "Output Class", - "description": "Specify the full package and class name to use as conversion when outputType\u003dSelectOne or SelectList. For more details see Camel docs", + "description": "Specify the full package and class name to use as conversion when outputType\u003dSelectOne or SelectList. For more details see Camel docs", "label": "", "type": "string", "kind": "parameter", @@ -112,7 +112,7 @@ }, "outputType": { "displayName": "Output Type", - "description": "Determines the output the producer should use. For more details see Camel docs", + "description": "Determines the output the producer should use. For more details see Camel docs", "label": "", "type": "object", "kind": "parameter", @@ -136,7 +136,7 @@ }, "parameters": { "displayName": "Parameters", - "description": "Optional parameters to the java.sql.Statement. For example to set maxRows, fetchSize etc. For more details see Camel docs", + "description": "Optional parameters to the java.sql.Statement. For example to set maxRows, fetchSize etc. For more details see Camel docs", "label": "", "type": "object", "kind": "parameter", @@ -153,7 +153,7 @@ }, "readSize": { "displayName": "Read Size", - "description": "The default maximum number of rows that can be read by a polling query. The default value is 0. For more details see Camel docs", + "description": "The default maximum number of rows that can be read by a polling query. The default value is 0. For more details see Camel docs", "label": "", "type": "number", "kind": "parameter", @@ -168,7 +168,7 @@ }, "resetAutoCommit": { "displayName": "Reset Auto Commit", - "description": "Camel will set the autoCommit on the JDBC connection to be false, commit the change after executed the statement and reset the autoCommit flag of the connection at the end, if the resetAutoCommit is true. If the JDBC connection doesn\u0027t support to reset the autoCommit flag, you can set the resetAutoCommit flag to be false, and Camel will not try to reset the autoCommit flag. When used with XA transactions you most likely need to set it to false so that the transaction manager is in charge of committing this tx. For more details see Camel docs", + "description": "Camel will set the autoCommit on the JDBC connection to be false, commit the change after executed the statement and reset the autoCommit flag of the connection at the end, if the resetAutoCommit is true. If the JDBC connection doesn\u0027t support to reset the autoCommit flag, you can set the resetAutoCommit flag to be false, and Camel will not try to reset the autoCommit flag. When used with XA transactions you most likely need to set it to false so that the transaction manager is in charge of committing this tx. For more details see Camel docs", "label": "", "type": "boolean", "kind": "parameter", @@ -184,7 +184,7 @@ }, "transacted": { "displayName": "Transacted", - "description": "Whether transactions are in use. For more details see Camel docs", + "description": "Whether transactions are in use. For more details see Camel docs", "label": "", "type": "boolean", "kind": "parameter", @@ -200,7 +200,7 @@ }, "useGetBytesForBlob": { "displayName": "Use Get Bytes For Blob", - "description": "To read BLOB columns as bytes instead of string data. This may be needed for certain databases such as Oracle where you must read BLOB columns as bytes. For more details see Camel docs", + "description": "To read BLOB columns as bytes instead of string data. This may be needed for certain databases such as Oracle where you must read BLOB columns as bytes. For more details see Camel docs", "label": "", "type": "boolean", "kind": "parameter", @@ -216,7 +216,7 @@ }, "useHeadersAsParameters": { "displayName": "Use Headers As Parameters", - "description": "Set this option to true to use the prepareStatementStrategy with named parameters. This allows to define queries with named placeholders, and use headers with the dynamic values for the query placeholders. For more details see Camel docs", + "description": "Set this option to true to use the prepareStatementStrategy with named parameters. This allows to define queries with named placeholders, and use headers with the dynamic values for the query placeholders. For more details see Camel docs", "label": "", "type": "boolean", "kind": "parameter", @@ -232,7 +232,7 @@ }, "useJDBC4ColumnNameAndLabelSemantics": { "displayName": "Use JDBC4 Column Name And Label Semantics", - "description": "Sets whether to use JDBC 4 or JDBC 3.0 or older semantic when retrieving column name. JDBC 4.0 uses columnLabel to get the column name where as JDBC 3.0 uses both columnName or columnLabel. Unfortunately JDBC drivers behave differently so you can use this option to work out issues around your JDBC driver if you get problem using this component This option is default true. For more details see Camel docs", + "description": "Sets whether to use JDBC 4 or JDBC 3.0 or older semantic when retrieving column name. JDBC 4.0 uses columnLabel to get the column name where as JDBC 3.0 uses both columnName or columnLabel. Unfortunately JDBC drivers behave differently so you can use this option to work out issues around your JDBC driver if you get problem using this component This option is default true. For more details see Camel docs", "label": "", "type": "boolean", "kind": "parameter", @@ -248,7 +248,7 @@ }, "beanRowMapper": { "displayName": "Bean Row Mapper", - "description": "To use a custom org.apache.camel.component.jdbc.BeanRowMapper when using outputClass. The default implementation will lower case the row names and skip underscores, and dashes. For example CUST_ID is mapped as custId. For more details see Camel docs", + "description": "To use a custom org.apache.camel.component.jdbc.BeanRowMapper when using outputClass. The default implementation will lower case the row names and skip underscores, and dashes. For example CUST_ID is mapped as custId. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -263,7 +263,7 @@ }, "prepareStatementStrategy": { "displayName": "Prepare Statement Strategy", - "description": "Allows the plugin to use a custom org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy to control preparation of the query and prepared statement. For more details see Camel docs", + "description": "Allows the plugin to use a custom org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy to control preparation of the query and prepared statement. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -278,7 +278,7 @@ }, "synchronous": { "displayName": "Synchronous", - "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", + "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -294,7 +294,7 @@ }, "dataSourceUrl": { "displayName": "Database connection URL", - "description": "The connection URL to be passed to our JDBC driver to establish a connection. Examples: 'jdbc:h2:./testH2Database', 'jdbc:postgresql://localhost:5432/testDatabase?loglevel=2', 'jdbc:mysql://localhost:3306/testDatabase?user=root', 'jdbc:oracle:thin:@localhost:1521:my_sid', 'jdbc:sqlserver://localhost\\\\mssql_instance:1433;databaseName=testDatabase' For more details see Camel docs", + "description": "The connection URL to be passed to our JDBC driver to establish a connection. Examples: 'jdbc:h2:./testH2Database', 'jdbc:postgresql://localhost:5432/testDatabase?loglevel=2', 'jdbc:mysql://localhost:3306/testDatabase?user=root', 'jdbc:oracle:thin:@localhost:1521:my_sid', 'jdbc:sqlserver://localhost\\\\mssql_instance:1433;databaseName=testDatabase' For more details see Camel docs", "type": "string", "required": true, "defaultValue": "jdbc:h2:./data/h2/cache", @@ -302,7 +302,7 @@ }, "dataSourceClass": { "displayName": "Driver class name", - "description": "The fully qualified Java class name of the JDBC driver to be used. Examples: 'org.h2.Driver', 'org.postgresql.Driver', 'com.mysql.jdbc.Driver', 'oracle.jdbc.OracleDriver', 'com.microsoft.sqlserver.jdbc.SQLServerDriver' For more details see Camel docs", + "description": "The fully qualified Java class name of the JDBC driver to be used. Examples: 'org.h2.Driver', 'org.postgresql.Driver', 'com.mysql.jdbc.Driver', 'oracle.jdbc.OracleDriver', 'com.microsoft.sqlserver.jdbc.SQLServerDriver' For more details see Camel docs", "type": "string", "required": true, "defaultValue": "org.h2.Driver", @@ -310,14 +310,14 @@ }, "dataSourceUsername": { "displayName": "Database username", - "description": "The connection user name to be passed to our JDBC driver to establish a connection. For more details see Camel docs", + "description": "The connection user name to be passed to our JDBC driver to establish a connection. For more details see Camel docs", "type": "string", "required": false, "group": "entaxy" }, "dataSourcePassword": { "displayName": "Database password", - "description": "The connection password to be passed to our JDBC driver to establish a connection. For more details see Camel docs", + "description": "The connection password to be passed to our JDBC driver to establish a connection. For more details see Camel docs", "type": "password", "required": false, "group": "entaxy" diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/mongo-connection.json b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/mongo-connection.json index da3c337f..a0d2545e 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/mongo-connection.json +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/mongo-connection.json @@ -6,7 +6,7 @@ "isAbstract": false, "camelOriginComponent": "mongodb", "label": "database,nosql,mongodb", - "description": "MongoDB is a very popular NoSQL solution and the camel-mongodb component integrates Camel with MongoDB allowing you to interact with MongoDB collections both as a producer (performing operations on the collection) and as a consumer (consuming documents from a MongoDB collection). For more details see Camel docs", + "description": "MongoDB is a very popular NoSQL solution and the camel-mongodb component integrates Camel with MongoDB allowing you to interact with MongoDB collections both as a producer (performing operations on the collection) and as a consumer (consuming documents from a MongoDB collection). For more details see Camel docs", "displayName": "MONGODB", "camelOrigin": "camel-mongodb", "camelOriginJavaType": "org.apache.camel.component.mongodb.MongoDbComponent" @@ -15,7 +15,7 @@ "fields": { "bridgeErrorHandler": { "displayName": "Bridge Error Handler", - "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", + "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", "label": "consumer", "type": "boolean", "required": false, @@ -40,7 +40,7 @@ }, "lazyStartProducer": { "displayName": "Lazy Start Producer", - "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", + "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", "label": "producer", "type": "boolean", "required": false, @@ -65,7 +65,7 @@ }, "basicPropertyBinding": { "displayName": "Basic Property Binding", - "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see Camel docs", + "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -90,7 +90,7 @@ }, "connectionBean": { "displayName": "Connection Bean", - "description": "Sets the connection bean reference used to lookup a client for connecting to a database. For more details see Camel docs", + "description": "Sets the connection bean reference used to lookup a client for connecting to a database. For more details see Camel docs", "label": "", "type": "string", "kind": "path", @@ -106,7 +106,7 @@ }, "collection": { "displayName": "Collection", - "description": "Sets the name of the MongoDB collection to bind to this endpoint For more details see Camel docs", + "description": "Sets the name of the MongoDB collection to bind to this endpoint For more details see Camel docs", "label": "", "type": "string", "kind": "parameter", @@ -121,7 +121,7 @@ }, "collectionIndex": { "displayName": "Collection Index", - "description": "Sets the collection index (JSON FORMAT : { field1 : order1, field2 : order2}) For more details see Camel docs", + "description": "Sets the collection index (JSON FORMAT : { field1 : order1, field2 : order2}) For more details see Camel docs", "label": "", "type": "string", "kind": "parameter", @@ -136,7 +136,7 @@ }, "createCollection": { "displayName": "Create Collection", - "description": "Create collection during initialisation if it doesn\u0027t exist. Default is true. For more details see Camel docs", + "description": "Create collection during initialisation if it doesn\u0027t exist. Default is true. For more details see Camel docs", "label": "", "type": "boolean", "kind": "parameter", @@ -152,7 +152,7 @@ }, "database": { "displayName": "Database", - "description": "Sets the name of the MongoDB database to target For more details see Camel docs", + "description": "Sets the name of the MongoDB database to target For more details see Camel docs", "label": "", "type": "string", "kind": "parameter", @@ -167,7 +167,7 @@ }, "operation": { "displayName": "Operation", - "description": "Sets the operation this endpoint will execute against MongoDB. For more details see Camel docs", + "description": "Sets the operation this endpoint will execute against MongoDB. For more details see Camel docs", "label": "", "type": "string", "kind": "parameter", @@ -201,7 +201,7 @@ }, "outputType": { "displayName": "Output Type", - "description": "Convert the output of the producer to the selected type : DocumentList Document or MongoIterable. DocumentList or MongoIterable applies to findAll and aggregate. Document applies to all other operations. For more details see Camel docs", + "description": "Convert the output of the producer to the selected type : DocumentList Document or MongoIterable. DocumentList or MongoIterable applies to findAll and aggregate. Document applies to all other operations. For more details see Camel docs", "label": "common", "type": "string", "kind": "parameter", @@ -224,7 +224,7 @@ }, "consumerType": { "displayName": "Consumer Type", - "description": "Consumer type. For more details see Camel docs", + "description": "Consumer type. For more details see Camel docs", "label": "consumer", "type": "string", "kind": "parameter", @@ -239,7 +239,7 @@ }, "exceptionHandler": { "displayName": "Exception Handler", - "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", + "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -255,7 +255,7 @@ }, "exchangePattern": { "displayName": "Exchange Pattern", - "description": "Sets the exchange pattern when the consumer creates an exchange. For more details see Camel docs", + "description": "Sets the exchange pattern when the consumer creates an exchange. For more details see Camel docs", "label": "consumer,advanced", "type": "string", "kind": "parameter", @@ -278,7 +278,7 @@ }, "cursorRegenerationDelay": { "displayName": "Cursor Regeneration Delay", - "description": "MongoDB tailable cursors will block until new data arrives. If no new data is inserted, after some time the cursor will be automatically freed and closed by the MongoDB server. The client is expected to regenerate the cursor if needed. This value specifies the time to wait before attempting to fetch a new cursor, and if the attempt fails, how long before the next attempt is made. Default value is 1000ms. For more details see Camel docs", + "description": "MongoDB tailable cursors will block until new data arrives. If no new data is inserted, after some time the cursor will be automatically freed and closed by the MongoDB server. The client is expected to regenerate the cursor if needed. This value specifies the time to wait before attempting to fetch a new cursor, and if the attempt fails, how long before the next attempt is made. Default value is 1000ms. For more details see Camel docs", "label": "advanced", "type": "duration", "kind": "parameter", @@ -294,7 +294,7 @@ }, "dynamicity": { "displayName": "Dynamicity", - "description": "Sets whether this endpoint will attempt to dynamically resolve the target database and collection from the incoming Exchange properties. Can be used to override at runtime the database and collection specified on the otherwise static endpoint URI. It is disabled by default to boost performance. Enabling it will take a minimal performance hit. For more details see Camel docs", + "description": "Sets whether this endpoint will attempt to dynamically resolve the target database and collection from the incoming Exchange properties. Can be used to override at runtime the database and collection specified on the otherwise static endpoint URI. It is disabled by default to boost performance. Enabling it will take a minimal performance hit. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -310,7 +310,7 @@ }, "readPreference": { "displayName": "Read Preference", - "description": "Configure how MongoDB clients route read operations to the members of a replica set. Possible values are PRIMARY, PRIMARY_PREFERRED, SECONDARY, SECONDARY_PREFERRED or NEAREST For more details see Camel docs", + "description": "Configure how MongoDB clients route read operations to the members of a replica set. Possible values are PRIMARY, PRIMARY_PREFERRED, SECONDARY, SECONDARY_PREFERRED or NEAREST For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -336,7 +336,7 @@ }, "synchronous": { "displayName": "Synchronous", - "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", + "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -352,7 +352,7 @@ }, "writeConcern": { "displayName": "Write Concern", - "description": "Configure the connection bean with the level of acknowledgment requested from MongoDB for write operations to a standalone mongod, replicaset or cluster. Possible values are ACKNOWLEDGED, W1, W2, W3, UNACKNOWLEDGED, JOURNALED or MAJORITY. For more details see Camel docs", + "description": "Configure the connection bean with the level of acknowledgment requested from MongoDB for write operations to a standalone mongod, replicaset or cluster. Possible values are ACKNOWLEDGED, W1, W2, W3, UNACKNOWLEDGED, JOURNALED or MAJORITY. For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -380,7 +380,7 @@ }, "writeResultAsHeader": { "displayName": "Write Result As Header", - "description": "In write operations, it determines whether instead of returning WriteResult as the body of the OUT message, we transfer the IN message to the OUT and attach the WriteResult as a header. For more details see Camel docs", + "description": "In write operations, it determines whether instead of returning WriteResult as the body of the OUT message, we transfer the IN message to the OUT and attach the WriteResult as a header. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -396,7 +396,7 @@ }, "streamFilter": { "displayName": "Stream Filter", - "description": "Filter condition for change streams consumer. For more details see Camel docs", + "description": "Filter condition for change streams consumer. For more details see Camel docs", "label": "changeStream", "type": "string", "kind": "parameter", @@ -411,7 +411,7 @@ }, "persistentId": { "displayName": "Persistent Id", - "description": "One tail tracking collection can host many trackers for several tailable consumers. To keep them separate, each tracker should have its own unique persistentId. For more details see Camel docs", + "description": "One tail tracking collection can host many trackers for several tailable consumers. To keep them separate, each tracker should have its own unique persistentId. For more details see Camel docs", "label": "tail", "type": "string", "kind": "parameter", @@ -426,7 +426,7 @@ }, "persistentTailTracking": { "displayName": "Persistent Tail Tracking", - "description": "Enable persistent tail tracking, which is a mechanism to keep track of the last consumed message across system restarts. The next time the system is up, the endpoint will recover the cursor from the point where it last stopped slurping records. For more details see Camel docs", + "description": "Enable persistent tail tracking, which is a mechanism to keep track of the last consumed message across system restarts. The next time the system is up, the endpoint will recover the cursor from the point where it last stopped slurping records. For more details see Camel docs", "label": "tail", "type": "boolean", "kind": "parameter", @@ -442,7 +442,7 @@ }, "tailTrackCollection": { "displayName": "Tail Track Collection", - "description": "Collection where tail tracking information will be persisted. If not specified, MongoDbTailTrackingConfig#DEFAULT_COLLECTION will be used by default. For more details see Camel docs", + "description": "Collection where tail tracking information will be persisted. If not specified, MongoDbTailTrackingConfig#DEFAULT_COLLECTION will be used by default. For more details see Camel docs", "label": "tail", "type": "string", "kind": "parameter", @@ -457,7 +457,7 @@ }, "tailTrackDb": { "displayName": "Tail Track Db", - "description": "Indicates what database the tail tracking mechanism will persist to. If not specified, the current database will be picked by default. Dynamicity will not be taken into account even if enabled, i.e. the tail tracking database will not vary past endpoint initialisation. For more details see Camel docs", + "description": "Indicates what database the tail tracking mechanism will persist to. If not specified, the current database will be picked by default. Dynamicity will not be taken into account even if enabled, i.e. the tail tracking database will not vary past endpoint initialisation. For more details see Camel docs", "label": "tail", "type": "string", "kind": "parameter", @@ -472,7 +472,7 @@ }, "tailTrackField": { "displayName": "Tail Track Field", - "description": "Field where the last tracked value will be placed. If not specified, MongoDbTailTrackingConfig#DEFAULT_FIELD will be used by default. For more details see Camel docs", + "description": "Field where the last tracked value will be placed. If not specified, MongoDbTailTrackingConfig#DEFAULT_FIELD will be used by default. For more details see Camel docs", "label": "tail", "type": "string", "kind": "parameter", @@ -487,7 +487,7 @@ }, "tailTrackIncreasingField": { "displayName": "Tail Track Increasing Field", - "description": "Correlation field in the incoming record which is of increasing nature and will be used to position the tailing cursor every time it is generated. The cursor will be (re)created with a query of type: tailTrackIncreasingField greater than lastValue (possibly recovered from persistent tail tracking). Can be of type Integer, Date, String, etc. NOTE: No support for dot notation at the current time, so the field should be at the top level of the document. For more details see Camel docs", + "description": "Correlation field in the incoming record which is of increasing nature and will be used to position the tailing cursor every time it is generated. The cursor will be (re)created with a query of type: tailTrackIncreasingField greater than lastValue (possibly recovered from persistent tail tracking). Can be of type Integer, Date, String, etc. NOTE: No support for dot notation at the current time, so the field should be at the top level of the document. For more details see Camel docs", "label": "tail", "type": "string", "kind": "parameter", diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/remote-file-abstract-connection.json b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/remote-file-abstract-connection.json index c0881129..ca8bbb74 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/remote-file-abstract-connection.json +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/remote-file-abstract-connection.json @@ -9,7 +9,7 @@ "fields": { "bridgeErrorHandler": { "displayName": "Bridge Error Handler", - "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", + "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", "label": "consumer", "type": "boolean", "required": false, @@ -34,7 +34,7 @@ }, "lazyStartProducer": { "displayName": "Lazy Start Producer", - "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", + "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", "label": "producer", "type": "boolean", "required": false, @@ -59,7 +59,7 @@ }, "basicPropertyBinding": { "displayName": "Basic Property Binding", - "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see Camel docs", + "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -84,7 +84,7 @@ }, "host": { "displayName": "Host", - "description": "Hostname of the FTP server For more details see Camel docs", + "description": "Hostname of the FTP server For more details see Camel docs", "label": "", "type": "string", "kind": "path", @@ -101,7 +101,7 @@ }, "port": { "displayName": "Port", - "description": "Port of the FTP server For more details see Camel docs", + "description": "Port of the FTP server For more details see Camel docs", "label": "", "type": "number", "kind": "path", @@ -117,7 +117,7 @@ }, "directoryName": { "displayName": "Directory Name", - "description": "The starting directory For more details see Camel docs", + "description": "The starting directory For more details see Camel docs", "label": "", "type": "string", "kind": "path", @@ -133,7 +133,7 @@ }, "binary": { "displayName": "Binary", - "description": "Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false). For more details see Camel docs", + "description": "Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false). For more details see Camel docs", "label": "", "type": "boolean", "kind": "parameter", @@ -150,7 +150,7 @@ }, "charset": { "displayName": "Charset", - "description": "This option is used to specify the encoding of the file. You can use this on the consumer, to specify the encodings of the files, which allow Camel to know the charset it should load the file content in case the file content is being accessed. Likewise when writing a file, you can use this option to specify which charset to write the file as well. Do mind that when writing the file Camel may have to read the message content into memory to be able to convert the data into the configured charset, so do not use this if you have big messages. For more details see Camel docs", + "description": "This option is used to specify the encoding of the file. You can use this on the consumer, to specify the encodings of the files, which allow Camel to know the charset it should load the file content in case the file content is being accessed. Likewise when writing a file, you can use this option to specify which charset to write the file as well. Do mind that when writing the file Camel may have to read the message content into memory to be able to convert the data into the configured charset, so do not use this if you have big messages. For more details see Camel docs", "label": "", "type": "string", "kind": "parameter", @@ -165,7 +165,7 @@ }, "disconnect": { "displayName": "Disconnect", - "description": "Whether or not to disconnect from remote FTP server right after use. Disconnect will only disconnect the current connection to the FTP server. If you have a consumer which you want to stop, then you need to stop the consumer/route instead. For more details see Camel docs", + "description": "Whether or not to disconnect from remote FTP server right after use. Disconnect will only disconnect the current connection to the FTP server. If you have a consumer which you want to stop, then you need to stop the consumer/route instead. For more details see Camel docs", "label": "common", "type": "boolean", "kind": "parameter", @@ -181,7 +181,7 @@ }, "doneFileName": { "displayName": "Done File Name", - "description": "Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders.The done file is always expected in the same folder as the original file. Only ${file.name} and ${file.name.next} is supported as dynamic placeholders. For more details see Camel docs", + "description": "Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders.The done file is always expected in the same folder as the original file. Only ${file.name} and ${file.name.next} is supported as dynamic placeholders. For more details see Camel docs", "label": "", "type": "string", "kind": "parameter", @@ -196,7 +196,7 @@ }, "fileName": { "displayName": "File Name", - "description": "Use Expression such as File Language to dynamically set the filename. For consumers, it\u0027s used as a filename filter. For producers, it\u0027s used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the expression is an Expression type, the specified Expression type is used - this allows you, for instance, to use OGNL expressions. For the consumer, you can use it to filter filenames, so you can for instance consume today\u0027s file using the File Language syntax: mydata-${date:now:yyyyMMdd}.txt. The producers support the CamelOverruleFileName header which takes precedence over any existing CamelFileName header; the CamelOverruleFileName is a header that is used only once, and makes it easier as this avoids to temporary store CamelFileName and have to restore it afterwards. For more details see Camel docs", + "description": "Use Expression such as File Language to dynamically set the filename. For consumers, it\u0027s used as a filename filter. For producers, it\u0027s used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the expression is an Expression type, the specified Expression type is used - this allows you, for instance, to use OGNL expressions. For the consumer, you can use it to filter filenames, so you can for instance consume today\u0027s file using the File Language syntax: mydata-${date:now:yyyyMMdd}.txt. The producers support the CamelOverruleFileName header which takes precedence over any existing CamelFileName header; the CamelOverruleFileName is a header that is used only once, and makes it easier as this avoids to temporary store CamelFileName and have to restore it afterwards. For more details see Camel docs", "label": "", "type": "string", "kind": "parameter", @@ -211,7 +211,7 @@ }, "passiveMode": { "displayName": "Passive Mode", - "description": "Sets passive mode connections. Default is active mode connections. For more details see Camel docs", + "description": "Sets passive mode connections. Default is active mode connections. For more details see Camel docs", "label": "", "type": "boolean", "kind": "parameter", @@ -231,7 +231,7 @@ }, "separator": { "displayName": "Separator", - "description": "Sets the path separator to be used. UNIX \u003d Uses unix style path separator Windows \u003d Uses windows style path separator Auto \u003d (is default) Use existing path separator in file name For more details see Camel docs", + "description": "Sets the path separator to be used. UNIX \u003d Uses unix style path separator Windows \u003d Uses windows style path separator Auto \u003d (is default) Use existing path separator in file name For more details see Camel docs", "label": "", "type": "object", "kind": "parameter", @@ -256,7 +256,7 @@ }, "fastExistsCheck": { "displayName": "Fast Exists Check", - "description": "If set this option to be true, camel-ftp will use the list file directly to check if the file exists. Since some FTP server may not support to list the file directly, if the option is false, camel-ftp will use the old way to list the directory and check if the file exists. This option also influences readLock\u003dchanged to control whether it performs a fast check to update file information or not. This can be used to speed up the process if the FTP server has a lot of files. For more details see Camel docs", + "description": "If set this option to be true, camel-ftp will use the list file directly to check if the file exists. Since some FTP server may not support to list the file directly, if the option is false, camel-ftp will use the old way to list the directory and check if the file exists. This option also influences readLock\u003dchanged to control whether it performs a fast check to update file information or not. This can be used to speed up the process if the FTP server has a lot of files. For more details see Camel docs", "label": "common,advanced", "type": "boolean", "kind": "parameter", @@ -272,7 +272,7 @@ }, "delete": { "displayName": "Delete", - "description": "If true, the file will be deleted after it is processed successfully. For more details see Camel docs", + "description": "If true, the file will be deleted after it is processed successfully. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -288,7 +288,7 @@ }, "moveFailed": { "displayName": "Move Failed", - "description": "Sets the move failure expression based on Simple language. For example, to move files into a .error subdirectory use: .error. Note: When moving the files to the fail location Camel will handle the error and will not pick up the file again. For more details see Camel docs", + "description": "Sets the move failure expression based on Simple language. For example, to move files into a .error subdirectory use: .error. Note: When moving the files to the fail location Camel will handle the error and will not pick up the file again. For more details see Camel docs", "label": "consumer", "type": "string", "kind": "parameter", @@ -303,7 +303,7 @@ }, "noop": { "displayName": "Noop", - "description": "If true, the file is not moved or deleted in any way. This option is good for readonly data, or for ETL type requirements. If noop\u003dtrue, Camel will set idempotent\u003dtrue as well, to avoid consuming the same files over and over again. For more details see Camel docs", + "description": "If true, the file is not moved or deleted in any way. This option is good for readonly data, or for ETL type requirements. If noop\u003dtrue, Camel will set idempotent\u003dtrue as well, to avoid consuming the same files over and over again. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -319,7 +319,7 @@ }, "preMove": { "displayName": "Pre Move", - "description": "Expression (such as File Language) used to dynamically set the filename when moving it before processing. For example to move in-progress files into the order directory set this value to order. For more details see Camel docs", + "description": "Expression (such as File Language) used to dynamically set the filename when moving it before processing. For example to move in-progress files into the order directory set this value to order. For more details see Camel docs", "label": "consumer", "type": "string", "kind": "parameter", @@ -334,7 +334,7 @@ }, "preSort": { "displayName": "Pre Sort", - "description": "When pre-sort is enabled then the consumer will sort the file and directory names during polling, that was retrieved from the file system. You may want to do this in case you need to operate on the files in a sorted order. The pre-sort is executed before the consumer starts to filter, and accept files to process by Camel. This option is default\u003dfalse meaning disabled. For more details see Camel docs", + "description": "When pre-sort is enabled then the consumer will sort the file and directory names during polling, that was retrieved from the file system. You may want to do this in case you need to operate on the files in a sorted order. The pre-sort is executed before the consumer starts to filter, and accept files to process by Camel. This option is default\u003dfalse meaning disabled. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -350,7 +350,7 @@ }, "recursive": { "displayName": "Recursive", - "description": "If a directory, will look for files in all the sub-directories as well. For more details see Camel docs", + "description": "If a directory, will look for files in all the sub-directories as well. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -366,7 +366,7 @@ }, "sendEmptyMessageWhenIdle": { "displayName": "Send Empty Message When Idle", - "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead. For more details see Camel docs", + "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -382,7 +382,7 @@ }, "streamDownload": { "displayName": "Stream Download", - "description": "Sets the download method to use when not using a local working directory. If set to true, the remote files are streamed to the route as they are read. When set to false, the remote files are loaded into memory before being sent into the route. If enabling this option then you must set stepwise\u003dfalse as both cannot be enabled at the same time. For more details see Camel docs", + "description": "Sets the download method to use when not using a local working directory. If set to true, the remote files are streamed to the route as they are read. When set to false, the remote files are loaded into memory before being sent into the route. If enabling this option then you must set stepwise\u003dfalse as both cannot be enabled at the same time. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -399,7 +399,7 @@ }, "download": { "displayName": "Download", - "description": "Whether the FTP consumer should download the file. If this option is set to false, then the message body will be null, but the consumer will still trigger a Camel Exchange that has details about the file such as file name, file size, etc. It\u0027s just that the file will not be downloaded. For more details see Camel docs", + "description": "Whether the FTP consumer should download the file. If this option is set to false, then the message body will be null, but the consumer will still trigger a Camel Exchange that has details about the file such as file name, file size, etc. It\u0027s just that the file will not be downloaded. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "kind": "parameter", @@ -415,7 +415,7 @@ }, "exceptionHandler": { "displayName": "Exception Handler", - "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", + "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -431,7 +431,7 @@ }, "exchangePattern": { "displayName": "Exchange Pattern", - "description": "Sets the exchange pattern when the consumer creates an exchange. For more details see Camel docs", + "description": "Sets the exchange pattern when the consumer creates an exchange. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -454,7 +454,7 @@ }, "ignoreFileNotFoundOrPermissionError": { "displayName": "Ignore File Not Found Or Permission Error", - "description": "Whether to ignore when (trying to list files in directories or when downloading a file), which does not exist or due to permission error. By default when a directory or file does not exists or insufficient permission, then an exception is thrown. Setting this option to true allows to ignore that instead. For more details see Camel docs", + "description": "Whether to ignore when (trying to list files in directories or when downloading a file), which does not exist or due to permission error. By default when a directory or file does not exists or insufficient permission, then an exception is thrown. Setting this option to true allows to ignore that instead. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "kind": "parameter", @@ -471,7 +471,7 @@ }, "inProgressRepository": { "displayName": "In Progress Repository", - "description": "A pluggable in-progress repository org.apache.camel.spi.IdempotentRepository. The in-progress repository is used to account the current in progress files being consumed. By default a memory based repository is used. For more details see Camel docs", + "description": "A pluggable in-progress repository org.apache.camel.spi.IdempotentRepository. The in-progress repository is used to account the current in progress files being consumed. By default a memory based repository is used. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -486,7 +486,7 @@ }, "localWorkDirectory": { "displayName": "Local Work Directory", - "description": "When consuming, a local work directory can be used to store the remote file content directly in local files, to avoid loading the content into memory. This is beneficial, if you consume a very big remote file and thus can conserve memory. For more details see Camel docs", + "description": "When consuming, a local work directory can be used to store the remote file content directly in local files, to avoid loading the content into memory. This is beneficial, if you consume a very big remote file and thus can conserve memory. For more details see Camel docs", "label": "consumer,advanced", "type": "string", "kind": "parameter", @@ -501,7 +501,7 @@ }, "onCompletionExceptionHandler": { "displayName": "On Completion Exception Handler", - "description": "To use a custom org.apache.camel.spi.ExceptionHandler to handle any thrown exceptions that happens during the file on completion process where the consumer does either a commit or rollback. The default implementation will log any exception at WARN level and ignore. For more details see Camel docs", + "description": "To use a custom org.apache.camel.spi.ExceptionHandler to handle any thrown exceptions that happens during the file on completion process where the consumer does either a commit or rollback. The default implementation will log any exception at WARN level and ignore. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -516,7 +516,7 @@ }, "pollStrategy": { "displayName": "Poll Strategy", - "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel. For more details see Camel docs", + "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -531,7 +531,7 @@ }, "processStrategy": { "displayName": "Process Strategy", - "description": "A pluggable org.apache.camel.component.file.GenericFileProcessStrategy allowing you to implement your own readLock option or similar. Can also be used when special conditions must be met before a file can be consumed, such as a special ready file exists. If this option is set then the readLock option does not apply. For more details see Camel docs", + "description": "A pluggable org.apache.camel.component.file.GenericFileProcessStrategy allowing you to implement your own readLock option or similar. Can also be used when special conditions must be met before a file can be consumed, such as a special ready file exists. If this option is set then the readLock option does not apply. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -545,7 +545,7 @@ }, "useList": { "displayName": "Use List", - "description": "Whether to allow using LIST command when downloading a file. Default is true. In some use cases you may want to download a specific file and are not allowed to use the LIST command, and therefore you can set this option to false. Notice when using this option, then the specific file to download does not include meta-data information such as file size, timestamp, permissions etc, because those information is only possible to retrieve when LIST command is in use. For more details see Camel docs", + "description": "Whether to allow using LIST command when downloading a file. Default is true. In some use cases you may want to download a specific file and are not allowed to use the LIST command, and therefore you can set this option to false. Notice when using this option, then the specific file to download does not include meta-data information such as file size, timestamp, permissions etc, because those information is only possible to retrieve when LIST command is in use. For more details see Camel docs", "label": "consumer,advanced", "type": "boolean", "kind": "parameter", @@ -562,7 +562,7 @@ }, "fileExist": { "displayName": "File Exist", - "description": "What to do if a file already exists with the same name. Override, which is the default, replaces the existing file. - Append - adds content to the existing file. - Fail - throws a GenericFileOperationException, indicating that there is already an existing file. - Ignore - silently ignores the problem and does not override the existing file, but assumes everything is okay. - Move - option requires to use the moveExisting option to be configured as well. The option eagerDeleteTargetFile can be used to control what to do if an moving the file, and there exists already an existing file, otherwise causing the move operation to fail. The Move option will move any existing files, before writing the target file. - TryRename is only applicable if tempFileName option is in use. This allows to try renaming the file from the temporary name to the actual name, without doing any exists check. This check may be faster on some file systems and especially FTP servers. For more details see Camel docs", + "description": "What to do if a file already exists with the same name. Override, which is the default, replaces the existing file. - Append - adds content to the existing file. - Fail - throws a GenericFileOperationException, indicating that there is already an existing file. - Ignore - silently ignores the problem and does not override the existing file, but assumes everything is okay. - Move - option requires to use the moveExisting option to be configured as well. The option eagerDeleteTargetFile can be used to control what to do if an moving the file, and there exists already an existing file, otherwise causing the move operation to fail. The Move option will move any existing files, before writing the target file. - TryRename is only applicable if tempFileName option is in use. This allows to try renaming the file from the temporary name to the actual name, without doing any exists check. This check may be faster on some file systems and especially FTP servers. For more details see Camel docs", "label": "producer", "type": "object", "kind": "parameter", @@ -589,7 +589,7 @@ }, "flatten": { "displayName": "Flatten", - "description": "Flatten is used to flatten the file name path to strip any leading paths, so it\u0027s just the file name. This allows you to consume recursively into sub-directories, but when you eg write the files to another directory they will be written in a single directory. Setting this to true on the producer enforces that any file name in CamelFileName header will be stripped for any leading paths. For more details see Camel docs", + "description": "Flatten is used to flatten the file name path to strip any leading paths, so it\u0027s just the file name. This allows you to consume recursively into sub-directories, but when you eg write the files to another directory they will be written in a single directory. Setting this to true on the producer enforces that any file name in CamelFileName header will be stripped for any leading paths. For more details see Camel docs", "label": "producer", "type": "boolean", "kind": "parameter", @@ -605,7 +605,7 @@ }, "jailStartingDirectory": { "displayName": "Jail Starting Directory", - "description": "Used for jailing (restricting) writing files to the starting directory (and sub) only. This is enabled by default to not allow Camel to write files to outside directories (to be more secured out of the box). You can turn this off to allow writing files to directories outside the starting directory, such as parent or root folders. For more details see Camel docs", + "description": "Used for jailing (restricting) writing files to the starting directory (and sub) only. This is enabled by default to not allow Camel to write files to outside directories (to be more secured out of the box). You can turn this off to allow writing files to directories outside the starting directory, such as parent or root folders. For more details see Camel docs", "label": "producer", "type": "boolean", "kind": "parameter", @@ -621,7 +621,7 @@ }, "moveExisting": { "displayName": "Move Existing", - "description": "Expression (such as File Language) used to compute file name to use when fileExist\u003dMove is configured. To move files into a backup subdirectory just enter backup. This option only supports the following File Language tokens: file:name, file:name.ext, file:name.noext, file:onlyname, file:onlyname.noext, file:ext, and file:parent. Notice the file:parent is not supported by the FTP component, as the FTP component can only move any existing files to a relative directory based on current dir as base. For more details see Camel docs", + "description": "Expression (such as File Language) used to compute file name to use when fileExist\u003dMove is configured. To move files into a backup subdirectory just enter backup. This option only supports the following File Language tokens: file:name, file:name.ext, file:name.noext, file:onlyname, file:onlyname.noext, file:ext, and file:parent. Notice the file:parent is not supported by the FTP component, as the FTP component can only move any existing files to a relative directory based on current dir as base. For more details see Camel docs", "label": "producer", "type": "string", "kind": "parameter", @@ -636,7 +636,7 @@ }, "tempFileName": { "displayName": "Temp File Name", - "description": "The same as tempPrefix option but offering a more fine grained control on the naming of the temporary filename as it uses the File Language. The location for tempFilename is relative to the final file location in the option \u0027fileName\u0027, not the target directory in the base uri. For example if option fileName includes a directory prefix: dir/finalFilename then tempFileName is relative to that subdirectory dir. For more details see Camel docs", + "description": "The same as tempPrefix option but offering a more fine grained control on the naming of the temporary filename as it uses the File Language. The location for tempFilename is relative to the final file location in the option \u0027fileName\u0027, not the target directory in the base uri. For example if option fileName includes a directory prefix: dir/finalFilename then tempFileName is relative to that subdirectory dir. For more details see Camel docs", "label": "producer", "type": "string", "kind": "parameter", @@ -651,7 +651,7 @@ }, "tempPrefix": { "displayName": "Temp Prefix", - "description": "This option is used to write the file using a temporary name and then, after the write is complete, rename it to the real name. Can be used to identify files being written and also avoid consumers (not using exclusive read locks) reading in progress files. Is often used by FTP when uploading big files. For more details see Camel docs", + "description": "This option is used to write the file using a temporary name and then, after the write is complete, rename it to the real name. Can be used to identify files being written and also avoid consumers (not using exclusive read locks) reading in progress files. Is often used by FTP when uploading big files. For more details see Camel docs", "label": "producer", "type": "string", "kind": "parameter", @@ -666,7 +666,7 @@ }, "allowNullBody": { "displayName": "Allow Null Body", - "description": "Used to specify if a null body is allowed during file writing. If set to true then an empty file will be created, when set to false, and attempting to send a null body to the file component, a GenericFileWriteException of \u0027Cannot write null body to file.\u0027 will be thrown. If the fileExist option is set to \u0027Override\u0027, then the file will be truncated, and if set to append the file will remain unchanged. For more details see Camel docs", + "description": "Used to specify if a null body is allowed during file writing. If set to true then an empty file will be created, when set to false, and attempting to send a null body to the file component, a GenericFileWriteException of \u0027Cannot write null body to file.\u0027 will be thrown. If the fileExist option is set to \u0027Override\u0027, then the file will be truncated, and if set to append the file will remain unchanged. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "kind": "parameter", @@ -682,7 +682,7 @@ }, "chmod": { "displayName": "Chmod", - "description": "Allows you to set chmod on the stored file. For example chmod\u003d640. For more details see Camel docs", + "description": "Allows you to set chmod on the stored file. For example chmod\u003d640. For more details see Camel docs", "label": "producer,advanced", "type": "string", "kind": "parameter", @@ -698,7 +698,7 @@ }, "disconnectOnBatchComplete": { "displayName": "Disconnect On Batch Complete", - "description": "Whether or not to disconnect from remote FTP server right after a Batch upload is complete. disconnectOnBatchComplete will only disconnect the current connection to the FTP server. For more details see Camel docs", + "description": "Whether or not to disconnect from remote FTP server right after a Batch upload is complete. disconnectOnBatchComplete will only disconnect the current connection to the FTP server. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "kind": "parameter", @@ -714,7 +714,7 @@ }, "eagerDeleteTargetFile": { "displayName": "Eager Delete Target File", - "description": "Whether or not to eagerly delete any existing target file. This option only applies when you use fileExists\u003dOverride and the tempFileName option as well. You can use this to disable (set it to false) deleting the target file before the temp file is written. For example you may write big files and want the target file to exists during the temp file is being written. This ensure the target file is only deleted until the very last moment, just before the temp file is being renamed to the target filename. This option is also used to control whether to delete any existing files when fileExist\u003dMove is enabled, and an existing file exists. If this option copyAndDeleteOnRenameFails false, then an exception will be thrown if an existing file existed, if its true, then the existing file is deleted before the move operation. For more details see Camel docs", + "description": "Whether or not to eagerly delete any existing target file. This option only applies when you use fileExists\u003dOverride and the tempFileName option as well. You can use this to disable (set it to false) deleting the target file before the temp file is written. For example you may write big files and want the target file to exists during the temp file is being written. This ensure the target file is only deleted until the very last moment, just before the temp file is being renamed to the target filename. This option is also used to control whether to delete any existing files when fileExist\u003dMove is enabled, and an existing file exists. If this option copyAndDeleteOnRenameFails false, then an exception will be thrown if an existing file existed, if its true, then the existing file is deleted before the move operation. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "kind": "parameter", @@ -730,7 +730,7 @@ }, "keepLastModified": { "displayName": "Keep Last Modified", - "description": "Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the ftp producers. For more details see Camel docs", + "description": "Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the ftp producers. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "kind": "parameter", @@ -746,7 +746,7 @@ }, "moveExistingFileStrategy": { "displayName": "Move Existing File Strategy", - "description": "Strategy (Custom Strategy) used to move file with special naming token to use when fileExist\u003dMove is configured. By default, there is an implementation used if no custom strategy is provided For more details see Camel docs", + "description": "Strategy (Custom Strategy) used to move file with special naming token to use when fileExist\u003dMove is configured. By default, there is an implementation used if no custom strategy is provided For more details see Camel docs", "label": "producer,advanced", "type": "object", "kind": "parameter", @@ -761,7 +761,7 @@ }, "sendNoop": { "displayName": "Send Noop", - "description": "Whether to send a noop command as a pre-write check before uploading files to the FTP server. This is enabled by default as a validation of the connection is still valid, which allows to silently re-connect to be able to upload the file. However if this causes problems, you can turn this option off. For more details see Camel docs", + "description": "Whether to send a noop command as a pre-write check before uploading files to the FTP server. This is enabled by default as a validation of the connection is still valid, which allows to silently re-connect to be able to upload the file. However if this causes problems, you can turn this option off. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "kind": "parameter", @@ -779,7 +779,7 @@ }, "autoCreate": { "displayName": "Auto Create", - "description": "Automatically create missing directories in the file\u0027s pathname. For the file consumer, that means creating the starting directory. For the file producer, it means the directory the files should be written to. For more details see Camel docs", + "description": "Automatically create missing directories in the file\u0027s pathname. For the file consumer, that means creating the starting directory. For the file producer, it means the directory the files should be written to. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -795,7 +795,7 @@ }, "connectTimeout": { "displayName": "Connect Timeout", - "description": "Sets the connect timeout for waiting for a connection to be established Used by both FTPClient and JSCH For more details see Camel docs", + "description": "Sets the connect timeout for waiting for a connection to be established Used by both FTPClient and JSCH For more details see Camel docs", "label": "advanced", "type": "duration", "kind": "parameter", @@ -812,7 +812,7 @@ }, "maximumReconnectAttempts": { "displayName": "Maximum Reconnect Attempts", - "description": "Specifies the maximum reconnect attempts Camel performs when it tries to connect to the remote FTP server. Use 0 to disable this behavior. For more details see Camel docs", + "description": "Specifies the maximum reconnect attempts Camel performs when it tries to connect to the remote FTP server. Use 0 to disable this behavior. For more details see Camel docs", "label": "advanced", "type": "number", "kind": "parameter", @@ -827,7 +827,7 @@ }, "reconnectDelay": { "displayName": "Reconnect Delay", - "description": "Delay in millis Camel will wait before performing a reconnect attempt. For more details see Camel docs", + "description": "Delay in millis Camel will wait before performing a reconnect attempt. For more details see Camel docs", "label": "advanced", "type": "duration", "kind": "parameter", @@ -842,7 +842,7 @@ }, "soTimeout": { "displayName": "So Timeout", - "description": "Sets the so timeout FTP and FTPS Only for Camel 2.4. SFTP for Camel 2.14.3/2.15.3/2.16 onwards. Is the SocketOptions.SO_TIMEOUT value in millis. Recommended option is to set this to 300000 so as not have a hanged connection. On SFTP this option is set as timeout on the JSCH Session instance. For more details see Camel docs", + "description": "Sets the so timeout FTP and FTPS Only for Camel 2.4. SFTP for Camel 2.14.3/2.15.3/2.16 onwards. Is the SocketOptions.SO_TIMEOUT value in millis. Recommended option is to set this to 300000 so as not have a hanged connection. On SFTP this option is set as timeout on the JSCH Session instance. For more details see Camel docs", "label": "advanced", "type": "duration", "kind": "parameter", @@ -859,7 +859,7 @@ }, "stepwise": { "displayName": "Stepwise", - "description": "Sets whether we should stepwise change directories while traversing file structures when downloading files, or as well when uploading a file to a directory. You can disable this if you for example are in a situation where you cannot change directory on the FTP server due security reasons. Stepwise cannot be used together with streamDownload. For more details see Camel docs", + "description": "Sets whether we should stepwise change directories while traversing file structures when downloading files, or as well when uploading a file to a directory. You can disable this if you for example are in a situation where you cannot change directory on the FTP server due security reasons. Stepwise cannot be used together with streamDownload. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -876,7 +876,7 @@ }, "synchronous": { "displayName": "Synchronous", - "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", + "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -892,7 +892,7 @@ }, "throwExceptionOnConnectFailed": { "displayName": "Throw Exception On Connect Failed", - "description": "Should an exception be thrown if connection failed (exhausted) By default exception is not thrown and a WARN is logged. You can use this to enable exception being thrown and handle the thrown exception from the org.apache.camel.spi.PollingConsumerPollStrategy rollback method. For more details see Camel docs", + "description": "Should an exception be thrown if connection failed (exhausted) By default exception is not thrown and a WARN is logged. You can use this to enable exception being thrown and handle the thrown exception from the org.apache.camel.spi.PollingConsumerPollStrategy rollback method. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -909,7 +909,7 @@ }, "timeout": { "displayName": "Timeout", - "description": "Sets the data timeout for waiting for reply Used only by FTPClient For more details see Camel docs", + "description": "Sets the data timeout for waiting for reply Used only by FTPClient For more details see Camel docs", "label": "advanced", "type": "duration", "kind": "parameter", @@ -926,7 +926,7 @@ }, "antExclude": { "displayName": "Ant Exclude", - "description": "Ant style filter exclusion. If both antInclude and antExclude are used, antExclude takes precedence over antInclude. Multiple exclusions may be specified in comma-delimited format. For more details see Camel docs", + "description": "Ant style filter exclusion. If both antInclude and antExclude are used, antExclude takes precedence over antInclude. Multiple exclusions may be specified in comma-delimited format. For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -941,7 +941,7 @@ }, "antFilterCaseSensitive": { "displayName": "Ant Filter Case Sensitive", - "description": "Sets case sensitive flag on ant filter. For more details see Camel docs", + "description": "Sets case sensitive flag on ant filter. For more details see Camel docs", "label": "consumer,filter", "type": "boolean", "kind": "parameter", @@ -957,7 +957,7 @@ }, "antInclude": { "displayName": "Ant Include", - "description": "Ant style filter inclusion. Multiple inclusions may be specified in comma-delimited format. For more details see Camel docs", + "description": "Ant style filter inclusion. Multiple inclusions may be specified in comma-delimited format. For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -972,7 +972,7 @@ }, "eagerMaxMessagesPerPoll": { "displayName": "Eager Max Messages Per Poll", - "description": "Allows for controlling whether the limit from maxMessagesPerPoll is eager or not. If eager then the limit is during the scanning of files. Where as false would scan all files, and then perform sorting. Setting this option to false allows for sorting all files first, and then limit the poll. Mind that this requires a higher memory usage as all file details are in memory to perform the sorting. For more details see Camel docs", + "description": "Allows for controlling whether the limit from maxMessagesPerPoll is eager or not. If eager then the limit is during the scanning of files. Where as false would scan all files, and then perform sorting. Setting this option to false allows for sorting all files first, and then limit the poll. Mind that this requires a higher memory usage as all file details are in memory to perform the sorting. For more details see Camel docs", "label": "consumer,filter", "type": "boolean", "kind": "parameter", @@ -988,7 +988,7 @@ }, "exclude": { "displayName": "Exclude", - "description": "Is used to exclude files, if filename matches the regex pattern (matching is case in-senstive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris For more details see Camel docs", + "description": "Is used to exclude files, if filename matches the regex pattern (matching is case in-senstive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -1003,7 +1003,7 @@ }, "filter": { "displayName": "Filter", - "description": "Pluggable filter as a org.apache.camel.component.file.GenericFileFilter class. Will skip files if filter returns false in its accept() method. For more details see Camel docs", + "description": "Pluggable filter as a org.apache.camel.component.file.GenericFileFilter class. Will skip files if filter returns false in its accept() method. For more details see Camel docs", "label": "consumer,filter", "type": "object", "kind": "parameter", @@ -1017,7 +1017,7 @@ }, "filterDirectory": { "displayName": "Filter Directory", - "description": "Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as ${date:now:yyyMMdd} For more details see Camel docs", + "description": "Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as ${date:now:yyyMMdd} For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -1032,7 +1032,7 @@ }, "filterFile": { "displayName": "Filter File", - "description": "Filters the file based on Simple language. For example to filter on file size, you can use ${file:size} 5000 For more details see Camel docs", + "description": "Filters the file based on Simple language. For example to filter on file size, you can use ${file:size} 5000 For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -1047,7 +1047,7 @@ }, "idempotent": { "displayName": "Idempotent", - "description": "Option to use the Idempotent Consumer EIP pattern to let Camel skip already processed files. Will by default use a memory based LRUCache that holds 1000 entries. If noop\u003dtrue then idempotent will be enabled as well to avoid consuming the same files over and over again. For more details see Camel docs", + "description": "Option to use the Idempotent Consumer EIP pattern to let Camel skip already processed files. Will by default use a memory based LRUCache that holds 1000 entries. If noop\u003dtrue then idempotent will be enabled as well to avoid consuming the same files over and over again. For more details see Camel docs", "label": "consumer,filter", "type": "boolean", "kind": "parameter", @@ -1063,7 +1063,7 @@ }, "idempotentKey": { "displayName": "Idempotent Key", - "description": "To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey\u003d${file:name}-${file:size} For more details see Camel docs", + "description": "To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey\u003d${file:name}-${file:size} For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -1078,7 +1078,7 @@ }, "idempotentRepository": { "displayName": "Idempotent Repository", - "description": "A pluggable repository org.apache.camel.spi.IdempotentRepository which by default use MemoryMessageIdRepository if none is specified and idempotent is true. For more details see Camel docs", + "description": "A pluggable repository org.apache.camel.spi.IdempotentRepository which by default use MemoryMessageIdRepository if none is specified and idempotent is true. For more details see Camel docs", "label": "consumer,filter", "type": "object", "kind": "parameter", @@ -1093,7 +1093,7 @@ }, "include": { "displayName": "Include", - "description": "Is used to include files, if filename matches the regex pattern (matching is case in-sensitive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris For more details see Camel docs", + "description": "Is used to include files, if filename matches the regex pattern (matching is case in-sensitive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -1108,7 +1108,7 @@ }, "maxDepth": { "displayName": "Max Depth", - "description": "The maximum depth to traverse when recursively processing a directory. For more details see Camel docs", + "description": "The maximum depth to traverse when recursively processing a directory. For more details see Camel docs", "label": "consumer,filter", "type": "number", "kind": "parameter", @@ -1124,7 +1124,7 @@ }, "maxMessagesPerPoll": { "displayName": "Max Messages Per Poll", - "description": "To define a maximum messages to gather per poll. By default no maximum is set. Can be used to set a limit of e.g. 1000 to avoid when starting up the server that there are thousands of files. Set a value of 0 or negative to disabled it. Notice: If this option is in use then the File and FTP components will limit before any sorting. For example if you have 100000 files and use maxMessagesPerPoll\u003d500, then only the first 500 files will be picked up, and then sorted. You can use the eagerMaxMessagesPerPoll option and set this to false to allow to scan all files first and then sort afterwards. For more details see Camel docs", + "description": "To define a maximum messages to gather per poll. By default no maximum is set. Can be used to set a limit of e.g. 1000 to avoid when starting up the server that there are thousands of files. Set a value of 0 or negative to disabled it. Notice: If this option is in use then the File and FTP components will limit before any sorting. For example if you have 100000 files and use maxMessagesPerPoll\u003d500, then only the first 500 files will be picked up, and then sorted. You can use the eagerMaxMessagesPerPoll option and set this to false to allow to scan all files first and then sort afterwards. For more details see Camel docs", "label": "consumer,filter", "type": "number", "kind": "parameter", @@ -1139,7 +1139,7 @@ }, "minDepth": { "displayName": "Min Depth", - "description": "The minimum depth to start processing when recursively processing a directory. Using minDepth\u003d1 means the base directory. Using minDepth\u003d2 means the first sub directory. For more details see Camel docs", + "description": "The minimum depth to start processing when recursively processing a directory. Using minDepth\u003d1 means the base directory. Using minDepth\u003d2 means the first sub directory. For more details see Camel docs", "label": "consumer,filter", "type": "number", "kind": "parameter", @@ -1154,7 +1154,7 @@ }, "move": { "displayName": "Move", - "description": "Expression (such as Simple Language) used to dynamically set the filename when moving it after processing. To move files into a .done subdirectory just enter .done. For more details see Camel docs", + "description": "Expression (such as Simple Language) used to dynamically set the filename when moving it after processing. To move files into a .done subdirectory just enter .done. For more details see Camel docs", "label": "consumer,filter", "type": "string", "kind": "parameter", @@ -1169,7 +1169,7 @@ }, "exclusiveReadLockStrategy": { "displayName": "Exclusive Read Lock Strategy", - "description": "Pluggable read-lock as a org.apache.camel.component.file.GenericFileExclusiveReadLockStrategy implementation. For more details see Camel docs", + "description": "Pluggable read-lock as a org.apache.camel.component.file.GenericFileExclusiveReadLockStrategy implementation. For more details see Camel docs", "label": "consumer,lock", "type": "object", "kind": "parameter", @@ -1183,7 +1183,7 @@ }, "readLock": { "displayName": "Read Lock", - "description": "Used by consumer, to only poll the files if it has exclusive read-lock on the file (i.e. the file is not in-progress or being written). Camel will wait until the file lock is granted. This option provides the build in strategies: - none - No read lock is in use - markerFile - Camel creates a marker file (fileName.camelLock) and then holds a lock on it. This option is not available for the FTP component - changed - Changed is using file length/modification timestamp to detect whether the file is currently being copied or not. Will at least use 1 sec to determine this, so this option cannot consume files as fast as the others, but can be more reliable as the JDK IO API cannot always determine whether a file is currently being used by another process. The option readLockCheckInterval can be used to set the check frequency. - fileLock - is for using java.nio.channels.FileLock. This option is not avail for Windows OS and the FTP component. This approach should be avoided when accessing a remote file system via a mount/share unless that file system supports distributed file locks. - rename - rename is for using a try to rename the file as a test if we can get exclusive read-lock. - idempotent - (only for file component) idempotent is for using a idempotentRepository as the read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-changed - (only for file component) idempotent-changed is for using a idempotentRepository and changed as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-rename - (only for file component) idempotent-rename is for using a idempotentRepository and rename as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that.Notice: The various read locks is not all suited to work in clustered mode, where concurrent consumers on different nodes is competing for the same files on a shared file system. The markerFile using a close to atomic operation to create the empty marker file, but its not guaranteed to work in a cluster. The fileLock may work better but then the file system need to support distributed file locks, and so on. Using the idempotent read lock can support clustering if the idempotent repository supports clustering, such as Hazelcast Component or Infinispan. For more details see Camel docs", + "description": "Used by consumer, to only poll the files if it has exclusive read-lock on the file (i.e. the file is not in-progress or being written). Camel will wait until the file lock is granted. This option provides the build in strategies: - none - No read lock is in use - markerFile - Camel creates a marker file (fileName.camelLock) and then holds a lock on it. This option is not available for the FTP component - changed - Changed is using file length/modification timestamp to detect whether the file is currently being copied or not. Will at least use 1 sec to determine this, so this option cannot consume files as fast as the others, but can be more reliable as the JDK IO API cannot always determine whether a file is currently being used by another process. The option readLockCheckInterval can be used to set the check frequency. - fileLock - is for using java.nio.channels.FileLock. This option is not avail for Windows OS and the FTP component. This approach should be avoided when accessing a remote file system via a mount/share unless that file system supports distributed file locks. - rename - rename is for using a try to rename the file as a test if we can get exclusive read-lock. - idempotent - (only for file component) idempotent is for using a idempotentRepository as the read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-changed - (only for file component) idempotent-changed is for using a idempotentRepository and changed as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-rename - (only for file component) idempotent-rename is for using a idempotentRepository and rename as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that.Notice: The various read locks is not all suited to work in clustered mode, where concurrent consumers on different nodes is competing for the same files on a shared file system. The markerFile using a close to atomic operation to create the empty marker file, but its not guaranteed to work in a cluster. The fileLock may work better but then the file system need to support distributed file locks, and so on. Using the idempotent read lock can support clustering if the idempotent repository supports clustering, such as Hazelcast Component or Infinispan. For more details see Camel docs", "label": "consumer,lock", "type": "string", "kind": "parameter", @@ -1212,7 +1212,7 @@ }, "readLockCheckInterval": { "displayName": "Read Lock Check Interval", - "description": "Interval in millis for the read-lock, if supported by the read lock. This interval is used for sleeping between attempts to acquire the read lock. For example when using the changed read lock, you can set a higher interval period to cater for slow writes. The default of 1 sec. may be too fast if the producer is very slow writing the file. Notice: For FTP the default readLockCheckInterval is 5000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit. For more details see Camel docs", + "description": "Interval in millis for the read-lock, if supported by the read lock. This interval is used for sleeping between attempts to acquire the read lock. For example when using the changed read lock, you can set a higher interval period to cater for slow writes. The default of 1 sec. may be too fast if the producer is very slow writing the file. Notice: For FTP the default readLockCheckInterval is 5000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -1228,7 +1228,7 @@ }, "readLockDeleteOrphanLockFiles": { "displayName": "Read Lock Delete Orphan Lock Files", - "description": "Whether or not read lock with marker files should upon startup delete any orphan read lock files, which may have been left on the file system, if Camel was not properly shutdown (such as a JVM crash). If turning this option to false then any orphaned lock file will cause Camel to not attempt to pickup that file, this could also be due another node is concurrently reading files from the same shared directory. For more details see Camel docs", + "description": "Whether or not read lock with marker files should upon startup delete any orphan read lock files, which may have been left on the file system, if Camel was not properly shutdown (such as a JVM crash). If turning this option to false then any orphaned lock file will cause Camel to not attempt to pickup that file, this could also be due another node is concurrently reading files from the same shared directory. For more details see Camel docs", "label": "consumer,lock", "type": "boolean", "kind": "parameter", @@ -1244,7 +1244,7 @@ }, "readLockLoggingLevel": { "displayName": "Read Lock Logging Level", - "description": "Logging level used when a read lock could not be acquired. By default a DEBUG is logged. You can change this level, for example to OFF to not have any logging. This option is only applicable for readLock of types: changed, fileLock, idempotent, idempotent-changed, idempotent-rename, rename. For more details see Camel docs", + "description": "Logging level used when a read lock could not be acquired. By default a DEBUG is logged. You can change this level, for example to OFF to not have any logging. This option is only applicable for readLock of types: changed, fileLock, idempotent, idempotent-changed, idempotent-rename, rename. For more details see Camel docs", "label": "consumer,lock", "type": "object", "kind": "parameter", @@ -1271,7 +1271,7 @@ }, "readLockMarkerFile": { "displayName": "Read Lock Marker File", - "description": "Whether to use marker file with the changed, rename, or exclusive read lock types. By default a marker file is used as well to guard against other processes picking up the same files. This behavior can be turned off by setting this option to false. For example if you do not want to write marker files to the file systems by the Camel application. For more details see Camel docs", + "description": "Whether to use marker file with the changed, rename, or exclusive read lock types. By default a marker file is used as well to guard against other processes picking up the same files. This behavior can be turned off by setting this option to false. For example if you do not want to write marker files to the file systems by the Camel application. For more details see Camel docs", "label": "consumer,lock", "type": "boolean", "kind": "parameter", @@ -1287,7 +1287,7 @@ }, "readLockMinAge": { "displayName": "Read Lock Min Age", - "description": "This option is applied only for readLock\u003dchanged. It allows to specify a minimum age the file must be before attempting to acquire the read lock. For example use readLockMinAge\u003d300s to require the file is at last 5 minutes old. This can speedup the changed read lock as it will only attempt to acquire files which are at least that given age. For more details see Camel docs", + "description": "This option is applied only for readLock\u003dchanged. It allows to specify a minimum age the file must be before attempting to acquire the read lock. For example use readLockMinAge\u003d300s to require the file is at last 5 minutes old. This can speedup the changed read lock as it will only attempt to acquire files which are at least that given age. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -1303,7 +1303,7 @@ }, "readLockMinLength": { "displayName": "Read Lock Min Length", - "description": "This option is applied only for readLock\u003dchanged. It allows you to configure a minimum file length. By default Camel expects the file to contain data, and thus the default value is 1. You can set this option to zero, to allow consuming zero-length files. For more details see Camel docs", + "description": "This option is applied only for readLock\u003dchanged. It allows you to configure a minimum file length. By default Camel expects the file to contain data, and thus the default value is 1. You can set this option to zero, to allow consuming zero-length files. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -1319,7 +1319,7 @@ }, "readLockRemoveOnCommit": { "displayName": "Read Lock Remove On Commit", - "description": "This option is applied only for readLock\u003didempotent. It allows to specify whether to remove the file name entry from the idempotent repository when processing the file is succeeded and a commit happens. By default the file is not removed which ensures that any race-condition do not occur so another active node may attempt to grab the file. Instead the idempotent repository may support eviction strategies that you can configure to evict the file name entry after X minutes - this ensures no problems with race conditions. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", + "description": "This option is applied only for readLock\u003didempotent. It allows to specify whether to remove the file name entry from the idempotent repository when processing the file is succeeded and a commit happens. By default the file is not removed which ensures that any race-condition do not occur so another active node may attempt to grab the file. Instead the idempotent repository may support eviction strategies that you can configure to evict the file name entry after X minutes - this ensures no problems with race conditions. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", "label": "consumer,lock", "type": "boolean", "kind": "parameter", @@ -1335,7 +1335,7 @@ }, "readLockRemoveOnRollback": { "displayName": "Read Lock Remove On Rollback", - "description": "This option is applied only for readLock\u003didempotent. It allows to specify whether to remove the file name entry from the idempotent repository when processing the file failed and a rollback happens. If this option is false, then the file name entry is confirmed (as if the file did a commit). For more details see Camel docs", + "description": "This option is applied only for readLock\u003didempotent. It allows to specify whether to remove the file name entry from the idempotent repository when processing the file failed and a rollback happens. If this option is false, then the file name entry is confirmed (as if the file did a commit). For more details see Camel docs", "label": "consumer,lock", "type": "boolean", "kind": "parameter", @@ -1351,7 +1351,7 @@ }, "readLockTimeout": { "displayName": "Read Lock Timeout", - "description": "Optional timeout in millis for the read-lock, if supported by the read-lock. If the read-lock could not be granted and the timeout triggered, then Camel will skip the file. At next poll Camel, will try the file again, and this time maybe the read-lock could be granted. Use a value of 0 or lower to indicate forever. Currently fileLock, changed and rename support the timeout. Notice: For FTP the default readLockTimeout value is 20000 instead of 10000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit. For more details see Camel docs", + "description": "Optional timeout in millis for the read-lock, if supported by the read-lock. If the read-lock could not be granted and the timeout triggered, then Camel will skip the file. At next poll Camel, will try the file again, and this time maybe the read-lock could be granted. Use a value of 0 or lower to indicate forever. Currently fileLock, changed and rename support the timeout. Notice: For FTP the default readLockTimeout value is 20000 instead of 10000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -1367,7 +1367,7 @@ }, "backoffErrorThreshold": { "displayName": "Backoff Error Threshold", - "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in. For more details see Camel docs", + "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1382,7 +1382,7 @@ }, "backoffIdleThreshold": { "displayName": "Backoff Idle Threshold", - "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in. For more details see Camel docs", + "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1397,7 +1397,7 @@ }, "backoffMultiplier": { "displayName": "Backoff Multiplier", - "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured. For more details see Camel docs", + "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1412,7 +1412,7 @@ }, "delay": { "displayName": "Delay", - "description": "Milliseconds before the next poll. For more details see Camel docs", + "description": "Milliseconds before the next poll. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1428,7 +1428,7 @@ }, "greedy": { "displayName": "Greedy", - "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages. For more details see Camel docs", + "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages. For more details see Camel docs", "label": "consumer,scheduler", "type": "boolean", "kind": "parameter", @@ -1444,7 +1444,7 @@ }, "initialDelay": { "displayName": "Initial Delay", - "description": "Milliseconds before the first poll starts. For more details see Camel docs", + "description": "Milliseconds before the first poll starts. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1460,7 +1460,7 @@ }, "repeatCount": { "displayName": "Repeat Count", - "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever. For more details see Camel docs", + "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -1476,7 +1476,7 @@ }, "runLoggingLevel": { "displayName": "Run Logging Level", - "description": "The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that. For more details see Camel docs", + "description": "The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that. For more details see Camel docs", "label": "consumer,scheduler", "type": "object", "kind": "parameter", @@ -1503,7 +1503,7 @@ }, "scheduledExecutorService": { "displayName": "Scheduled Executor Service", - "description": "Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool. For more details see Camel docs", + "description": "Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool. For more details see Camel docs", "label": "consumer,scheduler", "type": "object", "kind": "parameter", @@ -1518,7 +1518,7 @@ }, "scheduler": { "displayName": "Scheduler", - "description": "To use a cron scheduler from either camel-spring or camel-quartz component For more details see Camel docs", + "description": "To use a cron scheduler from either camel-spring or camel-quartz component For more details see Camel docs", "label": "consumer,scheduler", "type": "string", "kind": "parameter", @@ -1542,7 +1542,7 @@ }, "schedulerProperties": { "displayName": "Scheduler Properties", - "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler. For more details see Camel docs", + "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler. For more details see Camel docs", "label": "consumer,scheduler", "type": "object", "kind": "parameter", @@ -1559,7 +1559,7 @@ }, "startScheduler": { "displayName": "Start Scheduler", - "description": "Whether the scheduler should be auto started. For more details see Camel docs", + "description": "Whether the scheduler should be auto started. For more details see Camel docs", "label": "consumer,scheduler", "type": "boolean", "kind": "parameter", @@ -1575,7 +1575,7 @@ }, "timeUnit": { "displayName": "Time Unit", - "description": "Time unit for initialDelay and delay options. For more details see Camel docs", + "description": "Time unit for initialDelay and delay options. For more details see Camel docs", "label": "consumer,scheduler", "type": "object", "kind": "parameter", @@ -1603,7 +1603,7 @@ }, "useFixedDelay": { "displayName": "Use Fixed Delay", - "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. For more details see Camel docs", + "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. For more details see Camel docs", "label": "consumer,scheduler", "type": "boolean", "kind": "parameter", @@ -1619,7 +1619,7 @@ }, "password": { "displayName": "Password", - "description": "Password to use for login For more details see Camel docs", + "description": "Password to use for login For more details see Camel docs", "label": "security", "type": "password", "kind": "parameter", @@ -1635,7 +1635,7 @@ }, "username": { "displayName": "Username", - "description": "Username to use for login For more details see Camel docs", + "description": "Username to use for login For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -1651,7 +1651,7 @@ }, "shuffle": { "displayName": "Shuffle", - "description": "To shuffle the list of files (sort in random order) For more details see Camel docs", + "description": "To shuffle the list of files (sort in random order) For more details see Camel docs", "label": "consumer,sort", "type": "boolean", "kind": "parameter", @@ -1667,7 +1667,7 @@ }, "sortBy": { "displayName": "Sort By", - "description": "Built-in sort by using the File Language. Supports nested sorts, so you can have a sort by file name and as a 2nd group sort by modified date. For more details see Camel docs", + "description": "Built-in sort by using the File Language. Supports nested sorts, so you can have a sort by file name and as a 2nd group sort by modified date. For more details see Camel docs", "label": "consumer,sort", "type": "string", "kind": "parameter", @@ -1682,7 +1682,7 @@ }, "sorter": { "displayName": "Sorter", - "description": "Pluggable sorter as a java.util.Comparator class. For more details see Camel docs", + "description": "Pluggable sorter as a java.util.Comparator class. For more details see Camel docs", "label": "consumer,sort", "type": "object", "kind": "parameter", diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/sftp-connection.json b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/sftp-connection.json index e8799a86..961e16fd 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/sftp-connection.json +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/sftp-connection.json @@ -6,7 +6,7 @@ "isAbstract": false, "camelOriginComponent": "sftp", "label": "sftp", - "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", + "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", "displayName": "SFTP", "camelOrigin": "camel-ftp", "camelOriginJavaType": "org.apache.camel.component.file.remote.SftpComponent" @@ -15,7 +15,7 @@ "fields": { "jschLoggingLevel": { "displayName": "Jsch Logging Level", - "description": "The logging level to use for JSCH activity logging. As JSCH is verbose at by default at INFO level the threshold is WARN by default. For more details see Camel docs", + "description": "The logging level to use for JSCH activity logging. As JSCH is verbose at by default at INFO level the threshold is WARN by default. For more details see Camel docs", "label": "", "type": "object", "kind": "parameter", @@ -44,7 +44,7 @@ }, "bindAddress": { "displayName": "Bind Address", - "description": "Specifies the address of the local interface against which the connection should bind. For more details see Camel docs", + "description": "Specifies the address of the local interface against which the connection should bind. For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -61,7 +61,7 @@ }, "bulkRequests": { "displayName": "Bulk Requests", - "description": "Specifies how many requests may be outstanding at any one time. Increasing this value may slightly improve file transfer speed but will increase memory usage. For more details see Camel docs", + "description": "Specifies how many requests may be outstanding at any one time. Increasing this value may slightly improve file transfer speed but will increase memory usage. For more details see Camel docs", "label": "advanced", "type": "number", "kind": "parameter", @@ -78,7 +78,7 @@ }, "compression": { "displayName": "Compression", - "description": "To use compression. Specify a level from 1 to 10. Important: You must manually add the needed JSCH zlib JAR to the classpath for compression support. For more details see Camel docs", + "description": "To use compression. Specify a level from 1 to 10. Important: You must manually add the needed JSCH zlib JAR to the classpath for compression support. For more details see Camel docs", "label": "advanced", "type": "number", "kind": "parameter", @@ -95,7 +95,7 @@ }, "existDirCheckUsingLs": { "displayName": "Exist Dir Check Using Ls", - "description": "Whether to check for existing directory using LS command or CD. By default LS is used which is safer as otherwise Camel needs to change the directory back after checking. However LS has been reported to cause a problem on windows system in some situations and therefore you can disable this option to use CD. For more details see Camel docs", + "description": "Whether to check for existing directory using LS command or CD. By default LS is used which is safer as otherwise Camel needs to change the directory back after checking. However LS has been reported to cause a problem on windows system in some situations and therefore you can disable this option to use CD. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -113,7 +113,7 @@ }, "proxy": { "displayName": "Proxy", - "description": "To use a custom configured com.jcraft.jsch.Proxy. This proxy is used to consume/send messages from the target SFTP host. For more details see Camel docs", + "description": "To use a custom configured com.jcraft.jsch.Proxy. This proxy is used to consume/send messages from the target SFTP host. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -128,7 +128,7 @@ }, "serverAliveCountMax": { "displayName": "Server Alive Count Max", - "description": "Sets the number of keep-alive messages which may be sent without receiving any messages back from the server. If this threshold is reached while keep-alive messages are being sent, the connection will be disconnected. The default value is one. For more details see Camel docs", + "description": "Sets the number of keep-alive messages which may be sent without receiving any messages back from the server. If this threshold is reached while keep-alive messages are being sent, the connection will be disconnected. The default value is one. For more details see Camel docs", "label": "advanced", "type": "number", "kind": "parameter", @@ -146,7 +146,7 @@ }, "serverAliveInterval": { "displayName": "Server Alive Interval", - "description": "Sets the interval (millis) to send a keep-alive message. If zero is specified, any keep-alive message must not be sent. The default interval is zero. For more details see Camel docs", + "description": "Sets the interval (millis) to send a keep-alive message. If zero is specified, any keep-alive message must not be sent. The default interval is zero. For more details see Camel docs", "label": "advanced", "type": "number", "kind": "parameter", @@ -163,7 +163,7 @@ }, "readLockIdempotentReleaseAsync": { "displayName": "Read Lock Idempotent Release Async", - "description": "Whether the delayed release task should be synchronous or asynchronous. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", + "description": "Whether the delayed release task should be synchronous or asynchronous. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", "label": "consumer,lock", "type": "boolean", "kind": "parameter", @@ -179,7 +179,7 @@ }, "readLockIdempotentReleaseAsyncPoolSize": { "displayName": "Read Lock Idempotent Release Async Pool Size", - "description": "The number of threads in the scheduled thread pool when using asynchronous release tasks. Using a default of 1 core threads should be sufficient in almost all use-cases, only set this to a higher value if either updating the idempotent repository is slow, or there are a lot of files to process. This option is not in-use if you use a shared thread pool by configuring the readLockIdempotentReleaseExecutorService option. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", + "description": "The number of threads in the scheduled thread pool when using asynchronous release tasks. Using a default of 1 core threads should be sufficient in almost all use-cases, only set this to a higher value if either updating the idempotent repository is slow, or there are a lot of files to process. This option is not in-use if you use a shared thread pool by configuring the readLockIdempotentReleaseExecutorService option. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -194,7 +194,7 @@ }, "readLockIdempotentReleaseDelay": { "displayName": "Read Lock Idempotent Release Delay", - "description": "Whether to delay the release task for a period of millis. This can be used to delay the release tasks to expand the window when a file is regarded as read-locked, in an active/active cluster scenario with a shared idempotent repository, to ensure other nodes cannot potentially scan and acquire the same file, due to race-conditions. By expanding the time-window of the release tasks helps prevents these situations. Note delaying is only needed if you have configured readLockRemoveOnCommit to true. For more details see Camel docs", + "description": "Whether to delay the release task for a period of millis. This can be used to delay the release tasks to expand the window when a file is regarded as read-locked, in an active/active cluster scenario with a shared idempotent repository, to ensure other nodes cannot potentially scan and acquire the same file, due to race-conditions. By expanding the time-window of the release tasks helps prevents these situations. Note delaying is only needed if you have configured readLockRemoveOnCommit to true. For more details see Camel docs", "label": "consumer,lock", "type": "number", "kind": "parameter", @@ -209,7 +209,7 @@ }, "readLockIdempotentReleaseExecutorService": { "displayName": "Read Lock Idempotent Release Executor Service", - "description": "To use a custom and shared thread pool for asynchronous release tasks. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", + "description": "To use a custom and shared thread pool for asynchronous release tasks. See more details at the readLockIdempotentReleaseDelay option. For more details see Camel docs", "label": "consumer,lock", "type": "object", "kind": "parameter", @@ -224,7 +224,7 @@ }, "ciphers": { "displayName": "Ciphers", - "description": "Set a comma separated list of ciphers that will be used in order of preference. Possible cipher names are defined by JCraft JSCH. Some examples include: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc. If not specified the default list from JSCH will be used. For more details see Camel docs", + "description": "Set a comma separated list of ciphers that will be used in order of preference. Possible cipher names are defined by JCraft JSCH. Some examples include: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc. If not specified the default list from JSCH will be used. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -241,7 +241,7 @@ }, "keyPair": { "displayName": "Key Pair", - "description": "Sets a key pair of the public and private key so to that the SFTP endpoint can do public/private key verification. For more details see Camel docs", + "description": "Sets a key pair of the public and private key so to that the SFTP endpoint can do public/private key verification. For more details see Camel docs", "label": "security", "type": "object", "kind": "parameter", @@ -258,7 +258,7 @@ }, "knownHosts": { "displayName": "Known Hosts", - "description": "Sets the known_hosts from the byte array, so that the SFTP endpoint can do host key verification. For more details see Camel docs", + "description": "Sets the known_hosts from the byte array, so that the SFTP endpoint can do host key verification. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -275,7 +275,7 @@ }, "knownHostsFile": { "displayName": "Known Hosts File", - "description": "Sets the known_hosts file, so that the SFTP endpoint can do host key verification. For more details see Camel docs", + "description": "Sets the known_hosts file, so that the SFTP endpoint can do host key verification. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -292,7 +292,7 @@ }, "knownHostsUri": { "displayName": "Known Hosts Uri", - "description": "Sets the known_hosts file (loaded from classpath by default), so that the SFTP endpoint can do host key verification. For more details see Camel docs", + "description": "Sets the known_hosts file (loaded from classpath by default), so that the SFTP endpoint can do host key verification. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -309,7 +309,7 @@ }, "preferredAuthentications": { "displayName": "Preferred Authentications", - "description": "Set the preferred authentications which SFTP endpoint will used. Some example include:password,publickey. If not specified the default list from JSCH will be used. For more details see Camel docs", + "description": "Set the preferred authentications which SFTP endpoint will used. Some example include:password,publickey. If not specified the default list from JSCH will be used. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -326,7 +326,7 @@ }, "privateKey": { "displayName": "Private Key", - "description": "Set the private key as byte so that the SFTP endpoint can do private key verification. For more details see Camel docs", + "description": "Set the private key as byte so that the SFTP endpoint can do private key verification. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -343,7 +343,7 @@ }, "privateKeyFile": { "displayName": "Private Key File", - "description": "Set the private key file so that the SFTP endpoint can do private key verification. For more details see Camel docs", + "description": "Set the private key file so that the SFTP endpoint can do private key verification. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -360,7 +360,7 @@ }, "privateKeyPassphrase": { "displayName": "Private Key Passphrase", - "description": "Set the private key file passphrase so that the SFTP endpoint can do private key verification. For more details see Camel docs", + "description": "Set the private key file passphrase so that the SFTP endpoint can do private key verification. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -377,7 +377,7 @@ }, "privateKeyUri": { "displayName": "Private Key Uri", - "description": "Set the private key file (loaded from classpath by default) so that the SFTP endpoint can do private key verification. For more details see Camel docs", + "description": "Set the private key file (loaded from classpath by default) so that the SFTP endpoint can do private key verification. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -394,7 +394,7 @@ }, "strictHostKeyChecking": { "displayName": "Strict Host Key Checking", - "description": "Sets whether to use strict host key checking. For more details see Camel docs", + "description": "Sets whether to use strict host key checking. For more details see Camel docs", "label": "security", "type": "string", "kind": "parameter", @@ -419,7 +419,7 @@ }, "useUserKnownHostsFile": { "displayName": "Use User Known Hosts File", - "description": "If knownHostFile has not been explicit configured then use the host file from System.getProperty(user.home)/.ssh/known_hosts For more details see Camel docs", + "description": "If knownHostFile has not been explicit configured then use the host file from System.getProperty(user.home)/.ssh/known_hosts For more details see Camel docs", "label": "security", "type": "boolean", "kind": "parameter", diff --git a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/telegram-connection.json b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/telegram-connection.json index 07d768df..882b8dcc 100644 --- a/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/telegram-connection.json +++ b/platform/runtime/core/objects-implementations/connection-implementation/standard-connections-pack/src/main/resources/ru/entaxy/factory/telegram-connection.json @@ -6,7 +6,7 @@ "isAbstract": false, "camelOriginComponent": "telegram", "label": "cloud,api,chat,telegram", - "description": "The Telegram component provides access to the Telegram Bot API. It allows a Camel-based application to send and receive messages by acting as a Bot, participating in direct conversations with normal users, private and public groups or channels. For more details see Camel docs", + "description": "The Telegram component provides access to the Telegram Bot API. It allows a Camel-based application to send and receive messages by acting as a Bot, participating in direct conversations with normal users, private and public groups or channels. For more details see Camel docs", "displayName": "TELEGRAM", "camelOrigin": "camel-telegram", "camelOriginJavaType": "org.apache.camel.component.telegram.TelegramComponent" @@ -15,7 +15,7 @@ "fields": { "bridgeErrorHandler": { "displayName": "Bridge Error Handler", - "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", + "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", "label": "consumer", "type": "boolean", "required": false, @@ -40,7 +40,7 @@ }, "lazyStartProducer": { "displayName": "Lazy Start Producer", - "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", + "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", "label": "producer", "type": "boolean", "required": false, @@ -65,7 +65,7 @@ }, "baseUri": { "displayName": "Base Uri", - "description": "Can be used to set an alternative base URI, e.g. when you want to test the component against a mock Telegram API For more details see Camel docs", + "description": "Can be used to set an alternative base URI, e.g. when you want to test the component against a mock Telegram API For more details see Camel docs", "label": "advanced", "type": "string", "required": false, @@ -92,7 +92,7 @@ }, "basicPropertyBinding": { "displayName": "Basic Property Binding", - "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see Camel docs", + "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -117,7 +117,7 @@ }, "client": { "displayName": "Client", - "description": "To use a custom AsyncHttpClient For more details see Camel docs", + "description": "To use a custom AsyncHttpClient For more details see Camel docs", "label": "advanced", "type": "object", "kind": "property", @@ -132,7 +132,7 @@ }, "clientConfig": { "displayName": "Client Config", - "description": "To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. For more details see Camel docs", + "description": "To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -156,7 +156,7 @@ }, "authorizationToken": { "displayName": "Authorization Token", - "description": "The default Telegram authorization token to be used when the information is not provided in the endpoints. For more details see Camel docs", + "description": "The default Telegram authorization token to be used when the information is not provided in the endpoints. For more details see Camel docs", "label": "security", "type": "string", "required": false, @@ -183,7 +183,7 @@ }, "type": { "displayName": "Type", - "description": "The endpoint type. Currently, only the \u0027bots\u0027 type is supported. For more details see Camel docs", + "description": "The endpoint type. Currently, only the \u0027bots\u0027 type is supported. For more details see Camel docs", "label": "", "type": "string", "kind": "path", @@ -207,7 +207,7 @@ }, "limit": { "displayName": "Limit", - "description": "Limit on the number of updates that can be received in a single polling request. For more details see Camel docs", + "description": "Limit on the number of updates that can be received in a single polling request. For more details see Camel docs", "label": "consumer", "type": "number", "kind": "parameter", @@ -226,7 +226,7 @@ }, "sendEmptyMessageWhenIdle": { "displayName": "Send Empty Message When Idle", - "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead. For more details see Camel docs", + "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead. For more details see Camel docs", "label": "consumer", "type": "boolean", "kind": "parameter", @@ -242,7 +242,7 @@ }, "timeout": { "displayName": "Timeout", - "description": "Timeout in seconds for long polling. Put 0 for short polling or a bigger number for long polling. Long polling produces shorter response time. For more details see Camel docs", + "description": "Timeout in seconds for long polling. Put 0 for short polling or a bigger number for long polling. Long polling produces shorter response time. For more details see Camel docs", "label": "consumer", "type": "number", "kind": "parameter", @@ -261,7 +261,7 @@ }, "exceptionHandler": { "displayName": "Exception Handler", - "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", + "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -277,7 +277,7 @@ }, "exchangePattern": { "displayName": "Exchange Pattern", - "description": "Sets the exchange pattern when the consumer creates an exchange. For more details see Camel docs", + "description": "Sets the exchange pattern when the consumer creates an exchange. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -300,7 +300,7 @@ }, "pollStrategy": { "displayName": "Poll Strategy", - "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel. For more details see Camel docs", + "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel. For more details see Camel docs", "label": "consumer,advanced", "type": "object", "kind": "parameter", @@ -315,7 +315,7 @@ }, "chatId": { "displayName": "Chat Id", - "description": "The identifier of the chat that will receive the produced messages. Chat ids can be first obtained from incoming messages (eg. when a telegram user starts a conversation with a bot, its client sends automatically a \u0027/start\u0027 message containing the chat id). It is an optional parameter, as the chat id can be set dynamically for each outgoing message (using body or headers). For more details see Camel docs", + "description": "The identifier of the chat that will receive the produced messages. Chat ids can be first obtained from incoming messages (eg. when a telegram user starts a conversation with a bot, its client sends automatically a \u0027/start\u0027 message containing the chat id). It is an optional parameter, as the chat id can be set dynamically for each outgoing message (using body or headers). For more details see Camel docs", "label": "producer", "type": "string", "kind": "parameter", @@ -332,7 +332,7 @@ }, "bufferSize": { "displayName": "Buffer Size", - "description": "The initial in-memory buffer size used when transferring data between Camel and AHC Client. For more details see Camel docs", + "description": "The initial in-memory buffer size used when transferring data between Camel and AHC Client. For more details see Camel docs", "label": "advanced", "type": "number", "kind": "parameter", @@ -348,7 +348,7 @@ }, "synchronous": { "displayName": "Synchronous", - "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", + "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -364,7 +364,7 @@ }, "proxyHost": { "displayName": "Proxy Host", - "description": "HTTP proxy host which could be used when sending out the message. For more details see Camel docs", + "description": "HTTP proxy host which could be used when sending out the message. For more details see Camel docs", "label": "proxy", "type": "string", "kind": "parameter", @@ -381,7 +381,7 @@ }, "proxyPort": { "displayName": "Proxy Port", - "description": "HTTP proxy port which could be used when sending out the message. For more details see Camel docs", + "description": "HTTP proxy port which could be used when sending out the message. For more details see Camel docs", "label": "proxy", "type": "number", "kind": "parameter", @@ -398,7 +398,7 @@ }, "backoffErrorThreshold": { "displayName": "Backoff Error Threshold", - "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in. For more details see Camel docs", + "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -413,7 +413,7 @@ }, "backoffIdleThreshold": { "displayName": "Backoff Idle Threshold", - "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in. For more details see Camel docs", + "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -428,7 +428,7 @@ }, "backoffMultiplier": { "displayName": "Backoff Multiplier", - "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured. For more details see Camel docs", + "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -443,7 +443,7 @@ }, "delay": { "displayName": "Delay", - "description": "Milliseconds before the next poll. For more details see Camel docs", + "description": "Milliseconds before the next poll. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -459,7 +459,7 @@ }, "greedy": { "displayName": "Greedy", - "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages. For more details see Camel docs", + "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages. For more details see Camel docs", "label": "consumer,scheduler", "type": "boolean", "kind": "parameter", @@ -475,7 +475,7 @@ }, "initialDelay": { "displayName": "Initial Delay", - "description": "Milliseconds before the first poll starts. For more details see Camel docs", + "description": "Milliseconds before the first poll starts. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -491,7 +491,7 @@ }, "repeatCount": { "displayName": "Repeat Count", - "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever. For more details see Camel docs", + "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever. For more details see Camel docs", "label": "consumer,scheduler", "type": "number", "kind": "parameter", @@ -507,7 +507,7 @@ }, "runLoggingLevel": { "displayName": "Run Logging Level", - "description": "The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that. For more details see Camel docs", + "description": "The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that. For more details see Camel docs", "label": "consumer,scheduler", "type": "object", "kind": "parameter", @@ -534,7 +534,7 @@ }, "scheduledExecutorService": { "displayName": "Scheduled Executor Service", - "description": "Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool. For more details see Camel docs", + "description": "Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool. For more details see Camel docs", "label": "consumer,scheduler", "type": "object", "kind": "parameter", @@ -549,7 +549,7 @@ }, "scheduler": { "displayName": "Scheduler", - "description": "To use a cron scheduler from either camel-spring or camel-quartz component For more details see Camel docs", + "description": "To use a cron scheduler from either camel-spring or camel-quartz component For more details see Camel docs", "label": "consumer,scheduler", "type": "string", "kind": "parameter", @@ -573,7 +573,7 @@ }, "schedulerProperties": { "displayName": "Scheduler Properties", - "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler. For more details see Camel docs", + "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler. For more details see Camel docs", "label": "consumer,scheduler", "type": "object", "kind": "parameter", @@ -590,7 +590,7 @@ }, "startScheduler": { "displayName": "Start Scheduler", - "description": "Whether the scheduler should be auto started. For more details see Camel docs", + "description": "Whether the scheduler should be auto started. For more details see Camel docs", "label": "consumer,scheduler", "type": "boolean", "kind": "parameter", @@ -606,7 +606,7 @@ }, "timeUnit": { "displayName": "Time Unit", - "description": "Time unit for initialDelay and delay options. For more details see Camel docs", + "description": "Time unit for initialDelay and delay options. For more details see Camel docs", "label": "consumer,scheduler", "type": "object", "kind": "parameter", @@ -634,7 +634,7 @@ }, "useFixedDelay": { "displayName": "Use Fixed Delay", - "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. For more details see Camel docs", + "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. For more details see Camel docs", "label": "consumer,scheduler", "type": "boolean", "kind": "parameter", diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/pom.xml b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/pom.xml index efc2e85b..2b9173a5 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/pom.xml +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations connector-implementation - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.connector-implementation connector-producing diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/java/ru/entaxy/platform/base/objects/connector/producing/ConnectorProducer.java b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/java/ru/entaxy/platform/base/objects/connector/producing/ConnectorProducer.java index 1682578e..3b61fab7 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/java/ru/entaxy/platform/base/objects/connector/producing/ConnectorProducer.java +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/java/ru/entaxy/platform/base/objects/connector/producing/ConnectorProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * connector-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/factory/abstract-connector-in.json b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/factory/abstract-connector-in.json index 1601ade8..371a4489 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/factory/abstract-connector-in.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/factory/abstract-connector-in.json @@ -15,7 +15,7 @@ "fields": { "runExclusive": { "displayName": "Run Exclusive", - "description": "Run only on one node of cluster. For more details see Camel docs", + "description": "Run only on one node of cluster. For more details see Camel docs", "type": "Boolean", "immutable": true, "required": true, diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/factory/abstract-connector.json b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/factory/abstract-connector.json index fbd9f91f..51379b40 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/factory/abstract-connector.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/factory/abstract-connector.json @@ -261,234 +261,6 @@ } } }, - "___errorHandler": { - "type": "entaxy.runtime.connector", - "isRef": true, - "required": true, - "isHidden": true, - "isRefByValueOnly": true, - "@INTERNAL": true, - "refConfig": { - "@INTERNAL": true - }, - "defaultValue": { - "type": "entaxy.runtime.connector", - "factoryId": "#OWNER#", - "outputType": "errorHandler", - "scope": "private", - "properties": { - "errorHandlerType": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.errorHandlerType}", - "lazy": false - } - }, - "deadLetterUri": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.deadLetterUri}", - "lazy": false - } - }, - "maximumRedeliveries": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.maximumRedeliveries}", - "fallbackObject": null, - "lazy": false - } - }, - "redeliveryDelay": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.redeliveryDelay}", - "fallbackObject": null, - "lazy": false - } - }, - "asyncDelayedRedelivery": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.asyncDelayedRedelivery}", - "fallbackObject": null, - "lazy": false - } - }, - "backOffMultiplier": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.backOffMultiplier}", - "fallbackObject": null, - "lazy": false - } - }, - "useExponentialBackOff": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.useExponentialBackOff}", - "fallbackObject": null, - "lazy": false - } - }, - "collisionAvoidanceFactor": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.collisionAvoidanceFactor}", - "fallbackObject": null, - "lazy": false - } - }, - "useCollisionAvoidance": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.useCollisionAvoidance}", - "fallbackObject": null, - "lazy": false - } - }, - "maximumRedeliveryDelay": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.maximumRedeliveryDelay}", - "fallbackObject": null, - "lazy": false - } - }, - "retriesExhaustedLogLevel": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.retriesExhaustedLogLevel}", - "fallbackObject": null, - "lazy": false - } - }, - "retryAttemptedLogLevel": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.retryAttemptedLogLevel}", - "fallbackObject": null, - "lazy": false - } - }, - "retryAttemptedLogInterval": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.retryAttemptedLogInterval}", - "fallbackObject": null, - "lazy": false - } - }, - "logRetryAttempted": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.logRetryAttempted}", - "fallbackObject": null, - "lazy": false - } - }, - "logStackTrace": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.logStackTrace}", - "fallbackObject": null, - "lazy": false - } - }, - "logRetryStackTrace": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.logRetryStackTrace}", - "fallbackObject": null, - "lazy": false - } - }, - "logHandled": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.logHandled}", - "fallbackObject": null, - "lazy": false - } - }, - "logNewException": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.logNewException}", - "fallbackObject": null, - "lazy": false - } - }, - "logContinued": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.logContinued}", - "fallbackObject": null, - "lazy": false - } - }, - "logExhausted": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.logExhausted}", - "fallbackObject": null, - "lazy": false - } - }, - "logExhaustedMessageHistory": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.logExhaustedMessageHistory}", - "fallbackObject": null, - "lazy": false - } - }, - "logExhaustedMessageBody": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.logExhaustedMessageBody}", - "fallbackObject": null, - "lazy": false - } - }, - "disableRedelivery": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.disableRedelivery}", - "fallbackObject": null, - "lazy": false - } - }, - "delayPattern": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.delayPattern}", - "fallbackObject": null, - "lazy": false - } - }, - "allowRedeliveryWhileStopping": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.allowRedeliveryWhileStopping}", - "fallbackObject": null, - "lazy": false - } - }, - "exchangeFormatterRef": { - "@CALCULATED": { - "expression": "${#OWNER#.properties.exchangeFormatterRef}", - "fallbackObject": null, - "lazy": false - } - } - } - } - }, - "errorHandlerType": { - "displayName": "Error Handler", - "description": "The type of the error handler. Default value: DefaultErrorHandler", - "type": "String", - "@TYPEINFO": { - "type": "enum", - "values": [ - "DefaultErrorHandler", - "DeadLetterChannel", - "NoErrorHandler" - ] - }, - "defaultValue": "DefaultErrorHandler", - "required": true, - "group": "redelivery policy" - }, - "deadLetterUri": { - "displayName": "Dead Letter URI", - "description": "The dead letter endpoint uri for the Dead Letter error handler.", - "type": "String", - "defaultValue": "log:myLog", - "required": true, - "group": "redelivery policy" - }, - "@IMPORT": [{ - "sourceFactoryId": "redelivery-policy", - "location": "fields", - "prefix": "" - }], "##publish": { "type": "Map", "required": true, @@ -550,14 +322,6 @@ "__objectId": {}, "__meta": {}, "__globalOptions": {}, - "__errorHandler": {}, - "errorHandlerType": {}, - "deadLetterUri": {}, - "@IMPORT": [{ - "sourceFactoryId": "redelivery-policy", - "location": "fields", - "prefix": "" - }], "classifier": {}, "displayName": {}, "profile": {}, @@ -595,14 +359,6 @@ "@SKIP_PUBLISH": {}, "configurable": false } - }, - "__errorHandler": { - "fields": {}, - "scopes": ["private"], - "config": { - "@SKIP_PUBLISH": {}, - "configurable": false - } }, "meta": { "fields": { diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/object-commons/common-utils.ftl b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/object-commons/common-utils.ftl index d340aafd..aed5c132 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/object-commons/common-utils.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/object-commons/common-utils.ftl @@ -71,6 +71,8 @@ [#if properties??] [#list properties as key, value] + [#assign valueTypes=["unknown", "scalar", "list", "set", "map", "array", "props"]] + [#assign valueType="scalar"] [#assign keyAllowed=false] [#assign newKey=key] [#if prefix??] @@ -95,14 +97,35 @@ [#assign newValue=value?c] [#elseif value?is_string] [#assign newValue=value] + [#elseif value?is_sequence] + [#assign newValue=value] + [#assign valueType="list"] + [#elseif value?is_collection] + [#assign newValue="COLLECTION"] + [#assign valueType="unknown"] + [#elseif value?is_collection_ex] + [#assign newValue="COLLECTION_EX"] + [#assign valueType="unknown"] [#else] [#assign newValue=""] [/#if] - [#if newValue?length>0] - [#assign beanProperties] + [#if valueType=="scalar"] + [#if newValue?length>0] + [#assign beanProperties] [=beanProperties] - [/#assign] + [/#assign] + [/#if] +[#-- + @NOT_IMPLEMENTED + @TODO finalize implementation for list and map support + + [#elseif valueType=="list"] + [#assign beanProperties] +[=beanProperties] +[=outputDataAsBlueprint(newValue, valueType)] + [/#assign] + --] [/#if] [/#if] [/#list] @@ -111,6 +134,44 @@ [#return beanProperties] [/#function] +[#function outputDataAsBlueprint data dataType] + [#local result=""] + [#if dataType=="scalar"] + [#local result] +[=data] + [/#local] + [#elseif dataType=="list"] + [#local result][/#local] + [#list data as value] + [#local valueType][=getDataType(value)][/#local] + [#local result] +[=result] +[=valueType] + [#-- =outputDataAsBlueprint(value, valueType) --] + [/#local] + [/#list] + [#local result] +[=result] + + [/#local] + [/#if] + [#return result] +[/#function] + +[#function getDataType data] + [#local result="unknown"] + [#if data??] + [#if data?is_boolean || data?is_string || data?is_number || data?is_datetime] + [#local result="scalar"] + [#elseif data?is_sequence] + [#local result="list"] + [#elseif data?is_hash] + [#local result="map"] + [/#if] + [/#if] + [#return result] +[/#function] + [#function createCamelBeanProperties data prefix removePrefix excludes=[]] [#assign beanProperties=""] diff --git a/platform/runtime/core/objects-implementations/connector-implementation/pom.xml b/platform/runtime/core/objects-implementations/connector-implementation/pom.xml index 6a7360a0..85e07cef 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/pom.xml +++ b/platform/runtime/core/objects-implementations/connector-implementation/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core objects-implementations - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations connector-implementation diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/pom.xml b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/pom.xml index da2675a2..3e358b39 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/pom.xml +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations connector-implementation - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.connector-implementation standard-connectors-pack diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/artemis-connector-in.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/artemis-connector-in.json index 80d123bc..a5b992b3 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/artemis-connector-in.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/artemis-connector-in.json @@ -5,7 +5,7 @@ "displayName": "ARTEMIS :: IN", "parent": "connection-based-connector-in", "shortName": "artemis", - "description": "This component allows messages to be sent to (or consumed from) a JMS Queue or Topic. It uses Spring’s JMS support for declarative transactions, including Spring’s JmsTemplate for sending and a MessageListenerContainer for consuming. For more details see Camel docs", + "description": "This component allows messages to be sent to (or consumed from) a JMS Queue or Topic. It uses Spring’s JMS support for declarative transactions, including Spring’s JmsTemplate for sending and a MessageListenerContainer for consuming. For more details see Camel docs", "label": "connector,artemis", "isAbstract": false, "requires": [ @@ -23,7 +23,7 @@ }, "queueOrTopicType": { "displayName": "JMS Queue or Topic", - "description": "The kind of destination to use. For more details see Camel docs", + "description": "The kind of destination to use. For more details see Camel docs", "type": "String", "required": true, "group": "entaxy", @@ -40,14 +40,14 @@ }, "queueOrTopicName": { "displayName": "Name of Queue or Topic", - "description": "Name of the queue or topic to use as destination. For more details see Camel docs", + "description": "Name of the queue or topic to use as destination. For more details see Camel docs", "type": "String", "required": true, "group": "entaxy" }, "camel_consumerPriority": { "displayName": "Consumer priority", - "description": "Consumer priorities allow you to ensure that high priority consumers receive messages while they are active. Normally, active consumers connected to a queue receive messages from it in a round-robin fashion. When consumer priorities are in use, messages are delivered round-robin if multiple active consumers exist with the same high priority. Messages will only going to lower priority consumers when the high priority consumers do not have credit available to consume the message, or those high priority consumers have declined to accept the message (for instance because it does not meet the criteria of any selectors associated with the consumer). For more details see Camel docs", + "description": "Consumer priorities allow you to ensure that high priority consumers receive messages while they are active. Normally, active consumers connected to a queue receive messages from it in a round-robin fashion. When consumer priorities are in use, messages are delivered round-robin if multiple active consumers exist with the same high priority. Messages will only going to lower priority consumers when the high priority consumers do not have credit available to consume the message, or those high priority consumers have declined to accept the message (for instance because it does not meet the criteria of any selectors associated with the consumer). For more details see Camel docs", "type": "integer", "javaType": "java.lang.Integer", "required": false, diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/artemis-connector-out.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/artemis-connector-out.json index 931ac597..46b58db2 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/artemis-connector-out.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/artemis-connector-out.json @@ -5,7 +5,7 @@ "displayName": "ARTEMIS :: OUT", "parent": "connection-based-connector-out", "shortName": "artemis", - "description": "This component allows messages to be sent to (or consumed from) a JMS Queue or Topic. It uses Spring’s JMS support for declarative transactions, including Spring’s JmsTemplate for sending and a MessageListenerContainer for consuming. For more details see Camel docs", + "description": "This component allows messages to be sent to (or consumed from) a JMS Queue or Topic. It uses Spring’s JMS support for declarative transactions, including Spring’s JmsTemplate for sending and a MessageListenerContainer for consuming. For more details see Camel docs", "label": "connector,artemis", "isAbstract": false, "requires": ["artemis-connection"] @@ -21,7 +21,7 @@ }, "queueOrTopicType": { "displayName": "JMS Queue or Topic", - "description": "The kind of destination to use. For more details see Camel docs", + "description": "The kind of destination to use. For more details see Camel docs", "type": "String", "required": true, "group": "entaxy", @@ -38,7 +38,7 @@ }, "queueOrTopicName": { "displayName": "Name of Queue or Topic", - "description": "Name of the queue or topic to use as destination. For more details see Camel docs", + "description": "Name of the queue or topic to use as destination. For more details see Camel docs", "type": "String", "required": true, "group": "entaxy" @@ -52,7 +52,7 @@ "queueOrTopicName": {}, "entaxyOriginConnection": {}, "camel_headerFilterStrategy": { - "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. For more details see Camel docs" + "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. For more details see Camel docs" }, "__headerFilterStrategyTemplate": { "type": "entaxy.runtime.connector", diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/custom-connector-in.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/custom-connector-in.json index 057c2548..137d68e4 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/custom-connector-in.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/custom-connector-in.json @@ -81,6 +81,9 @@ }, "config": { "scope": "public" + }, + "@UI": { + "routeType": "entaxy:object-input-route" } } }, @@ -91,10 +94,6 @@ "config": {}, "fields": { "customInputRoute": {}, - /*ENTAXY-954*/ - "generateLoggingKey": { - "isHidden": true - }, "@IMPORT": [ { "sourceFactoryId": "custom-connector-components", diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/file-connector-in.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/file-connector-in.json index d6e7b38f..d138ce44 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/file-connector-in.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/file-connector-in.json @@ -4,7 +4,7 @@ "type": "entaxy.runtime.connector", "shortName": "file", "displayName": "FILE :: IN", - "description": "The File component provides access to file systems, allowing files to be processed by any other Camel Components or messages from other components to be saved to disk. For more details see Camel docs", + "description": "The File component provides access to file systems, allowing files to be processed by any other Camel Components or messages from other components to be saved to disk. For more details see Camel docs", "label": "connector,file", "isAbstract": false, "parent": "connection-based-connector-in", diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/file-connector-out.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/file-connector-out.json index 29cc519f..8e9be2cd 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/file-connector-out.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/file-connector-out.json @@ -5,7 +5,7 @@ "parent": "connection-based-connector-out", "shortName": "file", "displayName": "FILE :: OUT", - "description": "The File component provides access to file systems, allowing files to be processed by any other Camel Components or messages from other components to be saved to disk. For more details see Camel docs", + "description": "The File component provides access to file systems, allowing files to be processed by any other Camel Components or messages from other components to be saved to disk. For more details see Camel docs", "label": "connector,file", "isAbstract": false, "requires": ["file-connection"] diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftp-connector-in.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftp-connector-in.json index 3d55f4ad..d4d825df 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftp-connector-in.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftp-connector-in.json @@ -6,7 +6,7 @@ "displayName": "FTP :: IN", "parent": "connection-based-connector-in", "shortName": "ftp", - "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", + "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", "label": "connector,ftp", "isAbstract": false, "requires": [ @@ -24,7 +24,7 @@ }, "connectorSubdirectory": { "displayName": "Subdirectory", - "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", + "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", "type": "String", "group": "general" } diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftp-connector-out.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftp-connector-out.json index a2c69716..514735f6 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftp-connector-out.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftp-connector-out.json @@ -6,7 +6,7 @@ "displayName": "FTP :: OUT", "parent": "connection-based-connector-out", "shortName": "ftp", - "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", + "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", "label": "connector,ftp", "isAbstract": false, "requires": ["ftp-connection"] @@ -22,7 +22,7 @@ }, "connectorSubdirectory": { "displayName": "Subdirectory", - "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", + "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", "type": "String", "group": "general" } diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftps-connector-in.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftps-connector-in.json index ba8ea82a..4b147b46 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftps-connector-in.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftps-connector-in.json @@ -5,7 +5,7 @@ "type": "entaxy.runtime.connector", "displayName": "FTPS :: IN", "parent": "connection-based-connector-in", - "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", + "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", "isAbstract": false, "requires": [ "ftps-connection" @@ -22,7 +22,7 @@ }, "connectorSubdirectory": { "displayName": "Subdirectory", - "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", + "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", "type": "String", "group": "general" } diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftps-connector-out.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftps-connector-out.json index 60e79086..ee03a830 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftps-connector-out.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftps-connector-out.json @@ -5,7 +5,7 @@ "type": "entaxy.runtime.connector", "displayName": "FTPS :: OUT", "parent": "connection-based-connector-out", - "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", + "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", "isAbstract": false, "requires": ["ftps-connection"] }, @@ -20,7 +20,7 @@ }, "connectorSubdirectory": { "displayName": "Subdirectory", - "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", + "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", "type": "String", "group": "general" } diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/http-connector-out.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/http-connector-out.json index cbfd1ca0..09fae626 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/http-connector-out.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/http-connector-out.json @@ -7,7 +7,7 @@ "isAbstract": false, "camelOriginComponent": "http", "label": "http", - "description": "Send requests to external HTTP servers using Apache HTTP Client 4.x. For more details see Camel docs", + "description": "Send requests to external HTTP servers using Apache HTTP Client 4.x. For more details see Camel docs", "camelOrigin": "camel-http", "camelOriginJavaType": "org.apache.camel.component.http.HttpComponent" }, @@ -29,7 +29,7 @@ }, "cookieStore": { "displayName": "Cookie Store", - "description": "To use a custom org.apache.http.client.CookieStore. By default the org.apache.http.impl.client.BasicCookieStore is used which is an in-memory only cookie store. Notice if bridgeEndpoint\u003dtrue then the cookie store is forced to be a noop cookie store as cookie shouldn\u0027t be stored as we are just bridging (eg acting as a proxy). For more details see Camel docs", + "description": "To use a custom org.apache.http.client.CookieStore. By default the org.apache.http.impl.client.BasicCookieStore is used which is an in-memory only cookie store. Notice if bridgeEndpoint\u003dtrue then the cookie store is forced to be a noop cookie store as cookie shouldn\u0027t be stored as we are just bridging (eg acting as a proxy). For more details see Camel docs", "label": "producer", "type": "object", "required": false, @@ -53,7 +53,7 @@ }, "lazyStartProducer": { "displayName": "Lazy Start Producer", - "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", + "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel\u0027s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. For more details see Camel docs", "label": "producer", "type": "boolean", "required": false, @@ -78,7 +78,7 @@ }, "allowJavaSerializedObject": { "displayName": "Allow Java Serialized Object", - "description": "Whether to allow java serialization when a request uses context-type\u003dapplication/x-java-serialized-object. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. For more details see Camel docs", + "description": "Whether to allow java serialization when a request uses context-type\u003dapplication/x-java-serialized-object. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "property", @@ -94,7 +94,7 @@ }, "basicPropertyBinding": { "displayName": "Basic Property Binding", - "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see Camel docs", + "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see Camel docs", "label": "advanced", "type": "boolean", "required": false, @@ -119,7 +119,7 @@ }, "clientConnectionManager": { "displayName": "Client Connection Manager", - "description": "To use a custom and shared HttpClientConnectionManager to manage connections. If this has been configured then this is always used for all endpoints created by this component. For more details see Camel docs", + "description": "To use a custom and shared HttpClientConnectionManager to manage connections. If this has been configured then this is always used for all endpoints created by this component. For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -143,7 +143,7 @@ }, "connectionsPerRoute": { "displayName": "Connections Per Route", - "description": "The maximum number of connections per route. For more details see Camel docs", + "description": "The maximum number of connections per route. For more details see Camel docs", "label": "advanced", "type": "number", "required": false, @@ -168,7 +168,7 @@ }, "connectionTimeToLive": { "displayName": "Connection Time To Live", - "description": "The time for connection to live, the time unit is millisecond, the default value is always keep alive. For more details see Camel docs", + "description": "The time for connection to live, the time unit is millisecond, the default value is always keep alive. For more details see Camel docs", "label": "advanced", "type": "number", "kind": "property", @@ -183,7 +183,7 @@ }, "httpBinding": { "displayName": "Http Binding", - "description": "To use a custom HttpBinding to control the mapping between Camel message and HttpClient. For more details see Camel docs", + "description": "To use a custom HttpBinding to control the mapping between Camel message and HttpClient. For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -207,7 +207,7 @@ }, "httpClientConfigurer": { "displayName": "Http Client Configurer", - "description": "To use the custom HttpClientConfigurer to perform configuration of the HttpClient that will be used. For more details see Camel docs", + "description": "To use the custom HttpClientConfigurer to perform configuration of the HttpClient that will be used. For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -231,7 +231,7 @@ }, "httpConfiguration": { "displayName": "Http Configuration", - "description": "To use the shared HttpConfiguration as base configuration. For more details see Camel docs", + "description": "To use the shared HttpConfiguration as base configuration. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "property", @@ -246,7 +246,7 @@ }, "httpContext": { "displayName": "Http Context", - "description": "To use a custom org.apache.http.protocol.HttpContext when executing requests. For more details see Camel docs", + "description": "To use a custom org.apache.http.protocol.HttpContext when executing requests. For more details see Camel docs", "label": "advanced", "type": "object", "required": false, @@ -270,7 +270,7 @@ }, "maxTotalConnections": { "displayName": "Max Total Connections", - "description": "The maximum number of connections. For more details see Camel docs", + "description": "The maximum number of connections. For more details see Camel docs", "label": "advanced", "type": "number", "required": false, @@ -295,7 +295,7 @@ }, "headerFilterStrategy": { "displayName": "Header Filter Strategy", - "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. For more details see Camel docs", + "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. For more details see Camel docs", "label": "filter", "type": "object", "required": false, @@ -319,7 +319,7 @@ }, "sslContextParameters": { "displayName": "Ssl Context Parameters", - "description": "To configure security using SSLContextParameters. Important: Only one instance of org.apache.camel.support.jsse.SSLContextParameters is supported per HttpComponent. If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need. For more details see Camel docs", + "description": "To configure security using SSLContextParameters. Important: Only one instance of org.apache.camel.support.jsse.SSLContextParameters is supported per HttpComponent. If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need. For more details see Camel docs", "label": "security", "type": "object", "required": false, @@ -343,7 +343,7 @@ }, "useGlobalSslContextParameters": { "displayName": "Use Global Ssl Context Parameters", - "description": "Enable usage of global SSL context parameters. For more details see Camel docs", + "description": "Enable usage of global SSL context parameters. For more details see Camel docs", "label": "security", "type": "boolean", "kind": "property", @@ -359,7 +359,7 @@ }, "x509HostnameVerifier": { "displayName": "X509 Hostname Verifier", - "description": "To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier. For more details see Camel docs", + "description": "To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier. For more details see Camel docs", "label": "security", "type": "object", "required": false, @@ -383,7 +383,7 @@ }, "connectionRequestTimeout": { "displayName": "Connection Request Timeout", - "description": "The timeout in milliseconds used when requesting a connection from the connection manager. A timeout value of zero is interpreted as an infinite timeout. A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default). For more details see Camel docs", + "description": "The timeout in milliseconds used when requesting a connection from the connection manager. A timeout value of zero is interpreted as an infinite timeout. A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default). For more details see Camel docs", "label": "timeout", "type": "number", "kind": "property", @@ -401,7 +401,7 @@ }, "connectTimeout": { "displayName": "Connect Timeout", - "description": "Determines the timeout in milliseconds until a connection is established. A timeout value of zero is interpreted as an infinite timeout. A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default). For more details see Camel docs", + "description": "Determines the timeout in milliseconds until a connection is established. A timeout value of zero is interpreted as an infinite timeout. A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default). For more details see Camel docs", "label": "timeout", "type": "number", "kind": "property", @@ -419,7 +419,7 @@ }, "socketTimeout": { "displayName": "Socket Timeout", - "description": "Defines the socket timeout in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets). A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default). For more details see Camel docs", + "description": "Defines the socket timeout in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets). A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default). For more details see Camel docs", "label": "timeout", "type": "number", "kind": "property", @@ -437,7 +437,7 @@ }, "httpUri": { "displayName": "Http Uri", - "description": "The url of the HTTP endpoint to call. For more details see Camel docs", + "description": "The url of the HTTP endpoint to call. For more details see Camel docs", "label": "common", "type": "string", "kind": "path", @@ -453,7 +453,7 @@ }, "disableStreamCache": { "displayName": "Disable Stream Cache", - "description": "Determines whether or not the raw input stream from Servlet is cached or not (Camel will read the stream into a in memory/overflow to file, Stream caching) cache. By default Camel will cache the Servlet input stream to support reading it multiple times to ensure it Camel can retrieve all data from the stream. However you can set this option to true when you for example need to access the raw stream, such as streaming it directly to a file or other persistent store. DefaultHttpBinding will copy the request input stream into a stream cache and put it into message body if this option is false to support reading the stream multiple times. If you use Servlet to bridge/proxy an endpoint then consider enabling this option to improve performance, in case you do not need to read the message payload multiple times. The http producer will by default cache the response body stream. If setting this option to true, then the producers will not cache the response body stream but use the response stream as-is as the message body. For more details see Camel docs", + "description": "Determines whether or not the raw input stream from Servlet is cached or not (Camel will read the stream into a in memory/overflow to file, Stream caching) cache. By default Camel will cache the Servlet input stream to support reading it multiple times to ensure it Camel can retrieve all data from the stream. However you can set this option to true when you for example need to access the raw stream, such as streaming it directly to a file or other persistent store. DefaultHttpBinding will copy the request input stream into a stream cache and put it into message body if this option is false to support reading the stream multiple times. If you use Servlet to bridge/proxy an endpoint then consider enabling this option to improve performance, in case you do not need to read the message payload multiple times. The http producer will by default cache the response body stream. If setting this option to true, then the producers will not cache the response body stream but use the response stream as-is as the message body. For more details see Camel docs", "label": "common", "type": "boolean", "kind": "parameter", @@ -469,7 +469,7 @@ }, "bridgeEndpoint": { "displayName": "Bridge Endpoint", - "description": "If the option is true, HttpProducer will ignore the Exchange.HTTP_URI header, and use the endpoint\u0027s URI for request. You may also set the option throwExceptionOnFailure to be false to let the HttpProducer send all the fault response back. For more details see Camel docs", + "description": "If the option is true, HttpProducer will ignore the Exchange.HTTP_URI header, and use the endpoint\u0027s URI for request. You may also set the option throwExceptionOnFailure to be false to let the HttpProducer send all the fault response back. For more details see Camel docs", "label": "producer", "type": "boolean", "kind": "parameter", @@ -485,7 +485,7 @@ }, "chunked": { "displayName": "Chunked", - "description": "If this option is false the Servlet will disable the HTTP streaming and set the content-length header on the response For more details see Camel docs", + "description": "If this option is false the Servlet will disable the HTTP streaming and set the content-length header on the response For more details see Camel docs", "label": "", "type": "boolean", "kind": "parameter", @@ -501,7 +501,7 @@ }, "clearExpiredCookies": { "displayName": "Clear Expired Cookies", - "description": "Whether to clear expired cookies before sending the HTTP request. This ensures the cookies store does not keep growing by adding new cookies which is newer removed when they are expired. For more details see Camel docs", + "description": "Whether to clear expired cookies before sending the HTTP request. This ensures the cookies store does not keep growing by adding new cookies which is newer removed when they are expired. For more details see Camel docs", "label": "producer", "type": "boolean", "kind": "parameter", @@ -517,7 +517,7 @@ }, "connectionClose": { "displayName": "Connection Close", - "description": "Specifies whether a Connection Close header must be added to HTTP Request. By default connectionClose is false. For more details see Camel docs", + "description": "Specifies whether a Connection Close header must be added to HTTP Request. By default connectionClose is false. For more details see Camel docs", "label": "producer", "type": "boolean", "kind": "parameter", @@ -533,7 +533,7 @@ }, "copyHeaders": { "displayName": "Copy Headers", - "description": "If this option is true then IN exchange headers will be copied to OUT exchange headers according to copy strategy. Setting this to false, allows to only include the headers from the HTTP response (not propagating IN headers). For more details see Camel docs", + "description": "If this option is true then IN exchange headers will be copied to OUT exchange headers according to copy strategy. Setting this to false, allows to only include the headers from the HTTP response (not propagating IN headers). For more details see Camel docs", "label": "producer", "type": "boolean", "kind": "parameter", @@ -549,7 +549,7 @@ }, "customHostHeader": { "displayName": "Custom Host Header", - "description": "To use custom host header for producer. When not set in query will be ignored. When set will override host header derived from url. For more details see Camel docs", + "description": "To use custom host header for producer. When not set in query will be ignored. When set will override host header derived from url. For more details see Camel docs", "label": "producer", "type": "string", "kind": "parameter", @@ -564,7 +564,7 @@ }, "httpMethod": { "displayName": "Http Method", - "description": "Configure the HTTP method to use. The HttpMethod header cannot override this option if set. For more details see Camel docs", + "description": "Configure the HTTP method to use. The HttpMethod header cannot override this option if set. For more details see Camel docs", "label": "producer", "type": "string", "kind": "parameter", @@ -592,7 +592,7 @@ }, "ignoreResponseBody": { "displayName": "Ignore Response Body", - "description": "If this option is true, The http producer won\u0027t read response body and cache the input stream For more details see Camel docs", + "description": "If this option is true, The http producer won\u0027t read response body and cache the input stream For more details see Camel docs", "label": "producer", "type": "boolean", "kind": "parameter", @@ -608,7 +608,7 @@ }, "preserveHostHeader": { "displayName": "Preserve Host Header", - "description": "If the option is true, HttpProducer will set the Host header to the value contained in the current exchange Host header, useful in reverse proxy applications where you want the Host header received by the downstream server to reflect the URL called by the upstream client, this allows applications which use the Host header to generate accurate URL\u0027s for a proxied service For more details see Camel docs", + "description": "If the option is true, HttpProducer will set the Host header to the value contained in the current exchange Host header, useful in reverse proxy applications where you want the Host header received by the downstream server to reflect the URL called by the upstream client, this allows applications which use the Host header to generate accurate URL\u0027s for a proxied service For more details see Camel docs", "label": "producer", "type": "boolean", "kind": "parameter", @@ -624,7 +624,7 @@ }, "throwExceptionOnFailure": { "displayName": "Throw Exception On Failure", - "description": "Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. For more details see Camel docs", + "description": "Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. For more details see Camel docs", "label": "producer", "type": "boolean", "kind": "parameter", @@ -640,7 +640,7 @@ }, "transferException": { "displayName": "Transfer Exception", - "description": "If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application/x-java-serialized-object content type. On the producer side the exception will be deserialized and thrown as is, instead of the HttpOperationFailedException. The caused exception is required to be serialized. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. For more details see Camel docs", + "description": "If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application/x-java-serialized-object content type. On the producer side the exception will be deserialized and thrown as is, instead of the HttpOperationFailedException. The caused exception is required to be serialized. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. For more details see Camel docs", "label": "", "type": "boolean", "kind": "parameter", @@ -656,7 +656,7 @@ }, "cookieHandler": { "displayName": "Cookie Handler", - "description": "Configure a cookie handler to maintain a HTTP session For more details see Camel docs", + "description": "Configure a cookie handler to maintain a HTTP session For more details see Camel docs", "label": "producer,advanced", "type": "object", "kind": "parameter", @@ -671,7 +671,7 @@ }, "deleteWithBody": { "displayName": "Delete With Body", - "description": "Whether the HTTP DELETE should include the message body or not. By default HTTP DELETE do not include any HTTP body. However in some rare cases users may need to be able to include the message body. For more details see Camel docs", + "description": "Whether the HTTP DELETE should include the message body or not. By default HTTP DELETE do not include any HTTP body. However in some rare cases users may need to be able to include the message body. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "kind": "parameter", @@ -687,7 +687,7 @@ }, "getWithBody": { "displayName": "Get With Body", - "description": "Whether the HTTP GET should include the message body or not. By default HTTP GET do not include any HTTP body. However in some rare cases users may need to be able to include the message body. For more details see Camel docs", + "description": "Whether the HTTP GET should include the message body or not. By default HTTP GET do not include any HTTP body. However in some rare cases users may need to be able to include the message body. For more details see Camel docs", "label": "producer,advanced", "type": "boolean", "kind": "parameter", @@ -703,7 +703,7 @@ }, "okStatusCodeRange": { "displayName": "Ok Status Code Range", - "description": "The status codes which are considered a success response. The values are inclusive. Multiple ranges can be defined, separated by comma, e.g. 200-204,209,301-304. Each range must be a single number or from-to with the dash included. For more details see Camel docs", + "description": "The status codes which are considered a success response. The values are inclusive. Multiple ranges can be defined, separated by comma, e.g. 200-204,209,301-304. Each range must be a single number or from-to with the dash included. For more details see Camel docs", "label": "producer,advanced", "type": "string", "kind": "parameter", @@ -719,7 +719,7 @@ }, "clientBuilder": { "displayName": "Client Builder", - "description": "Provide access to the http client request parameters used on new RequestConfig instances used by producers or consumers of this endpoint. For more details see Camel docs", + "description": "Provide access to the http client request parameters used on new RequestConfig instances used by producers or consumers of this endpoint. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -734,7 +734,7 @@ }, "httpClient": { "displayName": "Http Client", - "description": "Sets a custom HttpClient to be used by the producer For more details see Camel docs", + "description": "Sets a custom HttpClient to be used by the producer For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -749,7 +749,7 @@ }, "httpClientOptions": { "displayName": "Http Client Options", - "description": "To configure the HttpClient using the key/values from the Map. For more details see Camel docs", + "description": "To configure the HttpClient using the key/values from the Map. For more details see Camel docs", "label": "advanced", "type": "object", "kind": "parameter", @@ -766,7 +766,7 @@ }, "mapHttpMessageBody": { "displayName": "Map Http Message Body", - "description": "If this option is true then IN exchange Body of the exchange will be mapped to HTTP body. Setting this to false will avoid the HTTP mapping. For more details see Camel docs", + "description": "If this option is true then IN exchange Body of the exchange will be mapped to HTTP body. Setting this to false will avoid the HTTP mapping. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -782,7 +782,7 @@ }, "mapHttpMessageFormUrlEncodedBody": { "displayName": "Map Http Message Form Url Encoded Body", - "description": "If this option is true then IN exchange Form Encoded body of the exchange will be mapped to HTTP. Setting this to false will avoid the HTTP Form Encoded body mapping. For more details see Camel docs", + "description": "If this option is true then IN exchange Form Encoded body of the exchange will be mapped to HTTP. Setting this to false will avoid the HTTP Form Encoded body mapping. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -798,7 +798,7 @@ }, "mapHttpMessageHeaders": { "displayName": "Map Http Message Headers", - "description": "If this option is true then IN exchange Headers of the exchange will be mapped to HTTP headers. Setting this to false will avoid the HTTP Headers mapping. For more details see Camel docs", + "description": "If this option is true then IN exchange Headers of the exchange will be mapped to HTTP headers. Setting this to false will avoid the HTTP Headers mapping. For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -814,7 +814,7 @@ }, "synchronous": { "displayName": "Synchronous", - "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", + "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -830,7 +830,7 @@ }, "useSystemProperties": { "displayName": "Use System Properties", - "description": "To use System Properties as fallback for configuration For more details see Camel docs", + "description": "To use System Properties as fallback for configuration For more details see Camel docs", "label": "advanced", "type": "boolean", "kind": "parameter", @@ -846,7 +846,7 @@ }, "proxyAuthDomain": { "displayName": "Proxy Auth Domain", - "description": "Proxy authentication domain to use with NTML For more details see Camel docs", + "description": "Proxy authentication domain to use with NTML For more details see Camel docs", "label": "producer,proxy", "type": "string", "kind": "parameter", @@ -861,7 +861,7 @@ }, "proxyAuthHost": { "displayName": "Proxy Auth Host", - "description": "Proxy authentication host For more details see Camel docs", + "description": "Proxy authentication host For more details see Camel docs", "label": "producer,proxy", "type": "string", "kind": "parameter", @@ -876,7 +876,7 @@ }, "proxyAuthMethod": { "displayName": "Proxy Auth Method", - "description": "Proxy authentication method to use For more details see Camel docs", + "description": "Proxy authentication method to use For more details see Camel docs", "label": "producer,proxy", "type": "string", "kind": "parameter", @@ -899,7 +899,7 @@ }, "proxyAuthPassword": { "displayName": "Proxy Auth Password", - "description": "Proxy authentication password For more details see Camel docs", + "description": "Proxy authentication password For more details see Camel docs", "label": "producer,proxy", "type": "password", "kind": "parameter", @@ -914,7 +914,7 @@ }, "proxyAuthPort": { "displayName": "Proxy Auth Port", - "description": "Proxy authentication port For more details see Camel docs", + "description": "Proxy authentication port For more details see Camel docs", "label": "producer,proxy", "type": "number", "kind": "parameter", @@ -929,7 +929,7 @@ }, "proxyAuthScheme": { "displayName": "Proxy Auth Scheme", - "description": "Proxy authentication scheme to use For more details see Camel docs", + "description": "Proxy authentication scheme to use For more details see Camel docs", "label": "producer,proxy", "type": "string", "kind": "parameter", @@ -951,7 +951,7 @@ }, "proxyAuthUsername": { "displayName": "Proxy Auth Username", - "description": "Proxy authentication username For more details see Camel docs", + "description": "Proxy authentication username For more details see Camel docs", "label": "producer,proxy", "type": "string", "kind": "parameter", @@ -966,7 +966,7 @@ }, "proxyHost": { "displayName": "Proxy Host", - "description": "Proxy hostname to use For more details see Camel docs", + "description": "Proxy hostname to use For more details see Camel docs", "label": "producer,proxy", "type": "string", "kind": "parameter", @@ -981,7 +981,7 @@ }, "proxyPort": { "displayName": "Proxy Port", - "description": "Proxy port to use For more details see Camel docs", + "description": "Proxy port to use For more details see Camel docs", "label": "producer,proxy", "type": "number", "kind": "parameter", @@ -996,7 +996,7 @@ }, "authDomain": { "displayName": "Auth Domain", - "description": "Authentication domain to use with NTML For more details see Camel docs", + "description": "Authentication domain to use with NTML For more details see Camel docs", "label": "producer,security", "type": "string", "kind": "parameter", @@ -1011,7 +1011,7 @@ }, "authenticationPreemptive": { "displayName": "Authentication Preemptive", - "description": "If this option is true, camel-http sends preemptive basic authentication to the server. For more details see Camel docs", + "description": "If this option is true, camel-http sends preemptive basic authentication to the server. For more details see Camel docs", "label": "producer,security", "type": "boolean", "kind": "parameter", @@ -1027,7 +1027,7 @@ }, "authHost": { "displayName": "Auth Host", - "description": "Authentication host to use with NTML For more details see Camel docs", + "description": "Authentication host to use with NTML For more details see Camel docs", "label": "producer,security", "type": "string", "kind": "parameter", @@ -1042,7 +1042,7 @@ }, "authMethod": { "displayName": "Auth Method", - "description": "Authentication methods allowed to use as a comma separated list of values Basic, Digest or NTLM. For more details see Camel docs", + "description": "Authentication methods allowed to use as a comma separated list of values Basic, Digest or NTLM. For more details see Camel docs", "label": "producer,security", "type": "string", "kind": "parameter", @@ -1057,7 +1057,7 @@ }, "authMethodPriority": { "displayName": "Auth Method Priority", - "description": "Which authentication method to prioritize to use, either as Basic, Digest or NTLM. For more details see Camel docs", + "description": "Which authentication method to prioritize to use, either as Basic, Digest or NTLM. For more details see Camel docs", "label": "producer,security", "type": "string", "kind": "parameter", @@ -1080,7 +1080,7 @@ }, "authPassword": { "displayName": "Auth Password", - "description": "Authentication password For more details see Camel docs", + "description": "Authentication password For more details see Camel docs", "label": "producer,security", "type": "password", "kind": "parameter", @@ -1095,7 +1095,7 @@ }, "authUsername": { "displayName": "Auth Username", - "description": "Authentication username For more details see Camel docs", + "description": "Authentication username For more details see Camel docs", "label": "producer,security", "type": "string", "kind": "parameter", @@ -1198,7 +1198,7 @@ }, "cookieStoreReference": { "displayName": "Reference", - "description": "Reference to custom org.apache.http.client.CookieStore without leading # For more details see Camel docs", + "description": "Reference to custom org.apache.http.client.CookieStore without leading # For more details see Camel docs", "label": "producer", "type": "string", "kind": "parameter", @@ -1215,7 +1215,7 @@ }, "clientConnectionManagerReference": { "displayName": "Reference", - "description": "Reference to custom and shared HttpClientConnectionManager without leading # For more details see Camel docs", + "description": "Reference to custom and shared HttpClientConnectionManager without leading # For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -1232,7 +1232,7 @@ }, "httpBindingReference": { "displayName": "Reference", - "description": "Reference to custom HttpBinding without leading # For more details see Camel docs", + "description": "Reference to custom HttpBinding without leading # For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -1249,7 +1249,7 @@ }, "httpClientConfigurerReference": { "displayName": "Reference", - "description": "Reference to custom HttpClientConfigurer without leading # For more details see Camel docs", + "description": "Reference to custom HttpClientConfigurer without leading # For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -1266,7 +1266,7 @@ }, "httpContextReference": { "displayName": "Reference", - "description": "Reference to custom org.apache.http.protocol.HttpContext without leading # For more details see Camel docs", + "description": "Reference to custom org.apache.http.protocol.HttpContext without leading # For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -1283,7 +1283,7 @@ }, "x509HostnameVerifierReference": { "displayName": "Reference", - "description": "Reference to custom X509HostnameVerifier without leading # For more details see Camel docs", + "description": "Reference to custom X509HostnameVerifier without leading # For more details see Camel docs", "label": "advanced", "type": "string", "kind": "parameter", @@ -1403,7 +1403,7 @@ } }, "camel_headerFilterStrategy": { - "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. For more details see Camel docs" + "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. For more details see Camel docs" }, "__headerFilterStrategyTemplate": { "type": "entaxy.runtime.connector", diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/jdbc-connector-out.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/jdbc-connector-out.json index 4444ebd6..dcc5344c 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/jdbc-connector-out.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/jdbc-connector-out.json @@ -6,7 +6,7 @@ "displayName": "JDBC :: OUT", "parent": "connection-based-connector-out", "shortName": "jdbc", - "description": "JDBC OUT-connector (producer) factory. For more details see Camel docs", + "description": "JDBC OUT-connector (producer) factory. For more details see Camel docs", "label": "connector,jdbc", "isAbstract": false, "requires": ["jdbc-connection"] diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/mongo-connector-in.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/mongo-connector-in.json index 70d96c98..331bf0f4 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/mongo-connector-in.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/mongo-connector-in.json @@ -6,7 +6,7 @@ "displayName": "MONGO :: IN", "parent": "connection-based-connector-in", "shortName": "mongo", - "description": "MongoDB is a very popular NoSQL solution and the camel-mongodb component integrates Camel with MongoDB allowing you to interact with MongoDB collections both as a producer (performing operations on the collection) and as a consumer (consuming documents from a MongoDB collection). For more details see Camel docs", + "description": "MongoDB is a very popular NoSQL solution and the camel-mongodb component integrates Camel with MongoDB allowing you to interact with MongoDB collections both as a producer (performing operations on the collection) and as a consumer (consuming documents from a MongoDB collection). For more details see Camel docs", "label": "connector,mongodb", "isAbstract": false, "requires": ["mongo-connection"] diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/mongo-connector-out.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/mongo-connector-out.json index 2f28af61..3f67f77f 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/mongo-connector-out.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/mongo-connector-out.json @@ -6,7 +6,7 @@ "displayName": "MONGO :: OUT", "parent": "connection-based-connector-out", "shortName": "mongo", - "description": "MongoDB is a very popular NoSQL solution and the camel-mongodb component integrates Camel with MongoDB allowing you to interact with MongoDB collections both as a producer (performing operations on the collection) and as a consumer (consuming documents from a MongoDB collection). For more details see Camel docs", + "description": "MongoDB is a very popular NoSQL solution and the camel-mongodb component integrates Camel with MongoDB allowing you to interact with MongoDB collections both as a producer (performing operations on the collection) and as a consumer (consuming documents from a MongoDB collection). For more details see Camel docs", "label": "connector,mongodb", "isAbstract": false, "requires": ["mongo-connection"] diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/sftp-connector-in.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/sftp-connector-in.json index 75ab9a07..a96f45c7 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/sftp-connector-in.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/sftp-connector-in.json @@ -6,7 +6,7 @@ "displayName": "SFTP :: IN", "parent": "connection-based-connector-in", "shortName": "sftp", - "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", + "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", "label": "connector,sftp", "isAbstract": false, "requires": [ @@ -24,7 +24,7 @@ }, "connectorSubdirectory": { "displayName": "Subdirectory", - "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", + "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", "type": "String", "group": "general" } diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/sftp-connector-out.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/sftp-connector-out.json index a3821d75..c448bcdd 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/sftp-connector-out.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/sftp-connector-out.json @@ -6,7 +6,7 @@ "displayName": "SFTP :: OUT", "parent": "connection-based-connector-out", "shortName": "sftp", - "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", + "description": "This component provides access to remote file systems over the FTP and SFTP protocols. For more details see Camel docs", "label": "connector,sftp", "isAbstract": false, "requires": ["sftp-connection"] @@ -22,7 +22,7 @@ }, "connectorSubdirectory": { "displayName": "Subdirectory", - "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", + "description": "Connector specific part of endpoint directory path. For example you can set value 'documents' in connection's field `Directory Name` and set value '2023september' in connectors's field `Subdirectory`, as a result endpoint will be configured to `/documents2023september` directory. Or you can add slash symbol (/) to one of these fields and make subdirectory for connector - `/documents/2023september`. For more details see Camel docs", "type": "String", "group": "general" } diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/telegram-connector-in.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/telegram-connector-in.json index 521278c2..458b92e1 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/telegram-connector-in.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/telegram-connector-in.json @@ -6,7 +6,7 @@ "displayName": "TELEGRAM :: IN", "parent": "connection-based-connector-in", "shortName": "telegram", - "description": "The Telegram component provides access to the Telegram Bot API. It allows a Camel-based application to send and receive messages by acting as a Bot, participating in direct conversations with normal users, private and public groups or channels. For more details see Camel docs", + "description": "The Telegram component provides access to the Telegram Bot API. It allows a Camel-based application to send and receive messages by acting as a Bot, participating in direct conversations with normal users, private and public groups or channels. For more details see Camel docs", "label": "connector,telegram", "isAbstract": false, "requires": ["telegram-connection"] diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/telegram-connector-out.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/telegram-connector-out.json index 08308341..3d48442f 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/telegram-connector-out.json +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/telegram-connector-out.json @@ -6,7 +6,7 @@ "displayName": "TELEGRAM :: OUT", "parent": "connection-based-connector-out", "shortName": "telegram", - "description": "The Telegram component provides access to the Telegram Bot API. It allows a Camel-based application to send and receive messages by acting as a Bot, participating in direct conversations with normal users, private and public groups or channels. For more details see Camel docs", + "description": "The Telegram component provides access to the Telegram Bot API. It allows a Camel-based application to send and receive messages by acting as a Bot, participating in direct conversations with normal users, private and public groups or channels. For more details see Camel docs", "label": "connector,telegram", "isAbstract": false, "requires": ["telegram-connection"] @@ -19,13 +19,52 @@ "entaxyOriginConnection": { "type": "entaxy.runtime.connection", "filter": "(&(type=entaxy.runtime.connection)(label=*telegram*))" - } - }, + }, + "parseMode": { + "displayName": "Parse mode", + "description": "Used to format text messages using HTML or Markdown. For more details see Camel docs", + "label": "producer", + "type": "string", + "kind": "header", + "required": false, + "hidden": false, + "group": "producer", + "@TYPEINFO": { + "type": "enum", + "values": [ + "HTML", + "MARKDOWN", + "Dynamic" + ] + }, + "@UI": { + "manageDisplayBlocksByValue": true + } + }, + "parseModeHeader": { + "displayName": "Parse mode header", + "description": "Header name with value.", + "label": "producer", + "type": "string", + "kind": "header", + "required": false, + "hidden": false, + "group": "producer", + "defaultValue": "NTX_TelegramParseMode", + "@UI": { + "transmitAlways": true, + "displayBlocksManagedBy": "parseMode", + "displayBlocks": [ + "Dynamic" + ], + "required": true + } + } + }, "outputs": { "init": { "isDefault": true, "fields": { - "entaxyOriginConnection": {}, "@IMPORT": [{ "sourceFactoryId": "telegram-connection", "location": "outputs.producer.fields", @@ -37,6 +76,10 @@ } ] } + }, + { + "sourceFactoryId": "#", + "location": "fields" } ] }, diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/http-connector-out/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/http-connector-out/init.ftl index 8bb57551..3c31a5c5 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/http-connector-out/init.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/http-connector-out/init.ftl @@ -5,7 +5,7 @@ xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd"> [#import "templates:object-commons/common-utils.ftl" as utils] -[#include "customObjectReferences.ftl" ] +[#include "templates:base-object/customObjectReferences.ftl" ] diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/telegram-connector-out/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/telegram-connector-out/init.ftl index f11b2aee..478bbd72 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/telegram-connector-out/init.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/telegram-connector-out/init.ftl @@ -9,6 +9,15 @@ + [#if parseMode?? && parseMode != "Dynamic"] + + [=parseMode] + + [#elseif parseMode?? && parseMode == "Dynamic"] + + ${header.[=parseModeHeader]} + + [/#if] diff --git a/platform/runtime/core/objects-implementations/pom.xml b/platform/runtime/core/objects-implementations/pom.xml index e177be33..a646d404 100644 --- a/platform/runtime/core/objects-implementations/pom.xml +++ b/platform/runtime/core/objects-implementations/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime core - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core objects-implementations diff --git a/platform/runtime/core/objects-implementations/profile-implementation/pom.xml b/platform/runtime/core/objects-implementations/profile-implementation/pom.xml index 3cafe1d3..d4f64031 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/pom.xml +++ b/platform/runtime/core/objects-implementations/profile-implementation/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core objects-implementations - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations profile-implementation diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/pom.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/pom.xml index 614a767c..a65cb8bb 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/pom.xml +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations profile-implementation - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation profile-producing diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/java/ru/entaxy/platform/base/objects/profile/producing/ProfileProducer.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/java/ru/entaxy/platform/base/objects/profile/producing/ProfileProducer.java index ddd1a127..cf8ef5d8 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/java/ru/entaxy/platform/base/objects/profile/producing/ProfileProducer.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/java/ru/entaxy/platform/base/objects/profile/producing/ProfileProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * test-producers * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/common-system-profile.json b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/common-system-profile.json index ff2fe501..4fbbfc3d 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/common-system-profile.json +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/common-system-profile.json @@ -46,7 +46,7 @@ "type": "xml:route", "required": true, "group": "in-flow", - "description": "Customize the message processing before further routing within the esb. For more details see Entaxy docs", + "description": "Customize the message processing before further routing within the esb. For more details see Entaxy docs", "@RESOURCE": { "_provider": "entaxy-file-internal", "endType": "String", @@ -98,7 +98,7 @@ "inFlowProcessResponse": { "displayName": "Process response", "type": "Boolean", - "description": "Enables response processing before further routing to an input connector. For more details see Entaxy docs", + "description": "Enables response processing before further routing to an input connector. For more details see Entaxy docs", "required": true, "group": "in-flow", "defaultValue": false @@ -107,7 +107,7 @@ "displayName": "In-flow response", "type": "xml:route", "required": true, - "description": "Customize the response processing before further routing to an input connector. For more details see Entaxy docs", + "description": "Customize the response processing before further routing to an input connector. For more details see Entaxy docs", "group": "in-flow", "@RESOURCE": { "_provider": "entaxy-file-internal", @@ -165,7 +165,7 @@ "type": "xml:route", "required": true, "group": "out-flow", - "description": "Customize the message processing before further routing to an output connector. For more details see Entaxy docs", + "description": "Customize the message processing before further routing to an output connector. For more details see Entaxy docs", "@RESOURCE": { "_provider": "entaxy-file-internal", "endType": "String", @@ -217,7 +217,7 @@ "outFlowProcessResponse": { "displayName": "Postprocess response", "type": "Boolean", - "description": "Enables response postprocessing before further routing within the esb. For more details see Entaxy docs", + "description": "Enables response postprocessing before further routing within the esb. For more details see Entaxy docs", "required": true, "group": "out-flow", "defaultValue": false @@ -227,7 +227,7 @@ "type": "xml:route", "required": true, "group": "out-flow", - "description": "Customize the response postprocessing before further routing within the esb. For more details see Entaxy docs", + "description": "Customize the response postprocessing before further routing within the esb. For more details see Entaxy docs", "@RESOURCE": { "_provider": "entaxy-file-internal", "endType": "String", @@ -283,7 +283,7 @@ "displayName": "Output connector selector", "type": "xml:route", "required": true, - "description": "Defines connector selecting logic based on specified properties and templates. For more details see Entaxy docs", + "description": "Defines connector selecting logic based on specified properties and templates. For more details see Entaxy docs", "group": "out-flow", "@RESOURCE": { "_provider": "entaxy-file-internal", @@ -364,7 +364,7 @@ "displayName": "Default profile route", "type": "xml:route", "required": true, - "description": "The router that connects the system to other entities in the Entaxy architecture. By default, the message is routed to an entity of the system type. For more details see Entaxy docs", + "description": "The router that connects the system to other entities in the Entaxy architecture. By default, the message is routed to an entity of the system type. For more details see Entaxy docs", "group": "in-flow", "condition": "${useDefaultRoute}", "@INTERNAL": true, diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/default-route-2.json b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/default-route-2.json index 76b7eb90..9d368344 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/default-route-2.json +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/default-route-2.json @@ -4,7 +4,7 @@ "type": "entaxy.runtime.default-route", "label": "route,default", "displayName": "DEFAULT ROUTE", - "description": "The router that connects the system to other entities in the Entaxy architecture. By default, the message is routed to an entity of the system type. For more details see Entaxy docs", + "description": "The router that connects the system to other entities in the Entaxy architecture. By default, the message is routed to an entity of the system type. For more details see Entaxy docs", "parent": "abstract-route-container-object", "isAbstract": false }, @@ -42,7 +42,7 @@ "displayName": "Route", "type": "xml:route", "required": true, - "description": "The router that connects the system to other entities in the Entaxy architecture. By default, the message is routed to an entity of the system type. For more details see Entaxy docs and Camel docs", + "description": "The router that connects the system to other entities in the Entaxy architecture. By default, the message is routed to an entity of the system type. For more details see Entaxy docs and Camel docs", "@RESOURCE": { "_provider": "entaxy-file-internal", "endType": "String", diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/in-flow-pre-route.bak.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/in-flow-pre-route.bak.xml deleted file mode 100644 index b9e36574..00000000 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/in-flow-pre-route.bak.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - true - - diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/in-flow-response.bak.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/in-flow-response.bak.xml deleted file mode 100644 index 94c41dbc..00000000 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/in-flow-response.bak.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - true - - diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-connector-selector.bak.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-connector-selector.bak.xml deleted file mode 100644 index 68f67c0a..00000000 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-connector-selector.bak.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - connector.type - connector.protocol - connector.classifier - - - *:*:= - - - - false - - false - false - false - - - - diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-pre-route.bak.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-pre-route.bak.xml deleted file mode 100644 index 564ed730..00000000 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-pre-route.bak.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - true - - diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-response.bak.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-response.bak.xml deleted file mode 100644 index 68d4d054..00000000 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/out-flow-response.bak.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - true - - diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/default-route-2/default-route.bak.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/default-route-2/default-route.bak.xml deleted file mode 100644 index ee5831f3..00000000 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/default-route-2/default-route.bak.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/pom.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/pom.xml index d9cbdbfe..9868e11e 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/pom.xml +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations profile-implementation - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation profile-runtime-camel-components diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemComponent.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemComponent.java index 9d390056..85f59f3d 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemComponent.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-component * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemConsumer.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemConsumer.java index ef87c3d7..ce1c932e 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemConsumer.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemConsumer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-component * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemEndpoint.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemEndpoint.java index 25b921c0..4ecebbc9 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemEndpoint.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemEndpoint.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-component * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemProducer.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemProducer.java index 302a4e0f..316204e7 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemProducer.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/SystemProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-component * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/util/SystemConstants.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/util/SystemConstants.java index 1825246b..11e372cf 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/util/SystemConstants.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/component/util/SystemConstants.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-component * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupComponent.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupComponent.java index 410c902d..39fb1c55 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupComponent.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupComponent.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-group-component * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupConsumer.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupConsumer.java index 837236f1..6f6f98b8 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupConsumer.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupConsumer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-group-component * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupEndpoint.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupEndpoint.java index 276c8fad..a5ec08cd 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupEndpoint.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupEndpoint.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-group-component * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupProducer.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupProducer.java index 604890b7..d639ae09 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupProducer.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupProducer.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-group-component * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/util/SystemGroupConstants.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/util/SystemGroupConstants.java index f1f66de8..c26af84b 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/util/SystemGroupConstants.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-camel-components/src/main/java/ru/entaxy/esb/system/groups/component/util/SystemGroupConstants.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-group-component * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/pom.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/pom.xml index 7ba5c7b0..9037f25d 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/pom.xml +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations profile-implementation - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation profile-runtime-legacy-support diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupCollectorListener.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupCollectorListener.java index f1cbe075..df26c7f9 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupCollectorListener.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupCollectorListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-group-profile-api * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupProfile.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupProfile.java index c4576a80..d73d33e4 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupProfile.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupProfile.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-group-profile-api * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/collector/SystemGroupProfileNamedListener.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/collector/SystemGroupProfileNamedListener.java index f579f0b4..fd8ce342 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/collector/SystemGroupProfileNamedListener.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/collector/SystemGroupProfileNamedListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-group-profile-collector * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/impl/defaults/DefaultSystemGroupProfile.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/impl/defaults/DefaultSystemGroupProfile.java index 8f4706a9..75dc91f0 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/impl/defaults/DefaultSystemGroupProfile.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/impl/defaults/DefaultSystemGroupProfile.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-group-profile-impl-default * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/CommonProfile.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/CommonProfile.java index f3c2dce6..4a74ed81 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/CommonProfile.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/CommonProfile.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/ConnectorRegistry.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/ConnectorRegistry.java index b1ed8b68..e633d5e2 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/ConnectorRegistry.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/ConnectorRegistry.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/InConnectorCollector.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/InConnectorCollector.java index 6b0705f0..891f6b35 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/InConnectorCollector.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/InConnectorCollector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/Profile.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/Profile.java index abcefc72..397a8dc1 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/Profile.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/Profile.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/CommonConnector.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/CommonConnector.java index 8abd571e..7b795b49 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/CommonConnector.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/CommonConnector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/Connector.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/Connector.java index 097f0787..26b7f487 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/Connector.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/Connector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/DirectVMInConnectorImpl.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/DirectVMInConnectorImpl.java index 3ababbc3..682a67c1 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/DirectVMInConnectorImpl.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/DirectVMInConnectorImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/InConnector.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/InConnector.java index f42ebebc..e7c90b02 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/InConnector.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/InConnector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/DirectVMOutConnectorImpl.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/DirectVMOutConnectorImpl.java index 393a51c7..d70f6aa0 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/DirectVMOutConnectorImpl.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/DirectVMOutConnectorImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/OutConnector.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/OutConnector.java index a2f3be8b..f390b4ef 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/OutConnector.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/OutConnector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutput.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutput.java index dd156118..427c4768 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutput.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutput.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutputImpl.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutputImpl.java index 57f96286..56903f4e 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutputImpl.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutputImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-commons * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemCollectorListener.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemCollectorListener.java index 72cfe259..c722931b 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemCollectorListener.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemCollectorListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-profile-api * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemProfile.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemProfile.java index 2b527703..9bdeedb9 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemProfile.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemProfile.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-profile-api * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/collector/SystemProfileNamedListener.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/collector/SystemProfileNamedListener.java index f1028d9f..f1a934e7 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/collector/SystemProfileNamedListener.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/collector/SystemProfileNamedListener.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-profile-collector * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/impl/defaults/DefaultSystemProfile.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/impl/defaults/DefaultSystemProfile.java index 76ea6c19..20a5c889 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/impl/defaults/DefaultSystemProfile.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/java/ru/entaxy/esb/system/registry/systems/profile/impl/defaults/DefaultSystemProfile.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * system-profile-impl-default * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 8df699fc..7be4346c 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime-legacy-support/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ system-profile-collector ========== - 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/pom.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/pom.xml index 826414a1..f361d84e 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/pom.xml +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations profile-implementation - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation profile-runtime diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/Connector.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/Connector.java index 1f0dd611..2ef7706f 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/Connector.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/Connector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/InConnector.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/InConnector.java index ea5fe18d..935e3e01 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/InConnector.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/InConnector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/OutConnector.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/OutConnector.java index 1a15b830..dc252c9f 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/OutConnector.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/OutConnector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/Profile.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/Profile.java index ce49101f..f156a21a 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/Profile.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/Profile.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/SystemProfile.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/SystemProfile.java index 470f2c19..f2824e81 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/SystemProfile.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/SystemProfile.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/AbstractConnector.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/AbstractConnector.java index cff97083..45ef5c2e 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/AbstractConnector.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/AbstractConnector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/AbstractProfile.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/AbstractProfile.java index fcda06e9..20a97539 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/AbstractProfile.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/AbstractProfile.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/InConnectorImpl.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/InConnectorImpl.java index 34ed24b6..afc8c121 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/InConnectorImpl.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/InConnectorImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/OutConnectorImpl.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/OutConnectorImpl.java index 2d5e1def..11975627 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/OutConnectorImpl.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/OutConnectorImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/SystemProfileImpl.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/SystemProfileImpl.java index b02ce63d..7a6c7cd7 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/SystemProfileImpl.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/impl/SystemProfileImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-runtime * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/support/ConnectorSelector.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/support/ConnectorSelector.java index 14c7240e..66b8eabc 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/support/ConnectorSelector.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-runtime/src/main/java/ru/entaxy/platform/profiles/runtime/support/ConnectorSelector.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * profile-runtime * ========== - * 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 @@ -77,10 +77,11 @@ public class ConnectorSelector implements Processor { OutConnector result = executor.findConnector(exchange); if (result != null) exchange.getIn().setHeader(PROP_TARGET_CONNECTOR, result.getId()); - } catch (Exception ex) { - log.error(exchange.getIn().getHeader(NTX_LOGGING_KEY) +". Exception: " + ex.getMessage() + "with params: preferred_connector-" + exchange.getIn().getHeader(PROP_PREFERRED_CONNECTOR) - + ", connector_preferred_as_mandatory-" + exchange.getIn().getHeader(PROP_CONNECTOR_PREFERRED_AS_MANDATORY)); - throw ex; +// logging with key now in error handler ENTAXY-1102 +// } catch (Exception ex) { +// log.error(exchange.getIn().getHeader(NTX_LOGGING_KEY) +". Exception: " + ex.getMessage() + "with params: preferred_connector-" + exchange.getIn().getHeader(PROP_PREFERRED_CONNECTOR) +// + ", connector_preferred_as_mandatory-" + exchange.getIn().getHeader(PROP_CONNECTOR_PREFERRED_AS_MANDATORY)); +// throw ex; } finally { exchange.getIn().removeHeader(PROP_PREFERRED_CONNECTOR); exchange.getIn().removeHeader(PROP_CONNECTOR_PREFERRED_AS_MANDATORY); diff --git a/platform/runtime/core/objects-implementations/repository-implementation/pom.xml b/platform/runtime/core/objects-implementations/repository-implementation/pom.xml index 01f64945..82c9b084 100644 --- a/platform/runtime/core/objects-implementations/repository-implementation/pom.xml +++ b/platform/runtime/core/objects-implementations/repository-implementation/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core objects-implementations - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations repository-implementation diff --git a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/pom.xml b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/pom.xml index 7a1575b6..4fa0b88f 100644 --- a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/pom.xml +++ b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations repository-implementation - 1.11.0 + 1.12.0 repository-producing ru.entaxy.esb.platform.runtime.core.objects-implementations.repository-implementation diff --git a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/extensions/objectproducer/producer/config.json b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/extensions/objectproducer/producer/config.json index 1e9c3c05..66634e6d 100644 --- a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/extensions/objectproducer/producer/config.json +++ b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/extensions/objectproducer/producer/config.json @@ -1,3 +1,3 @@ { - "supportedTypes": ["entaxy.runtime.repository"] + "supportedTypes": ["entaxy.runtime.repository", "entaxy.runtime.repository.*"] } \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote-nexus.json b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote-nexus.json new file mode 100644 index 00000000..543c4189 --- /dev/null +++ b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote-nexus.json @@ -0,0 +1,52 @@ +{ + "factory": { + "id": "artifact-repository-remote-nexus", + "type": "entaxy.runtime.repository.remote", + "parent": "artifact-repository-remote-with-search", + "displayName": "Nexus M2 repository", + "description": "Nexus-based remote repository with search support", + "isAbstract": false + }, + "entaxy.runtime.repository.remote": { + }, + "fields": { + "nexus_api_url": { + "required": false, + "description": "URL of Nexus Search API 'assets' resource,
If blank main url with /service/rest/v1/search/assets will be used", + "displayName": "Nexus Search Assets API", + "isHidden": true, + "defaultValue": "", + "group": "search", + "type": "String" + }, + "nexus_repository_name": { + "required": false, + "description": "Remote Nexus repository name to use in search,
If blank main url will be parsed as /repository/<repository_name>", + "displayName": "Nexus repository name", + "isHidden": true, + "defaultValue": "", + "group": "search", + "type": "String" + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "nexus_api_url": { + }, + "nexus_repository_name": { + } + }, + "config": { + "configurable": false, + "fieldsConfigurableByDefault": false, + "configurableFields": { + "includePatterns": ["remote_*", "nexus_*"], + "excludeNames": ["##publish"] + } + }, + "scopes": ["private"] + } + } +} diff --git a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote-with-search.json b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote-with-search.json new file mode 100644 index 00000000..1a17e013 --- /dev/null +++ b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote-with-search.json @@ -0,0 +1,38 @@ +{ + "factory": { + "id": "artifact-repository-remote-with-search", + "type": "entaxy.runtime.repository.remote", + "parent": "artifact-repository-remote", + "description": "Abstract factory for remote repository with search support", + "isAbstract": true + }, + "entaxy.runtime.repository.remote": { + }, + "fields": { + "remote_searchSupport": { + "displayName": "Search enabled", + "type": "boolean", + "required": "true", + "isHidden": true, + "defaultValue": false, + "group": "search" + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "remote_searchSupport": {} + }, + "config": { + "configurable": true, + "fieldsConfigurableByDefault": false, + "configurableFields": { + "includePatterns": ["remote_*"], + "excludeNames": ["##publish"] + } + }, + "scopes": ["private"] + } + } +} diff --git a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote.json b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote.json new file mode 100644 index 00000000..a49c225a --- /dev/null +++ b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository-remote.json @@ -0,0 +1,148 @@ +{ + "factory": { + "id": "artifact-repository-remote", + "type": "entaxy.runtime.repository.remote", + "displayName": "Common M2 repository", + "description": "Common M2 remote repository, may be used for any repository service with no search support", + "isAbstract": false + }, + "entaxy.runtime.repository.remote": { + }, + "fields": { + "__objectId": { + "type": "String", + "required": true, + "isHidden": true, + "@INTERNAL": true, + "defaultValue": { + "@CALCULATED": { + "expression": "${properties.remote_ownerRepository}.${properties.remoteId}", + "targetPath": "$.objectId", + "removeResolved": true, + "lazy": false + } + } + }, + "objectId": { + "isHidden": true + }, + "remoteId": { + "displayName": "Name", + "type": "String", + "required": true, + "immutable": true, + "@TYPEINFO": { + "validation": { + "rules": { + "checkUniqueness": { + "currentOnly": true + }, + "length": { + "min": 3 + }, + "content": { + "regex": "^[a-zA-Z][a-zA-Z0-9-]*$", + "errorMessage": "Value can contain only latin letters, numbers and hyphen and should start with a letter" + } + } + } + } + }, + "remote_ownerRepository": { + "type": "String", + "isHidden": true, + "required": true, + "defaultValue": { + "@CALCULATED": { + "lazy": false, + "expression": "${#OWNER#.objectId}" + } + } + }, + "remote_protocol": { + "required": true, + "defaultValue" : "http", + "transmitAlways": true, + "description": "Protocol to use", + "displayName": "Protocol", + "type": "String", + "@TYPEINFO": { + "type": "enum", + "isEmptyIncluded": false, + "values": [ + "http", + "https" + ] + } + }, + "remote_host": { + "displayName": "Host", + "type": "String", + "required": true + }, + "remote_port": { + "displayName": "Port", + "type": "number", + "required": true, + "defaultValue": 8080 + }, + "remote_path": { + "displayName": "Path", + "type": "String", + "required": true, + "defaultValue": "/" + }, + "remote_username": { + "description": "Specifies the username used to authenticate when accessing to remote repository. For more details see Entaxy docs", + "displayName": "Username", + "type": "String", + "group": "authentication" + }, + "remote_password": { + "description": "Specifies the password associated with username for authentication when accessing to remote repository. For more details see Entaxy docs", + "displayName": "Password", + "type": "password", + "group": "authentication" + }, + "##publish": { + "type": "Map", + "required": true, + "isHidden": true, + "defaultValue":{ + "relation": [ + { + "@CALCULATED": { + "expression": "${properties.remote_ownerRepository}:entaxy.runtime.repository:remote:-aggregation:remotes", + "lazy": false + } + } + ] + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "__objectId": {}, + "remoteId": {}, + "remote_protocol": {}, + "remote_host": {}, + "remote_port": {}, + "remote_path": {}, + "remote_username": {}, + "remote_password": {}, + "remote_ownerRepository": {} + }, + "config": { + "configurable": false, + "fieldsConfigurableByDefault": false, + "configurableFields": { + "includePatterns": ["remote_*", "nexus_*"], + "excludeNames": ["##publish"] + } + }, + "scopes": ["private"] + } + } +} diff --git a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository.json b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository.json index 135d235c..15227e8c 100644 --- a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository.json +++ b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/factory/artifact-repository.json @@ -2,7 +2,7 @@ "factory": { "id": "artifact-repository", "type": "entaxy.runtime.repository", - "description": "Factory artifact-repository of entaxy.runtime.repository. For more details see Entaxy docs", + "description": "Factory artifact-repository of entaxy.runtime.repository. For more details see Entaxy docs", "isAbstract": false }, "entaxy.runtime.repository": { @@ -22,12 +22,12 @@ }, "repo_location": { "displayName": "Location", - "description": "Path to repository directory. If empty repository created at {Entaxy Home}/data/cave/repository/{Object Id}. For more details see Entaxy docs", + "description": "Path to repository directory. If empty repository created at {Entaxy Home}/data/cave/repository/{Object Id}. For more details see Entaxy docs", "type": "String" }, "repo_proxy": { "displayName": "Proxy", - "description": "Enable to use remote repositories. For more details see Entaxy docs", + "description": "Enable to use remote repositories. For more details see Entaxy docs", "type": "Boolean", "group": "remotes", "required": true, @@ -35,19 +35,49 @@ }, "repo_mirror": { "displayName": "Mirror", - "description": "Enable storing a copy of the artifact in the local repository when using a proxy. Required when downloading artifacts from remote repositories. Not required for uploading artifacts to a remote repository. For more details see Entaxy docs", + "description": "Enable storing a copy of the artifact in the local repository when using a proxy. Required when downloading artifacts from remote repositories. Not required for uploading artifacts to a remote repository. For more details see Entaxy docs", "type": "Boolean", "group": "remotes" }, - "repo_remotes": { - "displayName": "Remotes", - "description": "Remote repository address. For more details see Entaxy docs", - "type": "String", + "repo_uploadEnabled": { + "displayName": "Upload enabled", + "description": "Enable upload to remote repository, if true the first remote repo will be used for upload", + "type": "Boolean", "group": "remotes" }, + /*"repo_remotes": { + "displayName": "Remotes", + "description": "Remote repository address. For more details see Entaxy docs", + "type": "String", + "group": "remotes" + },*/ + "repo_remotesList": { + "type": "list", + "group": "remotes", + "@TYPEINFO": { + "excludeLabel": true, + "enablePrivateObjectCreation": true, + "privateObjectTypes": [{ + "name": "entaxy.runtime.repository.remote", + "displayName": "Remote repository" + }], + "itemTitle": { + "fields": ["remoteId", "remote_host", "remote_port", "remote_path"], + "delimiter": "_" + }, + "useAsIdentifier": "remoteId", + "validation": { + "rules": { + "checkChildrenUniqueness": { + "fields": ["remote_host", "remote_path"] + } + } + } + } + }, "repo_readOnly": { "displayName": "Read Only", - "description": "Activates read-only mode. For more details see Entaxy docs", + "description": "Activates read-only mode. For more details see Entaxy docs", "type": "Boolean", "required": true, "defaultValue": false @@ -57,20 +87,22 @@ "isHidden": true, "type": "Boolean" }, + /* "repo_username": { - "description": "Specifies the username used to authenticate when accessing to remote repository. For more details see Entaxy docs", + "description": "Specifies the username used to authenticate when accessing to remote repository. For more details see Entaxy docs", "displayName": "Username", "type": "String", "group": "remotes" }, "repo_password": { - "description": "Specifies the password associated with username for authentication when accessing to remote repository. For more details see Entaxy docs", + "description": "Specifies the password associated with username for authentication when accessing to remote repository. For more details see Entaxy docs", "displayName": "Password", "type": "password", "group": "remotes" }, + */ "repo_snapshots": { - "description": "Determines whether this repository should be used for downloading snapshot artifacts. For more details see Entaxy docs", + "description": "Determines whether this repository should be used for downloading snapshot artifacts. For more details see Entaxy docs", "displayName": "Snapshots", "type": "Boolean" }, @@ -81,12 +113,14 @@ "isHidden": true, "defaultValue": true }, + /* "repo_remoteHostSuffix": { - "description": "Specifies the suffix appended to the base URL of the remote repository, forming the full access URL (e.g., if the base URL is https://nexus.entaxy.ru, and the the suffix is /nexus/, the full URL will become https://nexus.entaxy.ru/nexus/). For more details see Entaxy docs", + "description": "Specifies the suffix appended to the base URL of the remote repository, forming the full access URL (e.g., if the base URL is https://nexus.entaxy.ru, and the the suffix is /nexus/, the full URL will become https://nexus.entaxy.ru/nexus/). For more details see Entaxy docs", "displayName": "Remote Host Suffix", "type": "String", "group": "remotes" }, + */ "repo_system": { "displayName": "System", "type": "Boolean", @@ -97,7 +131,7 @@ }, "repo_lookupEnabled": { "displayName": "Lookup Enabled", - "description": "Add the repository to the list of repositories to search for artifacts (org.ops4j.pax.url.mvn.repositories). For more details see Entaxy docs", + "description": "Add the repository to the list of repositories to search for artifacts (org.ops4j.pax.url.mvn.repositories). For more details see Entaxy docs", "type": "Boolean", "required": true, "defaultValue": true @@ -111,19 +145,22 @@ "repo_location": {}, "repo_proxy": {}, "repo_mirror": {}, - "repo_remotes": {}, + "repo_remotesList": {}, "repo_readOnly": {}, "repo_copyOnChange": {}, - "repo_username": {}, - "repo_password": {}, + /*"repo_username": {}, + "repo_password": {},*/ + "repo_uploadEnabled": {}, "repo_snapshots": {}, "repo_enabled": {}, + /* "repo_remoteHostSuffix": {}, + */ "repo_system": {}, "repo_lookupEnabled": {} }, "config": { - "configurable": true, + "configurable": false, "fieldsConfigurableByDefault": true, "configurableFields": { "includePatterns": ["repo_*"], diff --git a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote-nexus/init.ftl b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote-nexus/init.ftl new file mode 100644 index 00000000..26cff6dc --- /dev/null +++ b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote-nexus/init.ftl @@ -0,0 +1,11 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + +[#if (properties.nexus_api_url)?? || (properties.nexus_repository_name)??] + [#assign searchSpecParams="{"+properties.nexus_api_url!""+"$"+(properties.nexus_repository_name!"")+"}"] +[#else] + [#assign searchSpecParams=""] +[/#if] + +[#assign searchSpec="nexus"+searchSpecParams+":"] + +[#include "templates:artifact-repository-remote-with-search/init.ftl"] diff --git a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote-with-search/init.ftl b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote-with-search/init.ftl new file mode 100644 index 00000000..d470b688 --- /dev/null +++ b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote-with-search/init.ftl @@ -0,0 +1,10 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] +[#if properties??] + [#if properties.remote_searchSupport?? && searchSpec??] + [#assign urlPrefix=searchSpec] + [#else] + [#assign urlPrefix=""] + [/#if] +[/#if] + +[#include "templates:artifact-repository-remote/init.ftl"] \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote/init.ftl b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote/init.ftl new file mode 100644 index 00000000..75add0bf --- /dev/null +++ b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository-remote/init.ftl @@ -0,0 +1,16 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] +[#import "templates:object-commons/common-utils.ftl" as utils] + +[#if !urlPrefix??] + [#assign urlPrefix=""] +[/#if] + +[#if properties.remote_username??] + [#assign userInfo=properties.remote_username+":"+(properties.remote_password!"")+"@"] +[#else] + [#assign userInfo=""] +[/#if] + +[#assign result=urlPrefix+properties.remote_protocol+"://"+userInfo+properties.remote_host+":"+properties.remote_port+properties.remote_path] + +[=result] \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository/init.ftl b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository/init.ftl index 61f7f3ca..0570271c 100644 --- a/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository/init.ftl +++ b/platform/runtime/core/objects-implementations/repository-implementation/repository-producing/src/main/resources/ru/entaxy/templates/artifact-repository/init.ftl @@ -13,6 +13,10 @@ --> [=utils.createBeanProperties(properties, "repo_", true, ["##publish"])] + + + + diff --git a/platform/runtime/modules/atlasmap/LICENSE.txt b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/LICENSE.txt similarity index 100% rename from platform/runtime/modules/atlasmap/LICENSE.txt rename to platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/LICENSE.txt diff --git a/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/pom.xml b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/pom.xml new file mode 100644 index 00000000..df0ee67d --- /dev/null +++ b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/pom.xml @@ -0,0 +1,33 @@ + + + 4.0.0 + + ru.entaxy.esb.platform.runtime.core.objects-implementations + route-implementation + 1.12.0 + + ru.entaxy.catalog + annotations + bundle + ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: ROUTE :: DESIGN + ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: ROUTE :: DESIGN + + + + + org.apache.felix + maven-bundle-plugin + true + + + true + true + true + true + true + + + + + + diff --git a/platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/entaxy/LookupValues.java b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/src/main/java/ru/entaxy/catalog/annotations/DesignerInfo.java similarity index 81% rename from platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/entaxy/LookupValues.java rename to platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/src/main/java/ru/entaxy/catalog/annotations/DesignerInfo.java index 40496ed8..d2db1d1a 100644 --- a/platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/entaxy/LookupValues.java +++ b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/src/main/java/ru/entaxy/catalog/annotations/DesignerInfo.java @@ -1,8 +1,8 @@ /*- * ~~~~~~licensing~~~~~~ - * atlasmap-entaxy-libs + * annotations * ========== - * 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 @@ -23,18 +23,15 @@ * or damage to data, property, etc. * ~~~~~~/licensing~~~~~~ */ -package io.atlasmap.spi.entaxy; - -import static java.lang.annotation.RetentionPolicy.RUNTIME; +package ru.entaxy.catalog.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -@Retention(RUNTIME) -@Target(ElementType.PARAMETER) -public @interface LookupValues { - String lookupId() default ""; - - Class lookupClass() default Object.class; +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.FIELD, ElementType.MODULE}) +public @interface DesignerInfo { + public String value(); } diff --git a/platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/entaxy/EntaxyAction.java b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/src/main/java/ru/entaxy/catalog/annotations/StepsProperties.java similarity index 80% rename from platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/entaxy/EntaxyAction.java rename to platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/src/main/java/ru/entaxy/catalog/annotations/StepsProperties.java index 638158c5..231af3ce 100644 --- a/platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/src/main/java/io/atlasmap/spi/entaxy/EntaxyAction.java +++ b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog-annotations/src/main/java/ru/entaxy/catalog/annotations/StepsProperties.java @@ -1,8 +1,8 @@ /*- * ~~~~~~licensing~~~~~~ - * atlasmap-entaxy-libs + * annotations * ========== - * 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 @@ -23,16 +23,15 @@ * or damage to data, property, etc. * ~~~~~~/licensing~~~~~~ */ -package io.atlasmap.spi.entaxy; - -import static java.lang.annotation.ElementType.TYPE; -import static java.lang.annotation.RetentionPolicy.RUNTIME; +package ru.entaxy.catalog.annotations; +import java.lang.annotation.ElementType; import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -@Retention(RUNTIME) -@Target(TYPE) -public @interface EntaxyAction { - String actionId(); +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.FIELD, ElementType.MODULE}) +public @interface StepsProperties { + public String value(); } diff --git a/platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/LICENSE.txt b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/LICENSE.txt similarity index 100% rename from platform/runtime/modules/atlasmap/atlasmap-entaxy-libs/LICENSE.txt rename to platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/LICENSE.txt diff --git a/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/pom.xml b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/pom.xml new file mode 100644 index 00000000..71a489ec --- /dev/null +++ b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/pom.xml @@ -0,0 +1,227 @@ + + + 4.0.0 + + ru.entaxy.esb.platform.runtime.core.objects-implementations + route-implementation + 1.12.0 + + ru.entaxy.esb.platform.runtime.core.objects-implementations.route-implementation + entaxy-catalog + bundle + ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: ROUTE :: DESIGN + ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: ROUTE :: DESIGN + + + 3.8.1 + 0.5.1 + 3.3.2 + 2.3.0 + 3.0.2 + 1.1 + 0.0.1.entaxy + 2.3.1 + + + + + ru.entaxy.catalog + annotations + ${project.version} + + + info.hubbitus + xjc-documentation-annotation-plugin + ${xjc-documentation-annotation-plugin.version} + + + + + + + target/catalog/ + + + + + org.apache.maven.plugins + maven-dependency-plugin + ${maven-dependency-plugin.version} + + + unpack + initialize + + unpack + + + + + ru.entaxy.esb.platform.runtime.core.objects-implementations.route-implementation + route-producing + ${project.version} + jar + false + ${project.build.directory}/route-producing + + + + + + + + + org.apache.maven.plugins + maven-resources-plugin + + + copy-xsd-resources + generate-resources + + copy-resources + + + target/catalog-resources/xsd + + + target/route-producing/ru/entaxy/component-library/entaxy-main + true + + + + + + copy-xjb-resources + generate-resources + + copy-resources + + + target/catalog-resources/xjb + + + src/main/resources/ru/entaxy/component-library/entaxy-main/xjb + true + + + + + + + + + com.soebes.maven.plugins + iterator-maven-plugin + ${iterator-maven-plugin.version} + + + process-resources + + iterator + + + + entaxy-mediators + connector-selector + service-components + + + + + + org.apache.cxf + cxf-xjc-plugin + ${cxf-xjc-plugin.version} + + xsdtojava + + + org.apache.cxf.xjcplugins:cxf-xjc-boolean:${cxf-xjc-boolean.version} + org.jvnet.jaxb:jaxb-plugin-annotate:${jaxb-plugin-annotate.version} + info.hubbitus:xjc-documentation-annotation-plugin:${xjc-documentation-annotation-plugin.version} + + ${basedir}/target/cxf/java + + + ${basedir}/target/catalog-resources/xsd/@item@.xsd + ${basedir}/target/catalog-resources/xjb/xsd_bindings_@item@.xjb + true + + -Xbg + -Xannotate + -XPluginDescriptionAnnotation + + + + + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + cxf-compile + compile + + compile + + + ${basedir}/target/cxf/java + ${basedir}/target/cxf/classes + + + + + + + org.anair.maven + jsonschema-gen-mojo + ${jsonschema-gen-mojo.version} + + + javax.xml.bind + jaxb-api + ${jaxb-api.version} + + + + + jsonschema-gen-camel + process-classes + + ${basedir}/target/cxf/classes + ${basedir}/target/catalog/ru/entaxy/json/schema/camel + + /ru/entaxy/mediators/**.class + + + + jaxb-jsonschema-gen + + + + jsonschema-gen-mediators + process-classes + + ${basedir}/target/cxf/classes + ${basedir}/target/catalog/ru/entaxy/json/schema/mediators + + /ru/entaxy/camel/**.class + + + + jaxb-jsonschema-gen + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_connector-selector.xjb b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_connector-selector.xjb new file mode 100644 index 00000000..bcdc2af7 --- /dev/null +++ b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_connector-selector.xjb @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_entaxy-mediators.xjb b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_entaxy-mediators.xjb new file mode 100644 index 00000000..0f47fcc4 --- /dev/null +++ b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_entaxy-mediators.xjb @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_service-components.xjb b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_service-components.xjb new file mode 100644 index 00000000..a9106033 --- /dev/null +++ b/platform/runtime/core/objects-implementations/route-implementation/entaxy-catalog/src/main/resources/ru/entaxy/component-library/entaxy-main/xjb/xsd_bindings_service-components.xjb @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/route-implementation/pom.xml b/platform/runtime/core/objects-implementations/route-implementation/pom.xml index b89c3bda..5c1e5314 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/pom.xml +++ b/platform/runtime/core/objects-implementations/route-implementation/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.core objects-implementations - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations route-implementation @@ -14,5 +14,7 @@ route-producing route-runtime + entaxy-catalog-annotations + entaxy-catalog diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/pom.xml b/platform/runtime/core/objects-implementations/route-implementation/route-producing/pom.xml index 2de182cc..fbfd4c74 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/pom.xml +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations route-implementation - 1.11.0 + 1.12.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.route-implementation route-producing diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibrary.java b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibrary.java index 838e6ee8..72812605 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibrary.java +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibrary.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibraryManager.java b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibraryManager.java index 9f24c5dd..632df166 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibraryManager.java +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibraryManager.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibraryResourceProcessor.java b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibraryResourceProcessor.java index fa3bab28..45800acb 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibraryResourceProcessor.java +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/ComponentLibraryResourceProcessor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-producing * ========== - * 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 @@ -78,7 +78,7 @@ public class ComponentLibraryResourceProcessor implements EntaxyResourceProducin List transformations = componentLibraryManager.getTransformationsForContext(parameters); - LOG.info("\n\t TO APPLY:" + LOG.debug("\n\t TO APPLY:" + "\n\tTRANSFORMATIONS:\n\t" + transformations.stream().map(t -> "[" + t.getProcessor() + "] " + t.getSource()) .collect(Collectors.joining("\n\t"))); @@ -93,7 +93,7 @@ public class ComponentLibraryResourceProcessor implements EntaxyResourceProducin processorProperties.put("source", transformation.getSourceUrl()); processorProperties.put("parameters", parameters); - LOG.info("\n EXEC TRANSFORM: [{}]/[{}]/[{}]/[{}]\nWITH PROPERTIES:\n{}", transformation.getSourceUrl(), + LOG.debug("\n EXEC TRANSFORM: [{}]/[{}]/[{}]/[{}]\nWITH PROPERTIES:\n{}", transformation.getSourceUrl(), transformation.getProcessor(), transformation.getSchema().getRoot(), transformation.getSchema().getLibrary().getName(), processorProperties); diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/impl/ComponentLibraryManagerImpl.java b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/impl/ComponentLibraryManagerImpl.java index 334042de..17f4f3b9 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/impl/ComponentLibraryManagerImpl.java +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/impl/ComponentLibraryManagerImpl.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/shell/CommandLibraryList.java b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/shell/CommandLibraryList.java index 4f9207f6..d058e132 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/shell/CommandLibraryList.java +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/shell/CommandLibraryList.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/shell/ComponentLibraryCommandSupport.java b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/shell/ComponentLibraryCommandSupport.java index 4e46b7f2..f7169266 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/shell/ComponentLibraryCommandSupport.java +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/shell/ComponentLibraryCommandSupport.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ComponentLibraryResourceProvider.java b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ComponentLibraryResourceProvider.java index b85beded..d9cb62b9 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ComponentLibraryResourceProvider.java +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ComponentLibraryResourceProvider.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ComponentLibraryStorage.java b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ComponentLibraryStorage.java index be1c87e6..95298f0a 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ComponentLibraryStorage.java +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ComponentLibraryStorage.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ProvidedLibraryDescriptor.java b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ProvidedLibraryDescriptor.java index 89168ef4..71f95703 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ProvidedLibraryDescriptor.java +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/storage/ProvidedLibraryDescriptor.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/tracker/ComponentLibraryTracker.java b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/tracker/ComponentLibraryTracker.java index a3d1a2af..e3c3c8d5 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/tracker/ComponentLibraryTracker.java +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/java/ru/entaxy/platform/routes/design/library/tracker/ComponentLibraryTracker.java @@ -2,7 +2,7 @@ * ~~~~~~licensing~~~~~~ * route-producing * ========== - * 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 diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/connector-selector.xsd b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/connector-selector.xsd index c61abeb6..68c9729a 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/connector-selector.xsd +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/connector-selector.xsd @@ -1,14 +1,49 @@ - - - - Comment describing your root element - + + + + + Comment describing your root element + + + + kind=model + name=m:connector-selector + title=Connector Selector + label=mediators + + + + + + + + + + + + + + kind=definition + title=Properties To Use + name=m:properties-to-use + + + + @@ -16,6 +51,18 @@ + + + + + + kind=definition + title=Patterns + name=m:patterns + + + + @@ -23,16 +70,29 @@ + + + + + + kind=definition + title=Options + name=m:options + + + + - - - + + + - - + + + diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/connector-selector.xslt b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/connector-selector.xslt index c54f9903..5bde7194 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/connector-selector.xslt +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/connector-selector.xslt @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ route-producing ========== - 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 diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-connectors.xslt b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-connectors.xslt index 0eebfb60..5832948b 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-connectors.xslt +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-connectors.xslt @@ -3,7 +3,7 @@ ~~~~~~licensing~~~~~~ route-producing ========== - 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 @@ -30,14 +30,17 @@ xmlns:entaxy="http://www.entaxy.ru/schemas/1.0" xmlns:m="http://www.entaxy.ru/schemas/entaxy-mediators/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:blueprint="http://www.osgi.org/xmlns/blueprint/v1.0.0"> + xmlns:blueprint="http://www.osgi.org/xmlns/blueprint/v1.0.0" + xmlns:camel="http://camel.apache.org/schema/blueprint" + exclude-result-prefixes="fn xs camel"> - - + + + . @@ -137,7 +140,7 @@ - + @@ -179,6 +182,59 @@ + + + + + + + + + + + + + + + + + + + + + ${headers.ENTAXY_MessageUUID} + + + + ${headers.ENTAXY_Destination} + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-mediators.json b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-mediators.json index 62e454a0..d37f3076 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-mediators.json +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-mediators.json @@ -1,36 +1,49 @@ { "m:standard-router": { "topChild": true, + "attrs": { + "id": null + }, "children": [] }, "m:set-destination": { "topChild": true, + "attrs": { + "id": null + }, "children": [] }, "m:default-destination": { "topChild": true, + "attrs": { + "id": null + }, "children": [] }, "m:prefer-connector": { "topChild": true, + "attrs": { + "id": null + }, "children": [ "m:protocol", "m:classifier", "m:type" ] }, - "protocol": { + "m:protocol": { "children": [] }, - "classifier": { + "m:classifier": { "children": [] }, - "type": { + "m:type": { "children": [] }, "m:next-route": { "topChild": true, "attrs": { + "id": null, "local": [ "true", "false" @@ -39,11 +52,13 @@ "true", "false" ] - } + }, + "children": [] }, "m:respond": { "topChild": true, "attrs": { + "id": null, "now": [ "true", "false" @@ -56,19 +71,20 @@ "true", "false" ] - } + }, + "children": [] }, "m:xslt": { "topChild": true, "attrs": { "resource": null, "id": null, + "target": null, "targetType": [ - "body", "header", + "body", "property" ], - "target": null, "basicPropertyBinding": [ "true", "false" @@ -114,6 +130,7 @@ "m:xpath": { "topChild": true, "attrs": { + "id": null, "target": null, "targetType": [ "header", @@ -144,12 +161,12 @@ "attrs": { "resource": null, "id": null, + "target": null, "targetType": [ - "body", "header", + "body", "property" ], - "target": null, "basicPropertyBinding": [ "true", "false" @@ -191,12 +208,12 @@ "attrs": { "resource": null, "id": null, + "target": null, "targetType": [ - "body", "header", + "body", "property" ], - "target": null, "loaderCache": [ "true", "false" @@ -219,6 +236,7 @@ "m:read-secret": { "topChild": true, "attrs": { + "id": null, "vault": null, "property": null, "alias": null @@ -228,6 +246,7 @@ "m:to-connection": { "topChild": true, "attrs": { + "id": null, "name": null, "path": null, "dynamic": [ @@ -240,6 +259,7 @@ "m:use-connection": { "topChild": true, "attrs": { + "id": null, "name": null }, "children": [] @@ -247,6 +267,7 @@ "m:entaxy-trace": { "topChild": true, "attrs": { + "id": null, "reset": [ "true", "false" @@ -276,6 +297,7 @@ "m:call-route": { "topChild": true, "attrs": { + "id": null, "name": null, "library": null, "async": [ @@ -287,6 +309,9 @@ }, "m:set-log-key": { "topChild": true, + "attrs": { + "id": null + }, "children": [ "m:service", "m:operation", @@ -298,12 +323,6 @@ ] }, "m:service": { - "attrs": { - "reset": [ - "true", - "false" - ] - }, "children": [ "expressionDefinition", "constant", @@ -326,12 +345,6 @@ ] }, "m:operation": { - "attrs": { - "reset": [ - "true", - "false" - ] - }, "children": [ "expressionDefinition", "constant", @@ -354,12 +367,6 @@ ] }, "m:objectId": { - "attrs": { - "reset": [ - "true", - "false" - ] - }, "children": [ "expressionDefinition", "constant", @@ -382,12 +389,6 @@ ] }, "m:parameter": { - "attrs": { - "reset": [ - "true", - "false" - ] - }, "children": [ "expressionDefinition", "constant", @@ -410,12 +411,6 @@ ] }, "m:sender": { - "attrs": { - "reset": [ - "true", - "false" - ] - }, "children": [ "expressionDefinition", "constant", @@ -438,12 +433,6 @@ ] }, "m:receiver": { - "attrs": { - "reset": [ - "true", - "false" - ] - }, "children": [ "expressionDefinition", "constant", @@ -467,11 +456,7 @@ }, "m:custom": { "attrs": { - "name": null, - "reset": [ - "true", - "false" - ] + "name": null }, "children": [ "expressionDefinition", @@ -526,6 +511,7 @@ "m:map-data": { "topChild": true, "attrs": { + "id": null, "mapper": null, "map": null, "trimForString": [ @@ -565,6 +551,7 @@ "m:ignite-cache": { "topChild": true, "attrs": { + "id": null, "target": null, "targetType": [ "header", @@ -661,6 +648,7 @@ "m:cache-read": { "topChild": true, "attrs": { + "id": null, "target": null, "targetType": [ "header", @@ -729,7 +717,10 @@ "m:cache-write": { "topChild": true, "attrs": { + "id": null, "cacheName": null, + "key": null, + "ttl": null, "propagateIncomingBodyIfNoReturnValue": [ "true", "false" @@ -806,9 +797,29 @@ "xquery" ] }, + "m:cache-remove": { + "topChild": true, + "attrs": { + "id": null, + "key": null, + "cacheName": null, + "bridgeErrorHandler": [ + "true", + "false" + ], + "failIfInexistentCache": [ + "true", + "false" + ], + "timeInterval": null, + "exceptionHandler": null + }, + "children": [] + }, "m:filter": { "topChild": true, "attrs": { + "id": null, "inheritErrorHandler": [ "true", "false" @@ -816,8 +827,7 @@ "customId": [ "true", "false" - ], - "id": null + ] }, "children": [ "description", @@ -838,102 +848,14 @@ "tokenize", "xtokenize", "xpath", - "xquery", - "onException", - "when", - "onCompletion", - "intercept", - "interceptFrom", - "interceptSendToEndpoint", - "to", - "toD", - "route", - "aggregate", - "bean", - "doCatch", - "choice", - "otherwise", - "circuitBreaker", - "claimCheck", - "convertBodyTo", - "delay", - "dynamicRouter", - "enrich", - "filter", - "doFinally", - "idempotentConsumer", - "inOnly", - "inOut", - "loadBalance", - "log", - "loop", - "marshal", - "multicast", - "onFallback", - "pipeline", - "policy", - "pollEnrich", - "process", - "recipientList", - "removeHeader", - "removeHeaders", - "removeProperties", - "removeProperty", - "resequence", - "rollback", - "routingSlip", - "saga", - "sample", - "script", - "setBody", - "setExchangePattern", - "setHeader", - "setProperty", - "sort", - "split", - "step", - "stop", - "threads", - "throttle", - "throwException", - "transacted", - "transform", - "doTry", - "unmarshal", - "validate", - "whenSkipSendToEndpoint", - "wireTap", - "serviceCall", - "m:standard-router", - "m:set-destination", - "m:default-destination", - "m:prefer-connector", - "m:next-route", - "m:respond", - "m:xpath", - "m:xslt", - "m:xslt-xalan", - "m:atlasmap", - "m:read-secret", - "m:to-connection", - "m:use-connection", - "m:entaxy-trace", - "m:call-route", - "m:set-log-key", - "m:log", - "m:map-data", - "m:ignite-cache", - "m:cache-read", - "m:cache-write", - "m:set-content", - "m:filter", - "m:threshold-filter" + "xquery" ] }, "m:threshold-filter": { "topChild": true, "attrs": { "id": null, + "ttl": null, "accept": [ "greaterOrEqual", "greater", @@ -999,30 +921,127 @@ "xquery" ] }, - "m:description": { + "m:dynamic-system": { + "topChild": true, "attrs": { - "lang": null + "connectorMandatory": [ + "true", + "false" + ] }, - "children": [] + "children": [ + "m:systemName", + "m:connectorProtocol", + "m:connectorClassifier", + "m:connectorType" + ] + }, + "m:systemName": { + "children": [ + "expressionDefinition", + "constant", + "exchangeProperty", + "groovy", + "header", + "hl7terser", + "jsonpath", + "language", + "method", + "mvel", + "ognl", + "ref", + "simple", + "spel", + "tokenize", + "xtokenize", + "xpath", + "xquery" + ] + }, + "m:connectorProtocol": { + "children": [ + "expressionDefinition", + "constant", + "exchangeProperty", + "groovy", + "header", + "hl7terser", + "jsonpath", + "language", + "method", + "mvel", + "ognl", + "ref", + "simple", + "spel", + "tokenize", + "xtokenize", + "xpath", + "xquery" + ] + }, + "m:connectorClassifier": { + "children": [ + "expressionDefinition", + "constant", + "exchangeProperty", + "groovy", + "header", + "hl7terser", + "jsonpath", + "language", + "method", + "mvel", + "ognl", + "ref", + "simple", + "spel", + "tokenize", + "xtokenize", + "xpath", + "xquery" + ] + }, + "m:connectorType": { + "children": [ + "expressionDefinition", + "constant", + "exchangeProperty", + "groovy", + "header", + "hl7terser", + "jsonpath", + "language", + "method", + "mvel", + "ognl", + "ref", + "simple", + "spel", + "tokenize", + "xtokenize", + "xpath", + "xquery" + ] }, "m:set-content": { "topChild": true, "attrs": { "id": null, "targetType": [ - "body", "header", + "body", "property" ], - "target": null, "type": [ "xml", "json", "raw" - ] + ], + "target": null }, "children": [ - "m:description", + "description", "m:args", "m:content", "m:freemarker" diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-mediators.xsd b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-mediators.xsd index 96a348c4..f4c80ddd 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-mediators.xsd +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/component-library/entaxy-main/entaxy-mediators.xsd @@ -2,49 +2,183 @@ - - - + + + Used for routing messages based on standard rules + + + + + + + kind=model + name=m:standard-router + title=Standard Router + label=mediators + + + + + + + + + + Sets target destination system + + + + + + + kind=model + name=m:set-destination + title=Set Destination + label=mediators + + + + + + + + + + + + + + Sets routing headers used by default + + + + + + + kind=model + name=m:default-destination + title=Default Destination + label=mediators + + + + + + + + + + + - + + + + + kind=model + name=m:prefer-connector + title=Prefer Connector + label=mediators + + + + + - + + + + - + + + + + + kind=model + name=m:next-route + title=Next Route + label=mediators + + + + + + + + + + kind=model + name=m:respond + title=Respond + label=mediators + + + + + + + + + + + + - + + + + + kind=model + name=m:xslt + title=XSLT + label=mediators + + + + + + + + + + + filter=*.xslt,*.xsl + + + + + - - - - - - - - - + + + + + displayName=Allow StAx + + + @@ -169,22 +310,34 @@ + + + + displayName=URI Resolver + + + + + + + + kind=model + name=m:xpath + title=XPath + label=mediators + + + + + - - - - - - - - - + - + + + + + kind=model + name=m:xslt-xalan + title=XSLT Xalan + label=mediators + + + + + + + + + + + filter=*.xslt,*.xsl + + + + + - - - - - - - - - + + + + + displayName=URI Resolver + + + - + + + + + kind=model + name=m:atlasmap + title=Atlasmap + label=mediators + + + + + + + + + + + filter=*.adm + + + + + - - - - - - - - - + - - - - - - - - - + + + + + + + + + + + + + kind=model + name=m:read-secret + title=Read Secret + label=mediators + + + + + @@ -399,9 +601,22 @@ can be prevented by turning this option on. Default value: false + + + + + kind=model + name=m:to-connection + title=To Connection + label=mediators + + + + + @@ -409,12 +624,56 @@ can be prevented by turning this option on. Default value: false + + + + + kind=model + name=m:use-connection + title=Use Connection + label=mediators + + + + + - + + + + + + + kind=model + name=m:entaxy-trace + title=Entaxy Trace + label=mediators + + + + + + + + + + + + + + kind=model + name=m:call-route + title=Call Route + label=mediators + + + + + @@ -422,27 +681,64 @@ can be prevented by turning this option on. Default value: false + + + + + kind=model + name=m:set-log-key + title=Set Log Key + label=mediators + + + + - - - - - - + + + + + + + + + + + + kind=definition + title=Custom + name=m:custom + + + + - + + + + + + + kind=model + name=m:log + title=Log + label=mediators + + + + @@ -453,21 +749,12 @@ can be prevented by turning this option on. Default value: false ]]> - + - - - - - - - - - @@ -494,105 +781,120 @@ can be prevented by turning this option on. Default value: false + + + + + + + + + + + + + + + + kind=definition + title=Destination + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + kind=definition + + + + + + + + + + + + + + + + kind=definition + title=Map Data + + + + - + + - - - - - - - - - - + - + + + + + + + + + + + + + + + kind=model + name=m:map-data + title=Map Data + label=mediators + + + + + + + + + + + + + + + kind=definition + title=Cache Data + + + + - + + - - - - - - - - - + - - - - - - - - - - - - - + @@ -615,19 +917,12 @@ can be prevented by turning this option on. Default value: false ]]> - + - - - - - - - @@ -685,22 +980,12 @@ can be prevented by turning this option on. Default value: false ]]> - + - - - - - - - - - - @@ -726,19 +1011,68 @@ can be prevented by turning this option on. Default value: false - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + kind=model + name=m:ignite-cache + title=Ignite Cache + label=mediators + + + + + + + + + + + + + + + kind=definition + title=Read Cache + + + + + - - - - - - - - - + @@ -762,19 +1096,12 @@ can be prevented by turning this option on. Default value: false ]]> - + - - - - - - - @@ -832,22 +1159,12 @@ can be prevented by turning this option on. Default value: false ]]> - + - - - - - - - - - - @@ -871,12 +1188,44 @@ can be prevented by turning this option on. Default value: false - + + + + + + + kind=model + name=m:cache-read + title=Cache Read + label=mediators + + + + + + + + + + + + + + + kind=definition + title=Write Cache + + + + - + + + + - + - - - - - - - @@ -968,22 +1310,12 @@ can be prevented by turning this option on. Default value: false ]]> - + - - - - - - - - - - @@ -1009,9 +1341,102 @@ can be prevented by turning this option on. Default value: false - + + + + + + + kind=model + name=m:cache-write + title=Cache Write + label=mediators + + + + + + + + + + + + + + + + + kind=definition + title=Remove Cache + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + kind=model + name=m:cache-remove + title=Cache Remove + label=mediators + + + + + + + + + + + + + + + kind=definition + title=Filter + + + + @@ -1035,136 +1460,180 @@ can be prevented by turning this option on. Default value: false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + kind=model + name=m:filter + title=Filter + label=mediators + + + + + + + + + + + + + + + kind=definition + title=Threshold Filter + + + + - - + + + - - - - - - - - - - - + - + + + + + + + + + + + + + + + + kind=model + name=m:threshold-filter + title=Threshold Filter + label=mediators + + + + + + + + + + + + + + + + + kind=definition + title=Dynamic System + + + + + + + + + + + + + + + + + + + kind=model + name=m:dynamic-system + title=Dynamic System + label=mediators + + + + + + + + + + + + + + + kind=definition + title=Set Content + + + + - + + + + + + + displayName=Content + + + + - - - - - - - - - - - - - - - - - - - + + + - - + + + + + + + + + + + + + + kind=definition + title=Content + name=m:content + + + + + + use header NTX_TEMPLATE as a template