diff --git a/LICENSE.txt b/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/LICENSE.txt b/platform/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/LICENSE.txt +++ b/platform/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/pom.xml b/platform/pom.xml index ce8cb1a0..2460162e 100644 --- a/platform/pom.xml +++ b/platform/pom.xml @@ -3,7 +3,7 @@ root ru.entaxy.esb - 1.8.3 + 1.9.0 4.0.0 @@ -24,4 +24,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/LICENSE.txt b/platform/runtime/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/LICENSE.txt +++ b/platform/runtime/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/LICENSE.txt b/platform/runtime/base/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/base/LICENSE.txt +++ b/platform/runtime/base/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/base-support/LICENSE.txt b/platform/runtime/base/base-support/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/base/base-support/LICENSE.txt +++ b/platform/runtime/base/base-support/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/base-support/pom.xml b/platform/runtime/base/base-support/pom.xml index e3a37243..c090631f 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.base base-support @@ -16,6 +16,8 @@ ru.entaxy.platform.base.support, ru.entaxy.platform.base.support.xml, ru.entaxy.platform.base.support.osgi, + ru.entaxy.platform.base.support.osgi.bundle, + ru.entaxy.platform.base.support.osgi.service, ru.entaxy.platform.base.support.osgi.tracker, ru.entaxy.platform.base.support.osgi.tracker.filter, ru.entaxy.platform.base.support.osgi.filter @@ -50,4 +52,4 @@ gson - \ No newline at end of file + 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 d8379e2d..7dabf39f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support; 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 9afde57e..6a2984e2 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support; 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 777286a6..046f9211 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support; diff --git a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/JSONUtils.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/JSONUtils.java index 88088197..ee832846 100644 --- a/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/JSONUtils.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/JSONUtils.java @@ -3,17 +3,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support; @@ -128,6 +134,12 @@ public class JSONUtils { } } + public static JsonObject getJsonRootObjectUnsafe(String jsonData) throws Exception { + JsonElement je = (new JsonParser()).parse(jsonData); + JsonObject root = je.getAsJsonObject(); + return root; + } + public static void mergeObjects(JsonObject source, JsonObject target) { if (source == null) return; @@ -214,12 +226,24 @@ public class JSONUtils { return true; } + @Deprecated(forRemoval = true, since = "1.9") public static JsonElement findElement(JsonObject jsonObject, String pathFragment) { JsonElement result = findElement(jsonObject, pathFragment, ""); - return result; } + public static JsonElement findElementExt(JsonObject jsonObject, String pathFragment) { + JsonElement result = null; + if (pathFragment.startsWith("?.")) { + result = findElement(jsonObject, pathFragment.substring(2), ""); + } else { + result = getElement(jsonObject, pathFragment); + } + + return result; + + } + public static JsonElement findElement(JsonObject jsonObject, String pathFragment, String parentPath) { for (Entry entry: jsonObject.entrySet()) { @@ -247,6 +271,43 @@ public class JSONUtils { return null; } + public static JsonElement getElement(JsonObject jsonObject, String pathFragment) { + + int ind = 0; + String currentFragment = ""; + String newFragment = null; + + if (pathFragment.startsWith("'")) { + int closing = pathFragment.indexOf("'", 1); + if (closing>1) { + currentFragment = pathFragment.substring(1, closing); + ind = pathFragment.indexOf('.', closing); + if (ind > 0 ) { + newFragment = pathFragment.substring(ind+1); + } else { + newFragment = null; + } + } + } else { + ind = pathFragment.indexOf("."); + if (ind > 0) { + currentFragment = pathFragment.substring(0, ind); + newFragment = pathFragment.substring(ind+1); + } else { + currentFragment = pathFragment; + newFragment = null; + } + } + + if (!jsonObject.has(currentFragment)) + return null; + JsonElement je = jsonObject.get(currentFragment); + if (newFragment == null) + return je; + if (!je.isJsonObject()) + return null; + return getElement(je.getAsJsonObject(), newFragment); + } public static class JsonTraverse { @@ -428,4 +489,219 @@ public class JSONUtils { } + public static class JsonBuilder { + + public static JsonObjectBuilder create(JsonObject jsonObject) { + return new JsonObjectBuilder(jsonObject); + } + + protected static abstract class CommonObjectBuilder> { + + protected JsonObject currentObject; + + protected CommonObjectBuilder(JsonObject jsonObject) { + this.currentObject = jsonObject; + } + + protected T me() { + return (T) this; + } + + public T string(String name, String value) { + return this.string(name, value, true); + } + + public T string(String name, String value, boolean replace) { + JSONUtils.setValue(currentObject, name, new JsonPrimitive(value), replace); + return me(); + } + + public T bool(String name, boolean value) { + return this.bool(name, value, true); + } + + public T bool(String name, boolean value, boolean replace) { + JSONUtils.setValue(currentObject, name, new JsonPrimitive(value), replace); + return me(); + } + + public T number(String name, Number value) { + return this.number(name, value, true); + } + + public T number(String name, Number value, boolean replace) { + JSONUtils.setValue(currentObject, name, new JsonPrimitive(value), replace); + return me(); + } + + public JsonArrayBuilder array(String name) { + return this.array(name, true); + } + + public JsonArrayBuilder array(String name, boolean replace) { + if (replace) + this.currentObject.remove(name); + if (!this.currentObject.has(name)) { + this.currentObject.add(name, new JsonArray()); + } + JsonElement je = this.currentObject.get(name); + if (!je.isJsonArray()) { + this.currentObject.remove(name); + this.currentObject.add(name, new JsonArray()); + } + + return new JsonArrayBuilder(this.currentObject.get(name).getAsJsonArray(), me()); + } + + protected JsonObject getCreateobject(String name, boolean replace) { + if (replace) + this.currentObject.remove(name); + if (!this.currentObject.has(name)) { + this.currentObject.add(name, new JsonObject()); + } + JsonElement je = this.currentObject.get(name); + if (!je.isJsonObject()) { + this.currentObject.remove(name); + this.currentObject.add(name, new JsonObject()); + } + + return this.currentObject.get(name).getAsJsonObject(); + }; + + + } + + public static class JsonObjectBuilder extends CommonObjectBuilder { + + protected JsonObjectBuilder parentBuilder = null; + + protected JsonObjectBuilder(JsonObject jsonObject) { + super(jsonObject); + } + + protected JsonObjectBuilder(JsonObject jsonObject, JsonObjectBuilder parent) { + this(jsonObject); + this.parentBuilder = parent; + } + + public JsonObjectBuilder object(String name) { + return this.object(name, true); + } + + public JsonObjectBuilder object(String name, boolean replace) { + + return new JsonObjectBuilder(getCreateobject(name, replace), this); + } + + public JsonObjectBuilder up() { + return this.parentBuilder; + } + + } + + public static class JsonObjectInArrayBuilder> extends CommonObjectBuilder> { + + protected T parentBuilder = null; + + protected JsonObjectInArrayBuilder(JsonObject jsonObject, T parent) { + super(jsonObject); + this.parentBuilder = parent; + } + + public JsonObjectBuilder object(String name) { + return this.object(name, true); + } + + public JsonObjectBuilder object(String name, boolean replace) { + + return new JsonObjectBuilder(getCreateobject(name, replace)); + } + + public T up() { + return this.parentBuilder; + } + + } + + protected static class AbstractJsonArrayBuilder> { + + JsonArray currentArray; + + protected AbstractJsonArrayBuilder(JsonArray jsonArray) { + this.currentArray = jsonArray; + } + + protected T me() { + return (T) this; + } + + public T clear() { + for (int i=0; i object(){ + JsonObject jo = new JsonObject(); + this.currentArray.add(jo); + return new JsonObjectInArrayBuilder<>(jo, me()); + } + + } + + public static class JsonArrayBuilder> extends AbstractJsonArrayBuilder> { + + T parentBuilder; + + protected JsonArrayBuilder(JsonArray jsonArray, T parent) { + super(jsonArray); + this.parentBuilder = parent; + } + + public JsonArrayInArrayBuilder> array() { + JsonArray ja = new JsonArray(); + this.currentArray.add(ja); + return new JsonArrayInArrayBuilder>(ja, this); + } + + public T up() { + return parentBuilder; + } + } + + public static class JsonArrayInArrayBuilder> extends AbstractJsonArrayBuilder> { + + T parentBuilder; + + protected JsonArrayInArrayBuilder(JsonArray jsonArray, T parent) { + super(jsonArray); + this.parentBuilder = parent; + } + + public JsonArrayInArrayBuilder> array() { + JsonArray ja = new JsonArray(); + this.currentArray.add(ja); + return new JsonArrayInArrayBuilder>(ja, this); + } + + public T up() { + return parentBuilder; + } + } + } } 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 47c909d8..d5fab95b 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support.osgi; 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 617f3fea..c13b7565 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support.osgi; 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 new file mode 100644 index 00000000..d69501f4 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/BundleCapabilityHelper.java @@ -0,0 +1,73 @@ +/*- + * ~~~~~~licensing~~~~~~ + * base-support + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.base.support.osgi.bundle; + +import java.util.List; +import java.util.Map; + +import org.osgi.framework.Bundle; +import org.osgi.framework.wiring.BundleCapability; +import org.osgi.framework.wiring.BundleWiring; + +public class BundleCapabilityHelper extends CapabilityHelper { + + protected Bundle bundle; + + public BundleCapabilityHelper(Bundle bundle) { + super(); + this.bundle = bundle; + setMultipleNamespacesSupported(true); + load(); + } + + @Override + protected void load() { + BundleWiring bundleWiring = bundle.adapt(BundleWiring.class); + if (bundleWiring == null) + return; + List capabilities = bundleWiring.getCapabilities(null); + for (BundleCapability cap: capabilities) { + CapabilityDescriptorImpl descriptor = new CapabilityDescriptorImpl(); + descriptor.namespace(cap.getNamespace()); + for (Map.Entry attr: cap.getAttributes().entrySet()) + descriptor.attribute(attr.getKey(), attr.getValue()); + addProvidedCapability(descriptor); + } + } + + public CapabilityDescriptor findObjectDeclaration(String objectId, String objectType) { + if (this.providedCapabilities == null) + return null; + if (this.providedCapabilities.get(objectType) == null) + return null; + for (CapabilityDescriptor desc: this.providedCapabilities.get(objectType)) + if (objectId.equals(desc.getAttributes().getOrDefault("objectId", "").toString())) + return desc; + return null; + + } + +} diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/CapabilityDescriptor.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptor.java similarity index 53% rename from platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/CapabilityDescriptor.java rename to platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptor.java index 4d0c9ac0..b623f6af 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/CapabilityDescriptor.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptor.java @@ -4,20 +4,26 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.capabilities; +package ru.entaxy.platform.base.support.osgi.bundle; import org.osgi.resource.Capability; import java.util.Map; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/CapabilityDescriptorImpl.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptorImpl.java similarity index 74% rename from platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/CapabilityDescriptorImpl.java rename to platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptorImpl.java index d8035c44..ef561873 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/CapabilityDescriptorImpl.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityDescriptorImpl.java @@ -4,20 +4,26 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.capabilities; +package ru.entaxy.platform.base.support.osgi.bundle; import java.util.HashMap; import java.util.List; @@ -46,7 +52,7 @@ public class CapabilityDescriptorImpl implements CapabilityDescriptor { public AttributeDescriptor(Object value, String type) { this.type = type; - this.value = value==null?"":value.toString(); + this.value = value==null?"":value; //.toString(); } public String getValueAsString() { 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 new file mode 100644 index 00000000..04195802 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityHelper.java @@ -0,0 +1,157 @@ +/*- + * ~~~~~~licensing~~~~~~ + * test-producers + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.base.support.osgi.bundle; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +import ru.entaxy.platform.base.support.CommonUtils; + +public class CapabilityHelper { + + protected boolean isMultipleNamespacesSupported = false; + + protected Map requiredCapabilities = new HashMap<>(); + protected Map> providedCapabilities = new HashMap<>(); + + public CapabilityHelper() { + super(); + } + + protected void load() { +/* String existing = this.manifest.getCustomAttributes().get(CapabilityDescriptor.HEADER_PROVIDE_CAPABILITY); + if (CommonUtils.isValid(existing)) { + List list = parse(existing); + for (CapabilityDescriptorImpl c: list) + addProvidedCapability(c); + } + existing = this.manifest.getCustomAttributes().get(CapabilityDescriptor.HEADER_REQUIRE_CAPABILITY); + if (CommonUtils.isValid(existing)) { + List list = parse(existing); + for (CapabilityDescriptorImpl c: list) + addRequiredCapability(c); + } */ + } + + protected void addProvidedCapability(CapabilityDescriptorImpl capabilityDescriptorImpl) { + if (capabilityDescriptorImpl == null) + return; + if (!isMultipleNamespacesSupported) { + this.providedCapabilities.put(capabilityDescriptorImpl.getNamespace() + , Collections.singletonList(capabilityDescriptorImpl)); + } else { + if (!this.providedCapabilities.containsKey(capabilityDescriptorImpl.getNamespace())) + this.providedCapabilities.put(capabilityDescriptorImpl.getNamespace() + , Collections.singletonList(capabilityDescriptorImpl)); + else + this.providedCapabilities.get(capabilityDescriptorImpl.getNamespace()) + .add(capabilityDescriptorImpl); + } + } + + + + protected void addRequiredCapability(CapabilityDescriptorImpl capabilityDescriptorImpl) { + if (capabilityDescriptorImpl == null) + return; + this.requiredCapabilities.put(capabilityDescriptorImpl.getNamespace(), capabilityDescriptorImpl); + } + + protected List parse(String capabilities) { + List result = new ArrayList<>(); + String[] caps = capabilities.split(","); + for (int i=0; i< caps.length; i++) + if (CommonUtils.isValid(caps[i])) { + result.add(parseCapability(caps[i])); + } + return result; + } + + protected CapabilityDescriptorImpl parseCapability(String capability) { + String[] parsed = capability.split(";"); + CapabilityDescriptorImpl result = new CapabilityDescriptorImpl(parsed[0].trim()); + for (int i=1; i getProvidedCapabilities(){ + return this.providedCapabilities.values().stream() + .flatMap(List::stream) + .map(c -> (CapabilityDescriptor)c) + .collect(Collectors.toList()); + } + + public List getProvidedCapabilities(String namesoace){ + if (!this.providedCapabilities.containsKey(namesoace)) + return new ArrayList<>(); + return this.providedCapabilities.get(namesoace) + .stream() + .map(c -> (CapabilityDescriptor)c) + .collect(Collectors.toList()); + } + + + public List getRequiredCapabilities(){ + return this.requiredCapabilities.values().stream() + .map(c -> (CapabilityDescriptor)c) + .collect(Collectors.toList()); + } + + public boolean isCapabilityProvided(String namespace) { + return this.providedCapabilities.containsKey(namespace); + } + + public boolean isCapabilityRequired(String namespace) { + return this.requiredCapabilities.containsKey(namespace); + } + + public CapabilityDescriptor provideCapability(String namespace) { + CapabilityDescriptorImpl desc = new CapabilityDescriptorImpl(namespace); + addProvidedCapability(desc); + return desc; + } + + public CapabilityDescriptor requireCapability(String namespace) { + if (!this.requiredCapabilities.containsKey(namespace)) + this.requiredCapabilities.put(namespace, new CapabilityDescriptorImpl(namespace)); + return this.requiredCapabilities.get(namespace); + } + + public boolean isMultipleNamespacesSupported() { + return isMultipleNamespacesSupported; + } + + public void setMultipleNamespacesSupported(boolean isMultipleNamespacesSupported) { + this.isMultipleNamespacesSupported = isMultipleNamespacesSupported; + } + +} diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/CapabilityTypeHelper.java b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityTypeHelper.java similarity index 65% rename from platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/CapabilityTypeHelper.java rename to platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityTypeHelper.java index 908e1a1c..198c9eb6 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/CapabilityTypeHelper.java +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/bundle/CapabilityTypeHelper.java @@ -4,27 +4,33 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.capabilities; +package ru.entaxy.platform.base.support.osgi.bundle; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import ru.entaxy.platform.base.support.CommonUtils; -import ru.entaxy.platform.core.artifact.capabilities.CapabilityDescriptor.ATTRIBUTE_TYPES; +import ru.entaxy.platform.base.support.osgi.bundle.CapabilityDescriptor.ATTRIBUTE_TYPES; public class CapabilityTypeHelper { 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 new file mode 100644 index 00000000..ddccd60c --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/CommonNamedReferenceListener.java @@ -0,0 +1,76 @@ +/*- + * ~~~~~~licensing~~~~~~ + * system-commons + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.base.support.osgi.service; + +import org.osgi.framework.ServiceReference; + +import java.util.*; + +public abstract class CommonNamedReferenceListener implements NamedReferenceListener { + + protected Map registeredReferences = new HashMap(); + + public void register(T service) throws Exception { + if (service instanceof ServiceReference) + return; + String key = getObjectName(service); + registeredReferences.put(key, service); + doAfterRegister(service); + } + + protected void doAfterRegister(T service) throws Exception { + + } + + protected void doBeforeUnregister(T service) throws Exception { + + } + + public void unregister(T service) throws Exception { + if (service == null || service instanceof ServiceReference) + return; + doBeforeUnregister(service); + registeredReferences.remove(getObjectName(service)); + } + + @Override + public List getReferenceNames() { + List result = new ArrayList(registeredReferences.keySet()); + Collections.sort(result); + return result; + } + + @Override + public T getReference(String referenceName) { + return registeredReferences.get(referenceName); + } + + public boolean isRegistered(String referenceName) { + return registeredReferences.containsKey(referenceName); + } + + protected abstract String getObjectName(T object); +} 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 new file mode 100644 index 00000000..b569b280 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/CommonReferenceListener.java @@ -0,0 +1,61 @@ +/*- + * ~~~~~~licensing~~~~~~ + * system-commons + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.base.support.osgi.service; + +import org.osgi.framework.ServiceReference; + +import java.util.ArrayList; +import java.util.List; + +public class CommonReferenceListener implements ReferenceListener { + + protected List registeredReferences = new ArrayList(); + + public void register(T service) { + if (service instanceof ServiceReference) + return; + registeredReferences.add(service); + doAfterRegister(service); + } + + protected void doAfterRegister(T service) { + // to override + } + + protected void doBeforeUnregister(T service) { + // to override + } + + public void unregister(T service) { + if (service instanceof ServiceReference) + return; + if (registeredReferences.contains(service)) { + doBeforeUnregister(service); + registeredReferences.remove(service); + } + } + +} 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 new file mode 100644 index 00000000..65f6c7ce --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/NamedReferenceListener.java @@ -0,0 +1,38 @@ +/*- + * ~~~~~~licensing~~~~~~ + * system-commons + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.base.support.osgi.service; + +import java.util.List; + +public interface NamedReferenceListener extends ReferenceListener { + + public List getReferenceNames(); + + public T getReference(String referenceName); + + public boolean isRegistered(String referenceName); + +} 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 new file mode 100644 index 00000000..9d3a3063 --- /dev/null +++ b/platform/runtime/base/base-support/src/main/java/ru/entaxy/platform/base/support/osgi/service/ReferenceListener.java @@ -0,0 +1,32 @@ +/*- + * ~~~~~~licensing~~~~~~ + * system-commons + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.base.support.osgi.service; + +public interface ReferenceListener { + public void register(T service) throws Exception; + + public void unregister(T service) throws Exception; +} 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 5d868ca4..cae09dd5 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support.osgi.tracker; 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 11633a95..a89221ab 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support.osgi.tracker; 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 1724b01f..579a024e 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support.osgi.tracker; 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 65df22e7..d71d8d04 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support.osgi.tracker; 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 5a81f3e9..c8df8e38 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support.osgi.tracker; 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 f5147436..96657aea 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support.osgi.tracker.filter; 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 808f0fef..86d65ad9 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support.osgi.tracker.filter; 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 f338ea2d..9c201cf5 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support.osgi.tracker.filter; 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 ea62054a..07d56245 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.support.xml; diff --git a/platform/runtime/base/branding/LICENSE.txt b/platform/runtime/base/branding/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/base/branding/LICENSE.txt +++ b/platform/runtime/base/branding/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/branding/pom.xml b/platform/runtime/base/branding/pom.xml index e169eca1..6b102364 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.8.3 + 1.9.0 4.0.0 @@ -22,6 +22,19 @@ + + maven-install-plugin + + false + + + + com.soebes.maven.plugins + iterator-maven-plugin + + true + + org.apache.maven.plugins maven-resources-plugin @@ -60,5 +73,4 @@ - - \ No newline at end of file + diff --git a/platform/runtime/base/branding/src/main/cfg/branding.properties b/platform/runtime/base/branding/src/main/cfg/branding.properties index 6d8f9cfa..c8311e96 100644 --- a/platform/runtime/base/branding/src/main/cfg/branding.properties +++ b/platform/runtime/base/branding/src/main/cfg/branding.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### welcome = \ diff --git a/platform/runtime/base/config-extensions/LICENSE.txt b/platform/runtime/base/config-extensions/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/base/config-extensions/LICENSE.txt +++ b/platform/runtime/base/config-extensions/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/config-extensions/pom.xml b/platform/runtime/base/config-extensions/pom.xml index ebb31aa3..d383c8ad 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.base config-extensions @@ -34,4 +34,4 @@ - \ No newline at end of file + 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 7722661a..e59c8e86 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.config; @@ -46,9 +52,9 @@ import org.slf4j.LoggerFactory; * @author sstarovoytenkov * */ -@Component(service = {ConfigurationPlugin.class}, immediate = true, - property = {ConfigurationPlugin.CM_TARGET + "=*" - , ConfigurationPlugin.CM_RANKING + "=100" +@Component(service = {ConfigurationPlugin.class}, immediate = true, + property = { + ConfigurationPlugin.CM_RANKING + "=100" , "config.plugin.id=ConfigLookupConfigurationPlugin"}) public class ConfigLookupConfigurationPlugin implements ConfigurationPlugin { 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 dc7f00d7..969b5ba6 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.config; 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 5db3dff3..fbc69b5e 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.config; 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 7020fe0a..fe847985 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.config; 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 dcedf578..773b34eb 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.config; 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 878d7658..8bd13a9d 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 @@ -4,27 +4,29 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.config; import java.io.IOException; -import java.util.Dictionary; -import java.util.HashMap; -import java.util.Hashtable; -import java.util.Iterator; -import java.util.Map; +import java.util.*; import java.util.Map.Entry; import org.osgi.framework.BundleContext; @@ -39,9 +41,9 @@ import org.osgi.service.component.annotations.ReferenceCardinality; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -@Component(service = {ConfigurationPlugin.class, ImmutablesCollector.class}, immediate = true, - property = {ConfigurationPlugin.CM_TARGET + "=*" - , ConfigurationPlugin.CM_RANKING + "=100" +@Component(service = {ConfigurationPlugin.class, ImmutablesCollector.class}, immediate = true, + property = { + ConfigurationPlugin.CM_RANKING + "=100" , "config.plugin.id=ImmutablesConfigurationPlugin"}) public class ImmutablesConfigurationPlugin implements ConfigurationPlugin, ImmutablesCollector { 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 8ea41b4e..dd5a06be 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.config; diff --git a/platform/runtime/base/connecting/LICENSE.txt b/platform/runtime/base/connecting/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/base/connecting/LICENSE.txt +++ b/platform/runtime/base/connecting/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/connecting/adapter/LICENSE.txt b/platform/runtime/base/connecting/adapter/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/base/connecting/adapter/LICENSE.txt +++ b/platform/runtime/base/connecting/adapter/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/connecting/adapter/adapters-core/LICENSE.txt b/platform/runtime/base/connecting/adapter/adapters-core/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/LICENSE.txt +++ b/platform/runtime/base/connecting/adapter/adapters-core/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/connecting/adapter/adapters-core/pom.xml b/platform/runtime/base/connecting/adapter/adapters-core/pom.xml index a6a0521f..b68f000d 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/pom.xml +++ b/platform/runtime/base/connecting/adapter/adapters-core/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.base.connecting adapter - 1.8.3 + 1.9.0 4.0.0 @@ -87,4 +87,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/api/Adapter.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/api/Adapter.java index a88eda5e..435f6314 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/api/Adapter.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/api/Adapter.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.api; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/impl/DefaultAdapter.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/impl/DefaultAdapter.java index 491d1731..fc4eef45 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/impl/DefaultAdapter.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/impl/DefaultAdapter.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.impl; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBean.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBean.java index ccadeed9..da7d4c2e 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBean.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBean.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.management; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBeanImpl.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBeanImpl.java index e13a7613..a23500cc 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBeanImpl.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdapterMBeanImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.management; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBean.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBean.java index 65287646..913fc21f 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBean.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBean.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.management; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBeanImpl.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBeanImpl.java index d9b3706b..3ab609c0 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBeanImpl.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/management/AdaptersMBeanImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.management; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterFieldElement.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterFieldElement.java index fb7485e0..b6644842 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterFieldElement.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterFieldElement.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.metadata; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterGeneratorElement.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterGeneratorElement.java index 9644a2b9..fb256be7 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterGeneratorElement.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterGeneratorElement.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.metadata; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterMetadataElement.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterMetadataElement.java index 7257ea5a..108b27eb 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterMetadataElement.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/metadata/AdapterMetadataElement.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.metadata; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterHelper.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterHelper.java index 2de54af4..aa6dba59 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterHelper.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.tracker; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTracker.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTracker.java index c3c87676..d0f171cf 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTracker.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTracker.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.tracker; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTrackerActivator.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTrackerActivator.java index 700d9b6a..ff4510c0 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTrackerActivator.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/tracker/AdapterTrackerActivator.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.tracker; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/util/AdapterUtil.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/util/AdapterUtil.java index 8a96ae40..a48cc552 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/util/AdapterUtil.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/util/AdapterUtil.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.util; diff --git a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/util/ConnectionUsageType.java b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/util/ConnectionUsageType.java index 702bef66..2ed17fae 100644 --- a/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/util/ConnectionUsageType.java +++ b/platform/runtime/base/connecting/adapter/adapters-core/src/main/java/ru/entaxy/esb/platform/runtime/base/connecting/adapter/core/util/ConnectionUsageType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.base.connecting.adapter.core.util; diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/LICENSE.txt b/platform/runtime/base/connecting/adapter/amqp-adapter/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/base/connecting/adapter/amqp-adapter/LICENSE.txt +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/pom.xml b/platform/runtime/base/connecting/adapter/amqp-adapter/pom.xml index f6b272fa..c3ee1986 100644 --- a/platform/runtime/base/connecting/adapter/amqp-adapter/pom.xml +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.base.connecting adapter - 1.8.3 + 1.9.0 4.0.0 @@ -35,4 +35,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/from.ftl b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/from.ftl index a5510fc3..3518975e 100644 --- a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/from.ftl +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/from.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/init.ftl b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/init.ftl index e79a8ae2..8d57a6b5 100644 --- a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/init.ftl +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/init.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/queryParameters.ftl b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/queryParameters.ftl index 2ba3a684..7f379e04 100644 --- a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/queryParameters.ftl +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/queryParameters.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/ref.ftl b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/ref.ftl index 2f2d54ee..16423706 100644 --- a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/ref.ftl +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/ref.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/to.ftl b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/to.ftl index 0c4f8ff2..0bb6ff0f 100644 --- a/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/to.ftl +++ b/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/template/to.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/LICENSE.txt b/platform/runtime/base/connecting/adapter/artemis-adapter/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/LICENSE.txt +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/pom.xml b/platform/runtime/base/connecting/adapter/artemis-adapter/pom.xml index 0442916f..f2143b8d 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/pom.xml +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.base.connecting adapter - 1.8.3 + 1.9.0 4.0.0 @@ -35,4 +35,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/from.ftl b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/from.ftl index 05006ef6..49f490cd 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/from.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/from.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/init.ftl b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/init.ftl index a395b935..f1baccc8 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/init.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/init.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/queryParameters.ftl b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/queryParameters.ftl index 5af6d0b7..0c1cca01 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/queryParameters.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/queryParameters.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/ref.ftl b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/ref.ftl index 21cb4c73..517915a0 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/ref.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/ref.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/to.ftl b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/to.ftl index e566b186..2a364fe3 100644 --- a/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/to.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-adapter/src/main/resources/template/to.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/LICENSE.txt b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/LICENSE.txt +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/pom.xml b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/pom.xml index d967f13c..d1e6a186 100644 --- a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/pom.xml +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.base.connecting adapter - 1.8.3 + 1.9.0 4.0.0 @@ -35,4 +35,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/from.ftl b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/from.ftl index 957026e0..e8313e3b 100644 --- a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/from.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/from.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/init.ftl b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/init.ftl index ea4182e5..d736c1fa 100644 --- a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/init.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/init.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/queryParameters.ftl b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/queryParameters.ftl index c80c9f25..f2c3be2d 100644 --- a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/queryParameters.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/queryParameters.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/ref.ftl b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/ref.ftl index 2209bd70..5d0662cc 100644 --- a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/ref.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/ref.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/to.ftl b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/to.ftl index 2d8d278e..d8e3d860 100644 --- a/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/to.ftl +++ b/platform/runtime/base/connecting/adapter/artemis-amqp-adapter/src/main/resources/template/to.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/base/connecting/adapter/file-adapter/LICENSE.txt b/platform/runtime/base/connecting/adapter/file-adapter/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/base/connecting/adapter/file-adapter/LICENSE.txt +++ b/platform/runtime/base/connecting/adapter/file-adapter/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/base/connecting/adapter/file-adapter/pom.xml b/platform/runtime/base/connecting/adapter/file-adapter/pom.xml index 0bd85366..5c907f0b 100644 --- a/platform/runtime/base/connecting/adapter/file-adapter/pom.xml +++ b/platform/runtime/base/connecting/adapter/file-adapter/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.platform.runtime.base.connecting adapter - 1.8.3 + 1.9.0 4.0.0 diff --git a/platform/runtime/base/connecting/adapter/file-adapter/src/main/java/ru/entaxy/platform/adapter/file/ExtendedFileComponent.java b/platform/runtime/base/connecting/adapter/file-adapter/src/main/java/ru/entaxy/platform/adapter/file/ExtendedFileComponent.java index f989aedd..96604739 100644 --- a/platform/runtime/base/connecting/adapter/file-adapter/src/main/java/ru/entaxy/platform/adapter/file/ExtendedFileComponent.java +++ b/platform/runtime/base/connecting/adapter/file-adapter/src/main/java/ru/entaxy/platform/adapter/file/ExtendedFileComponent.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.adapter.file; diff --git a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/ru/entaxy/templates/file-adapter/init.ftl b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/ru/entaxy/templates/file-adapter/init.ftl index f1826fdf..5606a2bc 100644 --- a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/ru/entaxy/templates/file-adapter/init.ftl +++ b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/ru/entaxy/templates/file-adapter/init.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint"}] -[#-- - - ~~~~~~licensing~~~~~~ - file-adapter - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] + [#if properties.ext_ignoreFolders??] + + [/#if] + [#if properties.ext_ignoreResources??] + + [/#if] @@ -67,4 +52,4 @@ [/#if] - \ No newline at end of file + diff --git a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/ru/entaxy/templates/file-adapter/init.private.ftl b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/ru/entaxy/templates/file-adapter/init.private.ftl index d4b00c60..ea27522b 100644 --- a/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/ru/entaxy/templates/file-adapter/init.private.ftl +++ b/platform/runtime/base/connecting/adapter/file-adapter/src/main/resources/ru/entaxy/templates/file-adapter/init.private.ftl @@ -1,26 +1,4 @@ [#ftl attributes={"generated.type":"blueprint.fragment"}] -[#-- - - ~~~~~~licensing~~~~~~ - file-adapter - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] - + xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.6.0 http://karaf.apache.org/xmlns/features/v1.6.0"> mvn:org.apache.camel.karaf/apache-camel/${camel.version}/xml/features mvn:ru.entaxy.esb.underlying/entaxy-underlying-features/${project.version}/xml/features @@ -37,6 +43,7 @@ entaxy-freemarker-support entaxy-legacy-system base-support + platform-manager resources extensions entaxy-branding @@ -56,6 +63,20 @@ mvn:ru.entaxy.esb.platform.runtime.base/config-extensions/${project.version} + + base-support + mvn:ru.entaxy.esb.platform.runtime.base/platform-manager-core/${project.version} + + + + osgi.service; effective:=active;objectClass=org.apache.karaf.features.BootFinished + + + + mvn:ru.entaxy.esb.platform.runtime.base/management-core/${project.version} @@ -81,6 +102,7 @@ + camel-master adapters-core file-adapter artemis-adapter diff --git a/platform/runtime/base/src/main/features/support.xml b/platform/runtime/base/src/main/features/support.xml index 519e0599..ffde2ee0 100644 --- a/platform/runtime/base/src/main/features/support.xml +++ b/platform/runtime/base/src/main/features/support.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/core/LICENSE.txt b/platform/runtime/core/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/LICENSE.txt +++ b/platform/runtime/core/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/artifact-management/LICENSE.txt b/platform/runtime/core/artifact-management/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/artifact-management/LICENSE.txt +++ b/platform/runtime/core/artifact-management/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/artifact-management/pom.xml b/platform/runtime/core/artifact-management/pom.xml index b9d29d90..3db4f4d6 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core artifact-management @@ -140,4 +140,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Artifact.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Artifact.java index 8f51328f..17340ec0 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Artifact.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Artifact.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact; @@ -22,7 +28,7 @@ package ru.entaxy.platform.core.artifact; import java.io.File; import java.util.Map; -import ru.entaxy.platform.core.artifact.capabilities.CapabilityDescriptor; +import ru.entaxy.platform.base.support.osgi.bundle.CapabilityDescriptor; public interface Artifact { diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/ArtifactCoordinates.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/ArtifactCoordinates.java index 363831c2..9fffdf22 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/ArtifactCoordinates.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/ArtifactCoordinates.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/ArtifactManifest.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/ArtifactManifest.java index 12a21d13..280a8628 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/ArtifactManifest.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/ArtifactManifest.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Artifacts.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Artifacts.java index afb70001..98481d92 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Artifacts.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Artifacts.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Blueprint.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Blueprint.java index c35a4dca..295adcc3 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Blueprint.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Blueprint.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/BlueprintManifest.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/BlueprintManifest.java index ec0b7722..775e9242 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/BlueprintManifest.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/BlueprintManifest.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact; @@ -109,7 +115,7 @@ public class BlueprintManifest implements ArtifactManifest { String manifestContent = ""; try { this.manifest.write(bos); - manifestContent = bos.toString(StandardCharsets.ISO_8859_1); + manifestContent = bos.toString(StandardCharsets.UTF_8); manifestContent = manifestContent.replaceAll("\r", "").replaceAll("\n ", ""); } catch (IOException e) { log.error("Error saving manifest to document", e); diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/DefaultArtifact.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/DefaultArtifact.java index 13e52342..a8be8638 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/DefaultArtifact.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/DefaultArtifact.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact; @@ -32,8 +38,8 @@ import org.apache.camel.tooling.model.Strings; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import ru.entaxy.platform.base.support.osgi.bundle.CapabilityDescriptor; import ru.entaxy.platform.core.artifact.annotation.ArtifactSupport; -import ru.entaxy.platform.core.artifact.capabilities.CapabilityDescriptor; import ru.entaxy.platform.core.artifact.impl.CapabilityDescriptorImpl; public class DefaultArtifact implements Artifact { diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/DeployedArtifact.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/DeployedArtifact.java index d8773d58..9cccffc5 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/DeployedArtifact.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/DeployedArtifact.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Manifested.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Manifested.java index 5316d4a6..c38780ab 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Manifested.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/Manifested.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/annotation/ArtifactSupport.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/annotation/ArtifactSupport.java index c54bda0f..7c265af8 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/annotation/ArtifactSupport.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/annotation/ArtifactSupport.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.annotation; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/ManifestCapabilityHelper.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/ManifestCapabilityHelper.java index 2ca51b3a..1807b53c 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/ManifestCapabilityHelper.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/capabilities/ManifestCapabilityHelper.java @@ -4,36 +4,41 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.capabilities; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; -import java.util.Map; import java.util.stream.Collectors; import ru.entaxy.platform.base.support.CommonUtils; +import ru.entaxy.platform.base.support.osgi.bundle.CapabilityDescriptor; +import ru.entaxy.platform.base.support.osgi.bundle.CapabilityDescriptorImpl; +import ru.entaxy.platform.base.support.osgi.bundle.CapabilityHelper; import ru.entaxy.platform.core.artifact.ArtifactManifest; -public class ManifestCapabilityHelper { +public class ManifestCapabilityHelper extends CapabilityHelper { protected ArtifactManifest manifest; - protected Map requiredCapabilities = new HashMap<>(); - protected Map providedCapabilities = new HashMap<>(); public ManifestCapabilityHelper(ArtifactManifest manifest) { super(); @@ -41,6 +46,7 @@ public class ManifestCapabilityHelper { this.load(); } + @Override protected void load() { String existing = this.manifest.getCustomAttributes().get(CapabilityDescriptor.HEADER_PROVIDE_CAPABILITY); if (CommonUtils.isValid(existing)) { @@ -56,72 +62,10 @@ public class ManifestCapabilityHelper { } } - protected void addProvidedCapability(CapabilityDescriptorImpl capabilityDescriptorImpl) { - if (capabilityDescriptorImpl == null) - return; - this.providedCapabilities.put(capabilityDescriptorImpl.getNamespace(), capabilityDescriptorImpl); - } - - protected void addRequiredCapability(CapabilityDescriptorImpl capabilityDescriptorImpl) { - if (capabilityDescriptorImpl == null) - return; - this.requiredCapabilities.put(capabilityDescriptorImpl.getNamespace(), capabilityDescriptorImpl); - } - - protected List parse(String capabilities) { - List result = new ArrayList<>(); - String[] caps = capabilities.split(","); - for (int i=0; i< caps.length; i++) - if (CommonUtils.isValid(caps[i])) { - result.add(parseCapability(caps[i])); - } - return result; - } - - protected CapabilityDescriptorImpl parseCapability(String capability) { - String[] parsed = capability.split(";"); - CapabilityDescriptorImpl result = new CapabilityDescriptorImpl(parsed[0].trim()); - for (int i=1; i getProvidedCapabilities(){ - return this.providedCapabilities.values().stream() - .map(c -> (CapabilityDescriptor)c) - .collect(Collectors.toList()); - } - - public List getRequiredCapabilities(){ - return this.requiredCapabilities.values().stream() - .map(c -> (CapabilityDescriptor)c) - .collect(Collectors.toList()); - } - - public boolean isCapabilityProvided(String namespace) { - return this.providedCapabilities.containsKey(namespace); - } - - public boolean isCapabilityRequired(String namespace) { - return this.requiredCapabilities.containsKey(namespace); - } - - public CapabilityDescriptor provideCapability(String namespace) { - if (!this.providedCapabilities.containsKey(namespace)) - this.providedCapabilities.put(namespace, new CapabilityDescriptorImpl(namespace)); - return this.providedCapabilities.get(namespace); - } - - public CapabilityDescriptor requireCapability(String namespace) { - if (!this.requiredCapabilities.containsKey(namespace)) - this.requiredCapabilities.put(namespace, new CapabilityDescriptorImpl(namespace)); - return this.requiredCapabilities.get(namespace); - } - public void save() { this.manifest.getCustomAttributes().put(CapabilityDescriptor.HEADER_PROVIDE_CAPABILITY, this.providedCapabilities.values().stream() + .flatMap(List::stream) .map( cap -> ( cap.getNamespace() diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/impl/CapabilityDescriptorImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/impl/CapabilityDescriptorImpl.java index 496b5e2a..1863cb49 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/impl/CapabilityDescriptorImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/impl/CapabilityDescriptorImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.impl; @@ -24,7 +30,7 @@ import java.util.Map; import org.osgi.resource.Resource; -import ru.entaxy.platform.core.artifact.capabilities.CapabilityDescriptor; +import ru.entaxy.platform.base.support.osgi.bundle.CapabilityDescriptor; @Deprecated(forRemoval = true, since = "1.8.2") public class CapabilityDescriptorImpl implements CapabilityDescriptor { diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/ArtifactInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/ArtifactInstaller.java index e6199ce1..302cd0eb 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/ArtifactInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/ArtifactInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/ClusterInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/ClusterInstaller.java index b22a0cee..8bdcee2c 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/ClusterInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/ClusterInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/CommonInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/CommonInstaller.java index c7023513..6f0b0611 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/CommonInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/CommonInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/InstallationResult.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/InstallationResult.java index 4ccb37d5..50459898 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/InstallationResult.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/InstallationResult.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/Installer.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/Installer.java index a83b2a89..64c94ba4 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/Installer.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/Installer.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/Installers.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/Installers.java index 79b4093a..949d73e6 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/Installers.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/Installers.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/InstallersWithDefaults.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/InstallersWithDefaults.java index e5a92fc8..904644f6 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/InstallersWithDefaults.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/InstallersWithDefaults.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/LocalInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/LocalInstaller.java index 067e16d9..c49bba92 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/LocalInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/LocalInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/AbstractInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/AbstractInstaller.java index bf023761..7d0f3f31 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/AbstractInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/AbstractInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallationResultImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallationResultImpl.java index eab133da..bbd84410 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallationResultImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallationResultImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallersImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallersImpl.java index db52a48b..3176502e 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallersImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallersImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallersWithDefaultsImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallersWithDefaultsImpl.java index 164aa8c3..d4c7f9de 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallersWithDefaultsImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/InstallersWithDefaultsImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterCommonBundleInstallerHelper.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterCommonBundleInstallerHelper.java index ba5abd17..ce6eae61 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterCommonBundleInstallerHelper.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterCommonBundleInstallerHelper.java @@ -4,29 +4,41 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.impl.cluster; import java.util.ArrayList; +import java.util.HashMap; import java.util.LinkedList; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; import javax.management.openmbean.CompositeData; import javax.management.openmbean.TabularData; +import org.apache.karaf.cellar.bundle.BundleState; import org.apache.karaf.cellar.bundle.management.CellarBundleMBean; +import org.apache.karaf.cellar.core.ClusterManager; +import org.apache.karaf.cellar.core.Configurations; import org.osgi.framework.Constants; import ru.entaxy.esb.system.common.exception.BundleNotFound; @@ -42,11 +54,25 @@ public class ClusterCommonBundleInstallerHelper extends ClusterTypedInstallerHel protected CommonBundleInstallerHelperConfig config; + protected ClassLoader backup; + @Override public void setConfig(CommonBundleInstallerHelperConfig config) { this.config = config; } + protected void replaceClassLoader() { + this.backup = Thread.currentThread().getContextClassLoader(); + Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader()); + } + + protected void restoreClassLoader() { + if (this.backup != null) { + Thread.currentThread().setContextClassLoader(this.backup); + this.backup = null; + } + } + @Override public InstallationResultImpl install(InstallationResultImpl installationResult) { //ClusterTypedInstallerHelper _helper = (ClusterTypedInstallerHelper)helper; @@ -67,12 +93,16 @@ public class ClusterCommonBundleInstallerHelper extends ClusterTypedInstallerHel return installationResult.failed("No groups to install to"); } + replaceClassLoader(); + CellarBundleMBean bundleService = OSGIUtils.getService(CellarBundleMBean.class); - if (bundleService == null) { + ClusterManager clusterManager = OSGIUtils.getService(ClusterManager.class); + + if ((bundleService == null) || (clusterManager == null)) { // TODO throw exception return installationResult - .failed("Can't install/update: CellarBundleMBean not available"); + .failed("Can't install/update: CellarBundleMBean or ClusterManager not available"); } // TODO decide if we really need several groups @@ -98,6 +128,27 @@ public class ClusterCommonBundleInstallerHelper extends ClusterTypedInstallerHel // NOOP } + Map> foundBundlesMap = new HashMap<>(); + + for (String s: groupsToInstall) { + Map clusterBundles = clusterManager.getMap(org.apache.karaf.cellar.bundle.Constants.BUNDLE_MAP + + Configurations.SEPARATOR + + s); + List foundClusterBundles = clusterBundles.values().stream() + .filter(b -> b.getSymbolicName().equals(bundleId)) + .collect(Collectors.toList()); + if (foundClusterBundles.size() > 0) + foundBundlesMap.put(s, foundClusterBundles); + } + + if ((existingBundle != null) && foundBundlesMap.isEmpty()) { + // bundle is only installed locally but expected to be in cluster + restoreClassLoader(); + return installationResult.failed("Bundle [" + .concat(bundleId).concat("]" ) + .concat(" is installed locally only; cluster state must be restored")); + } + if (existingBundle != null) { installationResult.object(existingBundle); @@ -150,6 +201,8 @@ public class ClusterCommonBundleInstallerHelper extends ClusterTypedInstallerHel } + restoreClassLoader(); + return installationResult; } } @@ -173,6 +226,8 @@ public class ClusterCommonBundleInstallerHelper extends ClusterTypedInstallerHel .failed("Installing bundle failed: Exception"); } + replaceClassLoader(); + return installationResult.installed(); } diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterInstallerWrapperImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterInstallerWrapperImpl.java index 1863bae5..d43c9159 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterInstallerWrapperImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterInstallerWrapperImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.impl.cluster; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterTypedInstallerHelper.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterTypedInstallerHelper.java index fc30810b..28c627ce 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterTypedInstallerHelper.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/ClusterTypedInstallerHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.impl.cluster; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/DefaultCellarInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/DefaultCellarInstaller.java index 33fdd020..c9fc6c35 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/DefaultCellarInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/cluster/DefaultCellarInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.impl.cluster; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/DefaultLocalInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/DefaultLocalInstaller.java index 1a09f669..b638d251 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/DefaultLocalInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/DefaultLocalInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.impl.local; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/LocalCommonBundleInstallerHelper.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/LocalCommonBundleInstallerHelper.java index 466112c4..0951435e 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/LocalCommonBundleInstallerHelper.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/LocalCommonBundleInstallerHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.impl.local; @@ -153,7 +159,12 @@ public class LocalCommonBundleInstallerHelper extends LocalTypedInstallerHelper } catch (Exception e) { throw e; } - + + if (this.config.getStartLevel() > 0) { + BundleStartLevel sl = existingBundle.adapt(BundleStartLevel.class); + sl.setStartLevel(this.config.getStartLevel()); + } + if (this.config.isStartBundle()) if (existingBundle.getState() != Bundle.ACTIVE) existingBundle.start(); diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/LocalTypedInstallerHelper.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/LocalTypedInstallerHelper.java index 6b4a8af3..92b059de 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/LocalTypedInstallerHelper.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/impl/local/LocalTypedInstallerHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.impl.local; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/BlueprintInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/BlueprintInstaller.java index a3353692..3c805400 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/BlueprintInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/BlueprintInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/BundleInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/BundleInstaller.java index 278fbe89..5bd079fc 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/BundleInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/BundleInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/CommonBundleInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/CommonBundleInstaller.java index 8e638e54..71e9b322 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/CommonBundleInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/CommonBundleInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/ConfigInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/ConfigInstaller.java index 350bdcbc..9e79afcf 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/ConfigInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/ConfigInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/FeaturesInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/FeaturesInstaller.java index c47902b2..c94a3fa0 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/FeaturesInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/FeaturesInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/JarInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/JarInstaller.java index ba812a29..de427892 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/JarInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/JarInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/StartAware.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/StartAware.java index 93c271e1..8099de8c 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/StartAware.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/StartAware.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/StopAware.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/StopAware.java index c5b5b957..e01eda16 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/StopAware.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/StopAware.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/TypedInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/TypedInstaller.java index ec416cfe..4d34c86b 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/TypedInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/TypedInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/BlueprintInstallerImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/BlueprintInstallerImpl.java index 4810005c..824514ce 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/BlueprintInstallerImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/BlueprintInstallerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/BundleInstallerImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/BundleInstallerImpl.java index 025a9b11..2fcc7239 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/BundleInstallerImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/BundleInstallerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerHelper.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerHelper.java index fa35c316..11578460 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerHelper.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerHelperConfig.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerHelperConfig.java index 4fb0e8dd..eec305c5 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerHelperConfig.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerHelperConfig.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerImpl.java index 7838a768..64c6ef90 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/CommonBundleInstallerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/JarInstallerImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/JarInstallerImpl.java index 7b463ddf..8daa833e 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/JarInstallerImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/JarInstallerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/TypedInstallerHelper.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/TypedInstallerHelper.java index 25fff40b..6c48c6c3 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/TypedInstallerHelper.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/TypedInstallerHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/TypedInstallerImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/TypedInstallerImpl.java index 76ceb9e5..e803455c 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/TypedInstallerImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/builder/typed/impl/TypedInstallerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.builder.typed.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/AbstractArtifactInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/AbstractArtifactInstaller.java index 2652a029..6458f78c 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/AbstractArtifactInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/AbstractArtifactInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/ArtifactInstallerCollector.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/ArtifactInstallerCollector.java index f994ffca..7e8a9eaf 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/ArtifactInstallerCollector.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/ArtifactInstallerCollector.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/DefaultClusterArtifactInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/DefaultClusterArtifactInstaller.java index c485c01f..0b7d08c9 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/DefaultClusterArtifactInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/DefaultClusterArtifactInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/DefaultLocalArtifactInstaller.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/DefaultLocalArtifactInstaller.java index 1b932566..60df97c6 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/DefaultLocalArtifactInstaller.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/installer/impl/DefaultLocalArtifactInstaller.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.installer.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/legacy/BundleController.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/legacy/BundleController.java index 237f6c85..7c9a1942 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/legacy/BundleController.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/legacy/BundleController.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.legacy; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/ArtifactRepository.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/ArtifactRepository.java index 3bdd05dd..95e8b49e 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/ArtifactRepository.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/ArtifactRepository.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/ArtifactRepositoryInitializer.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/ArtifactRepositoryInitializer.java index 079468bf..58cfed4a 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/ArtifactRepositoryInitializer.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/ArtifactRepositoryInitializer.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/ArtifactRepositoryImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/ArtifactRepositoryImpl.java index 0b85ac7f..77f801ce 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/ArtifactRepositoryImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/ArtifactRepositoryImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/DeployedArtifactImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/DeployedArtifactImpl.java index 0752e26a..44aada1a 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/DeployedArtifactImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/DeployedArtifactImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryConfigurableHelper.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryConfigurableHelper.java index 9ee131a6..d18e715a 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryConfigurableHelper.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryConfigurableHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryConfigurableHelperCollector.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryConfigurableHelperCollector.java index 119a23bf..09885c2f 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryConfigurableHelperCollector.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryConfigurableHelperCollector.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryDescriptor.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryDescriptor.java index e483c09f..bb4fef58 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryDescriptor.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/RepositoryDescriptor.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository.impl; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/AbstractRemoteRepository.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/AbstractRemoteRepository.java index 7dd6f328..9d3ab6da 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/AbstractRemoteRepository.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/AbstractRemoteRepository.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository.impl.remote; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/NexusRepository.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/NexusRepository.java index 946c7524..87720403 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/NexusRepository.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/NexusRepository.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository.impl.remote; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepository.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepository.java index 220a7293..07b09b29 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepository.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepository.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository.impl.remote; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryDescriptor.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryDescriptor.java index 8140da60..b1b8fa4a 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryDescriptor.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryDescriptor.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository.impl.remote; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryFactory.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryFactory.java index c52a679f..a435a744 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryFactory.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/repository/impl/remote/RemoteRepositoryFactory.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.repository.impl.remote; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/service/ArtifactService.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/service/ArtifactService.java index 10681ddb..ee1bbcc6 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/service/ArtifactService.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/service/ArtifactService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.service; diff --git a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/service/impl/ArtifactServiceImpl.java b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/service/impl/ArtifactServiceImpl.java index 75fda2c5..4d35cc25 100644 --- a/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/service/impl/ArtifactServiceImpl.java +++ b/platform/runtime/core/artifact-management/src/main/java/ru/entaxy/platform/core/artifact/service/impl/ArtifactServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.artifact.service.impl; diff --git a/platform/runtime/core/artifact-management/src/main/non-packaged-resources/etc/ru.entaxy.esb.artifact.repositories.cfg b/platform/runtime/core/artifact-management/src/main/non-packaged-resources/etc/ru.entaxy.esb.artifact.repositories.cfg index 51c8103f..4ef6f63e 100644 --- a/platform/runtime/core/artifact-management/src/main/non-packaged-resources/etc/ru.entaxy.esb.artifact.repositories.cfg +++ b/platform/runtime/core/artifact-management/src/main/non-packaged-resources/etc/ru.entaxy.esb.artifact.repositories.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### ## diff --git a/platform/runtime/core/artifact-management/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/platform/runtime/core/artifact-management/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 91b8f7e5..20177e91 100644 --- a/platform/runtime/core/artifact-management/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/platform/runtime/core/artifact-management/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/core/cluster/LICENSE.txt b/platform/runtime/core/cluster/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/cluster/LICENSE.txt +++ b/platform/runtime/core/cluster/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/cluster/cluster-persistence-service/LICENSE.txt b/platform/runtime/core/cluster/cluster-persistence-service/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/cluster/cluster-persistence-service/LICENSE.txt +++ b/platform/runtime/core/cluster/cluster-persistence-service/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/cluster/cluster-persistence-service/pom.xml b/platform/runtime/core/cluster/cluster-persistence-service/pom.xml index f64cf595..b704ae67 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.cluster cluster-persistence-service @@ -110,4 +110,4 @@ - \ No newline at end of file + 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 d482db5f..b42add14 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; @@ -34,113 +40,115 @@ import org.slf4j.LoggerFactory; public class Helper { - private static final Logger log = LoggerFactory.getLogger(Helper.class); - - public static final String DELIMITER = "~~_DEL_~~"; - public static final String SEPARATOR = "~~_SEP_~~"; - - protected String mapBaseName; - protected String classifier; - protected Class dataClass; - - protected Serializer serializer; + private static final Logger log = LoggerFactory.getLogger(Helper.class); - protected String rootPath; - protected String subPath; - - protected ServiceProvider serviceProvider; - - public Helper(ServiceProvider serviceProvider, String mapBaseName, String classifier, Class dataClass) { - this.serviceProvider = serviceProvider; - this.mapBaseName = mapBaseName; - this.classifier = classifier; - this.dataClass = dataClass; - this.serializer = new Serializer<>(this.dataClass); - this.rootPath = System.getProperty("karaf.home"); - this.subPath = "cluster-state"; - } + public static final String DELIMITER = "~~_DEL_~~"; + public static final String SEPARATOR = "~~_SEP_~~"; - protected Path getTargetPath(String groupName) { - String fileName = "cluster." + classifier + "." + groupName + ".state"; - Path p = Paths.get(this.rootPath, this.subPath, fileName); - return p; - } - - public void saveClusterState(String groupName) { - - ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader(); + protected String mapBaseName; + protected String classifier; + protected Class dataClass; + + protected Serializer serializer; + + protected String rootPath; + protected String subPath; + + protected ServiceProvider serviceProvider; + + public Helper(ServiceProvider serviceProvider, String mapBaseName, String classifier, Class dataClass) { + this.serviceProvider = serviceProvider; + this.mapBaseName = mapBaseName; + this.classifier = classifier; + this.dataClass = dataClass; + this.serializer = new Serializer<>(this.dataClass); + this.rootPath = System.getProperty("karaf.home"); + this.subPath = "data/cluster-state"; + } + + protected Path getTargetPath(String groupName) { + String fileName = "cluster." + classifier + "." + groupName + ".state"; + Path p = Paths.get(this.rootPath, this.subPath, fileName); + return p; + } + + public void saveClusterState(String groupName) { + + ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(this.dataClass.getClassLoader()); if (!checkGroup(groupName)) - return; - + return; + ClusterManager clusterManager = this.serviceProvider.getClusterManager(); - - @SuppressWarnings("unchecked") - Map clusterData = clusterManager.getMap(this.mapBaseName + Configurations.SEPARATOR + groupName); - String serialized = ""; - serialized = clusterData.entrySet().stream() - .map((entry)->{return entry.getKey() + DELIMITER + serializer.toString(entry.getValue());}) - .collect(Collectors.joining(SEPARATOR)); - Path p = getTargetPath(groupName); - try { -// if (!p.toFile().exists()) -// p.toFile().createNewFile(); - Files.createDirectories(p.getParent()); - Files.write(p, serialized.getBytes()); - } catch (IOException e) { - log.error("FAILED saving state to [" + p.toUri().toString() + "]", e); - } - + + @SuppressWarnings("unchecked") + Map clusterData = clusterManager.getMap(this.mapBaseName + Configurations.SEPARATOR + groupName); + String serialized = ""; + serialized = clusterData.entrySet().stream() + .map((entry) -> { + return entry.getKey() + DELIMITER + serializer.toString(entry.getValue()); + }) + .collect(Collectors.joining(SEPARATOR)); + Path p = getTargetPath(groupName); + try { + // if (!p.toFile().exists()) + // p.toFile().createNewFile(); + Files.createDirectories(p.getParent()); + Files.write(p, serialized.getBytes()); + } catch (IOException e) { + log.error("FAILED saving state to [" + p.toUri().toString() + "]", e); + } + Thread.currentThread().setContextClassLoader(originalClassLoader); - - } - public void loadClusterState(String groupName) { + } - ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader(); + public void loadClusterState(String groupName) { + + ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(this.dataClass.getClassLoader()); if (!checkGroup(groupName)) - return; - - Path p = getTargetPath(groupName); - if (!p.toFile().exists()) { - log.info("File [{}] doesn't exist, skip loading [{}] from [{}]" - , p.toUri().toString() - , this.classifier - , this.mapBaseName); - return; - } - - String data = ""; - try { - data = Files.readString(p); - } catch (IOException e) { - log.error("Error reading data from [" + p.toUri().toString() + "]", e); - } - if ((data == null) || data.length()==0 ) - return; + return; + + Path p = getTargetPath(groupName); + if (!p.toFile().exists()) { + log.info("File [{}] doesn't exist, skip loading [{}] from [{}]" + , p.toUri().toString() + , this.classifier + , this.mapBaseName); + return; + } + + String data = ""; + try { + data = Files.readString(p); + } catch (IOException e) { + log.error("Error reading data from [" + p.toUri().toString() + "]", e); + } + if ((data == null) || data.length() == 0) + return; ClusterManager clusterManager = this.serviceProvider.getClusterManager(); - - @SuppressWarnings("unchecked") - Map clusterData = clusterManager.getMap(this.mapBaseName + Configurations.SEPARATOR + groupName); - String[] entries = data.split(SEPARATOR); - for (int i=0; i clusterData = clusterManager.getMap(this.mapBaseName + Configurations.SEPARATOR + groupName); + + String[] entries = data.split(SEPARATOR); + for (int i = 0; i < entries.length; i++) { + String[] entry = entries[i].split(DELIMITER); + T object = serializer.fromString(entry[1]); + clusterData.put(entry[0], object); + } + Thread.currentThread().setContextClassLoader(originalClassLoader); - - } - protected boolean checkGroup(String groupName) { - // TODO implement check - return true; - } - + } + + protected boolean checkGroup(String groupName) { + // TODO implement check + return true; + } + } 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 8fbc8df6..d65e2c99 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; @@ -27,136 +33,142 @@ import org.slf4j.LoggerFactory; 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; - } + private static final Logger log = LoggerFactory.getLogger(PersistenceManager.class); - 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.info("~~> EXECUTOR :: RUN"); - UpdateTask ut = new UpdateTask(PersistenceManager.this.helper, this); - PersistenceManager.this.clear(); - threadPool.execute(ut); - } - } + private static class UpdateMarker { - @Override - public synchronized void executed() { - log.info("~~> EXECUTOR :: EXECUTED"); - synchronized (isRunning) { - this.isRunning = false; - } - PersistenceManager.this.executed(); - } + private boolean updated = false; - } - - private static class UpdateTask implements Runnable { - - private Helper helper; - private UpdateTaskCallback callback; - - public UpdateTask(Helper helper, UpdateTaskCallback callback) { - this.helper = helper; - this.callback = callback; - } - - @Override - public void run() { - log.debug("~~> UPDATE_TASK :: RUN"); - try { - log.debug("~~> UPDATE_TASK :: RUN :: sleeping"); - Thread.currentThread().sleep(15000); - log.debug("~~> UPDATE_TASK :: RUN :: processig"); - // TODO add support for different groups - this.helper.saveClusterState("default"); - log.debug("~~> UPDATE_TASK :: RUN :: processed"); - this.callback.executed(); - } catch (InterruptedException e) { - log.error("UpdateTask", e); - } - } - - } - - private final UpdateMarker marker = new UpdateMarker(); - - private Helper helper; - - private Executor executor = new Executor(); - - public PersistenceManager(ServiceProvider serviceProvider, String mapBaseName, String classifier, Class dataClass) { - - helper = new Helper<>(serviceProvider, mapBaseName, classifier, dataClass); - - } - - public void restore() { - // this is called only once before the consumer started - // so we can call helper directly - helper.loadClusterState("default"); - } - - public void persist() { - this.updated(); - } - - protected void runExecutor() { - synchronized (executor) { - if (!executor.isRunning) - executor.run(); - } - } - - public void updated() { - log.info("~~> UPDATED"); - synchronized (marker) { - marker.update(); - } - runExecutor(); - } - - protected synchronized void clear() { - synchronized (marker) { - marker.clear(); - } - } - - protected synchronized void executed() { - boolean updated = false; - synchronized (marker) { - updated = marker.isUpdated(); - } - if (updated) - runExecutor(); - } + 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(); + } + + } + + + private static class UpdateTask implements Runnable { + + private Helper helper; + private UpdateTaskCallback callback; + + public UpdateTask(Helper helper, UpdateTaskCallback callback) { + this.helper = helper; + this.callback = callback; + } + + @Override + public void run() { + log.debug("~~> UPDATE_TASK :: RUN"); + try { + log.debug("~~> UPDATE_TASK :: RUN :: sleeping"); + Thread.currentThread().sleep(15000); + log.debug("~~> UPDATE_TASK :: RUN :: processig"); + // TODO add support for different groups + this.helper.saveClusterState("default"); + log.debug("~~> UPDATE_TASK :: RUN :: processed"); + this.callback.executed(); + } catch (InterruptedException e) { + log.error("UpdateTask", e); + } + } + + } + + + private final UpdateMarker marker = new UpdateMarker(); + + private Helper helper; + + private Executor executor = new Executor(); + + public PersistenceManager(ServiceProvider serviceProvider, String mapBaseName, String classifier, + Class dataClass) { + + helper = new Helper<>(serviceProvider, mapBaseName, classifier, dataClass); + + } + + public void restore() { + // this is called only once before the consumer started + // so we can call helper directly + helper.loadClusterState("default"); + } + + public void persist() { + this.updated(); + } + + protected void runExecutor() { + synchronized (executor) { + if (!executor.isRunning) + executor.run(); + } + } + + public void updated() { + log.debug("~~> UPDATED"); + synchronized (marker) { + marker.update(); + } + runExecutor(); + } + + 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 f513284d..ca21d4c1 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 aa828826..a8d9e6c1 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 f45d9f85..d4363b1c 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.activator; @@ -155,9 +161,8 @@ public class Activator extends BaseActivator implements ServiceProvider, Members if (iAmAlone()) { restoreAll(); - consumer.start(); } - hazelcastInstance.getCluster().addMembershipListener(this); + 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 3ff84675..38c49c32 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ /* 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 index 4180b896..add45391 100644 --- 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ /* 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 index 275e2c3e..f6ed36c3 100644 --- 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ /* @@ -53,10 +59,10 @@ public class LocalEventHandlerRegistryDispatcher implements Eve public void init() { if (threadPool == null) { if (Boolean.getBoolean(this.getClass().getName() + ".threadPool.singleThreadExecutor")) { - LOGGER.info("Will use an Executor that uses a single worker thread"); + LOGGER.debug("Will use an Executor that uses a single worker thread"); threadPool = Executors.newSingleThreadExecutor(); } else { - LOGGER.info("Will use an Executor with a pool of threads"); + LOGGER.debug("Will use an Executor with a pool of threads"); threadPool = Executors.newCachedThreadPool(); } } 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 index 9ed5a4dc..3d7f5cad 100644 --- 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 index aca0f543..aa6b6035 100644 --- 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ /* @@ -83,9 +89,10 @@ public class LocalTopicConsumer implements EventConsumer, Me @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.info("==>> EVENT TO PROCESS"); - dispatcher.dispatch(event); + 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); diff --git a/platform/runtime/core/cluster/pom.xml b/platform/runtime/core/cluster/pom.xml index 28a167c2..59b3cdb5 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core cluster @@ -15,4 +15,4 @@ cluster-persistence-service - \ No newline at end of file + diff --git a/platform/runtime/core/core-support/LICENSE.txt b/platform/runtime/core/core-support/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/platform/runtime/core/core-support/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/core-support/core-support-design/LICENSE.txt b/platform/runtime/core/core-support/core-support-design/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-design/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/core-support/core-support-design/pom.xml b/platform/runtime/core/core-support/core-support-design/pom.xml new file mode 100644 index 00000000..09fef744 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-design/pom.xml @@ -0,0 +1,72 @@ + + 4.0.0 + + ru.entaxy.esb.platform.runtime.core + core-support + 1.9.0 + + core-support-design + bundle + ENTAXY :: PLATFORM :: CORE :: SUPPORT :: DESIGN + ENTAXY :: PLATFORM :: CORE :: SUPPORT :: DESIGN + + + + ru.entaxy.platform.core.support.design* + + + + * + + + + + + ru.entaxy.esb.platform.runtime.base + base-support + ${project.version} + + + org.openapitools + openapi-generator + ${openapi-generator.version} + + + com.github.javaparser + javaparser-core + ${javaparser.version} + + + io.swagger.parser.v3 + swagger-parser + ${swagger-parser.version} + + + io.swagger.parser.v3 + swagger-parser-v3 + ${swagger-parser.version} + + + com.github.javaparser + javaparser-symbol-solver-core + ${javaparser.version} + + + com.github.javaparser + javaparser-core-serialization + ${javaparser.version} + + + org.javassist + javassist + ${javassist.version} + + + commons-io + commons-io + ${commons-io.version} + + + + + 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 new file mode 100644 index 00000000..3c9c939e --- /dev/null +++ b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/classgen/Cu2JaConverter.java @@ -0,0 +1,881 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-design + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.design.classgen; + +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.stream.Collectors; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.github.javaparser.ast.CompilationUnit; +import com.github.javaparser.ast.ImportDeclaration; +import com.github.javaparser.ast.Modifier; +import com.github.javaparser.ast.NodeList; +import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration; +import com.github.javaparser.ast.body.FieldDeclaration; +import com.github.javaparser.ast.body.MethodDeclaration; +import com.github.javaparser.ast.body.Parameter; +import com.github.javaparser.ast.body.TypeDeclaration; +import com.github.javaparser.ast.body.VariableDeclarator; +import com.github.javaparser.ast.expr.AnnotationExpr; +import com.github.javaparser.ast.expr.ArrayInitializerExpr; +import com.github.javaparser.ast.expr.BooleanLiteralExpr; +import com.github.javaparser.ast.expr.CharLiteralExpr; +import com.github.javaparser.ast.expr.ClassExpr; +import com.github.javaparser.ast.expr.Expression; +import com.github.javaparser.ast.expr.MemberValuePair; +import com.github.javaparser.ast.expr.NormalAnnotationExpr; +import com.github.javaparser.ast.expr.SingleMemberAnnotationExpr; +import com.github.javaparser.ast.stmt.BlockStmt; +import com.github.javaparser.ast.type.ArrayType; +import com.github.javaparser.ast.type.ClassOrInterfaceType; +import com.github.javaparser.ast.type.PrimitiveType; +import com.github.javaparser.ast.type.Type; + +import javassist.CannotCompileException; +import javassist.ClassPool; +import javassist.CtClass; +import javassist.CtField; +import javassist.CtMethod; +import javassist.CtNewMethod; +import javassist.NotFoundException; +import javassist.bytecode.AnnotationsAttribute; +import javassist.bytecode.BadBytecode; +import javassist.bytecode.ClassFile; +import javassist.bytecode.ConstPool; +import javassist.bytecode.MethodParametersAttribute; +import javassist.bytecode.ParameterAnnotationsAttribute; +import javassist.bytecode.SignatureAttribute; +import javassist.bytecode.annotation.Annotation; +import javassist.bytecode.annotation.AnnotationMemberValue; +import javassist.bytecode.annotation.ArrayMemberValue; +import javassist.bytecode.annotation.BooleanMemberValue; +import javassist.bytecode.annotation.ByteMemberValue; +import javassist.bytecode.annotation.CharMemberValue; +import javassist.bytecode.annotation.ClassMemberValue; +import javassist.bytecode.annotation.DoubleMemberValue; +import javassist.bytecode.annotation.FloatMemberValue; +import javassist.bytecode.annotation.IntegerMemberValue; +import javassist.bytecode.annotation.LongMemberValue; +import javassist.bytecode.annotation.MemberValue; +import javassist.bytecode.annotation.ShortMemberValue; +import javassist.bytecode.annotation.StringMemberValue; + +/** + * + * Util class for converting javaparser's CompilationUnits (@see com.github.javaparser.ast.CompilationUnit) + * to javassist structures + * + * @author sstarovoytenkov + * + */ +public class Cu2JaConverter { + + private static final Logger log = LoggerFactory.getLogger(Cu2JaConverter.class); + + public final static ClassPool classPool = ClassPool.getDefault(); + + public static final Map primitivesMap = new HashMap<>(); + + static { + primitivesMap.put(PrimitiveType.Primitive.BOOLEAN, CtClass.booleanType); + primitivesMap.put(PrimitiveType.Primitive.BYTE, CtClass.byteType); + primitivesMap.put(PrimitiveType.Primitive.CHAR, CtClass.charType); + primitivesMap.put(PrimitiveType.Primitive.DOUBLE, CtClass.doubleType); + primitivesMap.put(PrimitiveType.Primitive.FLOAT, CtClass.floatType); + primitivesMap.put(PrimitiveType.Primitive.INT, CtClass.intType); + primitivesMap.put(PrimitiveType.Primitive.LONG, CtClass.longType); + primitivesMap.put(PrimitiveType.Primitive.SHORT, CtClass.shortType); + } + + protected List imports = new ArrayList<>(); + + protected List defaultImports = Arrays.asList(new String[] {"java.util", "java.lang"}); + + protected Map importMap = new HashMap<>(); + + + + public void clearImports() { + importMap.clear(); + imports.clear(); + } + + public void addImport(String importString) { + + log.trace("--> Adding import: " + importString); + + String targetString = importString; + boolean isPackage = importString.endsWith("*"); + if (isPackage) + targetString = targetString.substring(0, targetString.lastIndexOf('.')); + + if (imports.contains(targetString)) + return; + + imports.add(targetString); + if (!isPackage) { + String className = targetString.substring(targetString.lastIndexOf('.') + 1); + importMap.put(className, targetString); + } + + } + + public CtClass convert(CompilationUnit compilationUnit) { + CtClass result = null; + + Optional> opt = compilationUnit.getPrimaryType(); + if (opt.isEmpty()) + return null; + + NodeList importDecls = compilationUnit.getImports(); + for (ImportDeclaration imp: importDecls) + addImport(imp.getNameAsString()); + + String packageName = compilationUnit.getPackageDeclaration().get().getName().asString(); + + TypeDeclaration primaryType = opt.get(); + if (!primaryType.isClassOrInterfaceDeclaration()) + return null; + + ClassOrInterfaceDeclaration primaryClass = primaryType.asClassOrInterfaceDeclaration(); + + String typeName = primaryClass.getNameAsString(); + + log.trace("Converting: " + packageName + ":" + typeName); + + try { + result = classPool.get(packageName + "." + typeName); + result.detach(); + result = null; + } catch (NotFoundException e) { + // NOOP + // e.printStackTrace(); + } + if (result == null) { + if (primaryClass.isInterface()) + result = classPool.makeInterface(packageName + "." + typeName); + else + result = classPool.makeClass(packageName + "." + typeName); + + log.trace("\tCreated " + (result.isInterface()?"interface":"class") + + ": " + result.getName()); + }/* else { + if (result.isFrozen()) + result.defrost(); + }*/ + + addAnnotations(primaryClass, result); + + addFields(primaryClass, result); + + addMethods(primaryClass, result); + + return result; + } + + protected void addFields(ClassOrInterfaceDeclaration source, CtClass target) { + + List fieldDecls = source.getFields(); + if ((fieldDecls == null) || (fieldDecls.isEmpty())) + return; + + for (FieldDeclaration decl: fieldDecls) { + try { + List fields = createFields(decl, target); + for (CtField field: fields) + if (field != null) { + target.addField(field); + } + } catch (Exception e) { + log.error("Error creting field", e);; + } + } + + } + + protected List createFields(FieldDeclaration decl, CtClass target) { + List fields = new ArrayList<>(); + + NodeList annotaionExprs = decl.getAnnotations(); + decl.setAnnotations(new NodeList<>()); + + List annotations = convertAnnotations(annotaionExprs, target.getClassFile().getConstPool()); + Annotation[] annotationsArray = annotations.stream().toArray(Annotation[]::new); + + NodeList vars = decl.getVariables(); + + for (VariableDeclarator vd: vars) { + + FieldDeclaration clone = decl.clone(); + clone.setVariables(NodeList.nodeList(vd)); + + Type fieldType = vd.getType(); + resolveType(fieldType); + + AnnotationsAttribute attr = new AnnotationsAttribute(target.getClassFile().getConstPool() + , AnnotationsAttribute.visibleTag); + attr.setAnnotations(annotationsArray); + + log.trace("-- FOUND FIELD :: [" + + vd.getNameAsString() + + "]:" + fieldType.asString() + + "\n" + clone.toString()); + + try { + CtField field = CtField.make(clone.toString(), target); + field.getFieldInfo().addAttribute(attr); + fields.add(field); + } catch (CannotCompileException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } + + return fields; + } + + protected void addMethods(ClassOrInterfaceDeclaration source, CtClass target) { + List methodDecls = source.getMethods(); + if ((methodDecls == null) || methodDecls.isEmpty()) + return; + + classPool.importPackage("javax.ws.rs"); + + for (MethodDeclaration decl: methodDecls) { + try { + CtMethod method = createMethod(decl, target); + if (method != null) { + target.addMethod(method); + method.getMethodInfo().rebuildStackMap(classPool); + /*MethodParametersAttribute mp = (MethodParametersAttribute)method.getMethodInfo().getAttribute(MethodParametersAttribute.tag); + if ((mp!=null) && (mp.size()>0)) { + log.trace("!!!+++ size: " + mp.size()); + log.trace("!!!+++ parameter0: " + mp.parameterName(0)); + }*/ + } + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + protected CtMethod createMethod(MethodDeclaration decl, CtClass target) throws CannotCompileException, NotFoundException, BadBytecode { + + CtMethod method = null; + + log.trace("\t--> Adding method: " + decl.getNameAsString()); + + // return type + + Type returnType = decl.getType(); + resolveType(returnType); + + // body + + Optional bodyOpt = decl.getBody(); + String body = ""; + if (bodyOpt.isPresent()) + body = bodyOpt.get().toString(); + log.trace("\t\t--> Result: " + decl.getDeclarationAsString() + body); + + // annotations storage + + NodeList methodAnnotations = decl.getAnnotations(); + Map> paramAnnotations = new HashMap<>(); + + + // parameters + + + List paramClasses = new LinkedList<>(); + + NodeList parameters = decl.getParameters(); + + List paramNames = new LinkedList<>(); + List paramFlags = new LinkedList<>(); + + for (Parameter parameter: parameters) { + + resolveType(parameter.getType()); + NodeList annotations = parameter.getAnnotations(); + resolveAnnotations(annotations); + + NodeList annos = parameter.getAnnotations(); + if ((annos != null) && !annos.isEmpty()) { + paramAnnotations.put(parameter.getNameAsString(), annos); + parameter.setAnnotations(new NodeList<>()); + } + + paramClasses.add(convertType(parameter.getType(), target)); + + paramNames.add(parameter.getNameAsString()); + paramFlags.add(0); + } + + CtClass[] parameterClasses = paramClasses.toArray(new CtClass[] {}); + + // create method + + if (target.isInterface()) { + // log.trace("--!! TODO: add abstract method"); + method = CtNewMethod.abstractMethod(convertType(returnType, target) + , decl.getNameAsString() + , parameterClasses + , null + , target); + } else { + convertType(returnType, target); + log.trace("^^^ CREATING METHOD ::: \n" + decl.getDeclarationAsString()+body + "\n\n"); + method = CtNewMethod.make(decl.getDeclarationAsString()+body, target); + /*method = CtNewMethod.make( + convertModifiers(decl.getModifiers()) + , convertType(returnType, target) + , decl.getNameAsString() + , parameterClasses + , null + , body + , target);*/ + } + + if (method != null) { + + // create signature + + List sigParamTypes = new LinkedList<>(); + + for (Parameter p: parameters) { + sigParamTypes.add(convertToSingatureType(p.getType(), target)); + } + + SignatureAttribute.Type sigReturnType = convertToSingatureType(returnType, target); + + SignatureAttribute.MethodSignature ms = new SignatureAttribute.MethodSignature( + null + , sigParamTypes.toArray(new SignatureAttribute.Type[] {}) + , sigReturnType + , null); + + method.setGenericSignature(ms.encode()); + + // add param names + if (paramNames.size() > 0) { + MethodParametersAttribute mpa = new MethodParametersAttribute( + method.getMethodInfo().getConstPool() + , paramNames.toArray(new String[] {}) + , paramFlags.stream().mapToInt(i->i).toArray()); + + method.setAttribute(MethodParametersAttribute.tag, mpa.get()); + // method.getMethodInfo().addAttribute(mpa); + /*method.getMethodInfo().rebuildStackMap(classPool); + mp = (MethodParametersAttribute)method.getMethodInfo().getAttribute(MethodParametersAttribute.tag); + if (mp!=null) { + log.trace("++++++ size: " + mp.size()); + log.trace("++++++ parameter0: " + mp.parameterName(0)); + }*/ + } + + // add annotations + // -- to method + resolveAnnotations(methodAnnotations); + List methodAnnotationsFinal = convertAnnotations(methodAnnotations, method.getMethodInfo().getConstPool()); + if (!methodAnnotationsFinal.isEmpty()) { + AnnotationsAttribute attributeAnno = new AnnotationsAttribute(method.getMethodInfo().getConstPool(), AnnotationsAttribute.visibleTag); + for (Annotation anno: methodAnnotationsFinal) + attributeAnno.addAnnotation(anno); + method.getMethodInfo().addAttribute(attributeAnno); + } + + // add parameter annotations + ParameterAnnotationsAttribute paa = (ParameterAnnotationsAttribute)method.getMethodInfo().getAttribute(ParameterAnnotationsAttribute.visibleTag); + + Annotation[][] methodParamAnnotations = new Annotation[paramNames.size()][]; + String[] paramNamesArray = paramNames.toArray(new String[] {}); + + boolean annotationsExist = false; + + for (int i=0; i currentParamAnnotations = paramAnnotations.getOrDefault(paramName, new NodeList<>()); + if (currentParamAnnotations.isEmpty()) + continue; + List annos = + convertAnnotations( + currentParamAnnotations + , method.getMethodInfo().getConstPool() + ) + .stream().filter(f->f!=null) + .collect(Collectors.toList()); + Annotation[] annotToSet = annos.toArray(new Annotation[] {}); + if (annotToSet == null) { + methodParamAnnotations[i] = new Annotation[] {}; + } else { + methodParamAnnotations[i] = annotToSet; + annotationsExist = true; + } + } + if (annotationsExist && (methodParamAnnotations!=null)) { + if (paa == null) { + paa = new ParameterAnnotationsAttribute(method.getMethodInfo().getConstPool() + , ParameterAnnotationsAttribute.visibleTag); + method.getMethodInfo().addAttribute(paa); + } + paa.setAnnotations(methodParamAnnotations); + } + method.getMethodInfo().rebuildStackMap(classPool); + } + + return method; + } + + protected int convertModifiers(NodeList modifiers) { + int result = 0; + + for (Modifier m: modifiers) { + switch (m.getKeyword()) { + case ABSTRACT: + result = result | javassist.Modifier.ABSTRACT; + break; + case DEFAULT: + break; + case FINAL: + result = result | javassist.Modifier.FINAL; + break; + case NATIVE: + result = result | javassist.Modifier.NATIVE; + break; + case NON_SEALED: + break; + case PRIVATE: + result = result | javassist.Modifier.PRIVATE; + break; + case PROTECTED: + result = result | javassist.Modifier.PROTECTED; + break; + case PUBLIC: + result = result | javassist.Modifier.PUBLIC; + break; + case SEALED: + break; + case STATIC: + result = result | javassist.Modifier.STATIC; + break; + case STRICTFP: + result = result | javassist.Modifier.STRICT; + break; + case SYNCHRONIZED: + result = result | javassist.Modifier.SYNCHRONIZED; + break; + case TRANSIENT: + result = result | javassist.Modifier.TRANSIENT; + break; + case TRANSITIVE: + break; + case VOLATILE: + result = result | javassist.Modifier.VOLATILE; + break; + } + } + + return result; + } + + protected SignatureAttribute.Type convertToSingatureType(Type source, CtClass owner){ + if (source.isVoidType()) + return new SignatureAttribute.BaseType("void"); + if (source.isPrimitiveType()) + return new SignatureAttribute.BaseType(source.asPrimitiveType().getType().name().toLowerCase()); + if (source.isArrayType()) + return new SignatureAttribute.ArrayType(1, convertToSingatureType(source.asArrayType().getComponentType(), owner)); + if (source.isClassOrInterfaceType()) { + ClassOrInterfaceType cit = source.asClassOrInterfaceType(); + List sigTypeArguments = new LinkedList<>(); + if (cit.getTypeArguments().isPresent()) { + NodeList typeArguments = cit.getTypeArguments().get(); + for (Type t: typeArguments) { + SignatureAttribute.Type ta = convertToSingatureType(t, owner); + if (ta instanceof SignatureAttribute.ObjectType) { + sigTypeArguments.add(new SignatureAttribute.TypeArgument((SignatureAttribute.ObjectType)ta)); + } + } + } + if (sigTypeArguments.isEmpty()) + return new SignatureAttribute.ClassType(cit.getNameAsString()); + else + return new SignatureAttribute.ClassType(cit.getNameAsString() + , sigTypeArguments.toArray(new SignatureAttribute.TypeArgument[] {})); + } + return null; + } + + protected CtClass convertType(Type source, CtClass owner){ + if (source.isVoidType()) + return CtClass.voidType; + if (source.isPrimitiveType()) { + PrimitiveType pt = source.asPrimitiveType(); + return primitivesMap.get(pt.getType()); + } + if (source.isArrayType()) { + ArrayType at = source.asArrayType(); + Type componentType = at.getComponentType(); + resolveType(componentType); + CtClass componentClass = convertType(componentType, owner); + CtClass result = getOrCreate(componentClass.getName() + "[]", classPool); + return result; + } + if (source.isClassOrInterfaceType()) { + ClassOrInterfaceType cit = source.asClassOrInterfaceType(); + resolveType(cit); + return getOrCreate(cit.getNameAsString(), classPool); + } + return CtClass.voidType; + } + + protected CtClass getOrCreate(String className, ClassPool classPool) { + CtClass result; + try { + result = classPool.get(className); + } catch (NotFoundException e) { + result = classPool.makeClass(className); + } + return result; + } + + protected void resolveAnnotations(NodeList annotations) { + if ((annotations == null) || annotations.isEmpty()) + return; + for (AnnotationExpr annotation: annotations) { + resolveAnnotation(annotation); + } + } + + protected void resolveAnnotation(AnnotationExpr annotation) { + annotation.setName(getFQN(annotation.getNameAsString())); + } + + protected Type resolveType(Type origin) { + Type result = origin; + + if (origin.isClassOrInterfaceType()) { + ClassOrInterfaceType classType = origin.asClassOrInterfaceType(); + String className = classType.getNameAsString(); + if (!className.contains(".")) + className = getFQN(className); + classType.setName(className); + + Optional> typeArgumentsOpt = classType.getTypeArguments(); + if (typeArgumentsOpt.isPresent()) { + NodeList typeArguments = typeArgumentsOpt.get(); + for (Type typeArgument: typeArguments) + resolveType(typeArgument); + } + + return classType; + } + + return result; + } + + protected String getFQN(String className) { + if (importMap.containsKey(className)) + return importMap.get(className); + + for (String pkg: imports) { + try { + // Thread.currentThread().getContextClassLoader().loadClass(pkg + "." + className); + this.getClass().getClassLoader().loadClass(pkg + "." + className); + } catch (ClassNotFoundException e) { + continue; + } + return pkg + "." + className; + } + + for (String pkg: defaultImports) { + try { + // Thread.currentThread().getContextClassLoader().loadClass(pkg + "." + className); + this.getClass().getClassLoader().loadClass(pkg + "." + className); + } catch (ClassNotFoundException e) { + continue; + } + return pkg + "." + className; + } + + return className; + } + + protected void addAnnotations(ClassOrInterfaceDeclaration source, CtClass target) { + NodeList annotationExpressions = source.getAnnotations(); + if ((annotationExpressions == null) || annotationExpressions.isEmpty()) + return; + + ClassFile classFile = target.getClassFile(); + ConstPool constPool = classFile.getConstPool(); + + AnnotationsAttribute annotationsAttribute = new AnnotationsAttribute(constPool + , AnnotationsAttribute.visibleTag); + + List annotations = convertAnnotations(annotationExpressions, constPool); + for (Annotation anno: annotations) + if (anno != null) + annotationsAttribute.addAnnotation(anno); +/* + for (AnnotationExpr expr: annotationExpressions) { + String name = expr.getNameAsString(); + log.trace("\tFound annotation: " + name); + Annotation annotation = new Annotation(name, constPool); + + if (expr.isSingleMemberAnnotationExpr()) { + SingleMemberAnnotationExpr smae = expr.asSingleMemberAnnotationExpr(); + Expression memberValue = smae.getMemberValue(); + annotation.addMemberValue("value", convertMemberValue(memberValue, constPool)); + } else + if (expr.isNormalAnnotationExpr()) { + NormalAnnotationExpr nae = expr.asNormalAnnotationExpr(); + NodeList pairs = nae.getPairs(); + for (MemberValuePair pair: pairs) { + annotation.addMemberValue(pair.getNameAsString() + , convertMemberValue(pair.getValue(), constPool)); + } + } + + annotationsAttribute.addAnnotation(annotation); + } +*/ + classFile.addAttribute(annotationsAttribute); + } + + protected List convertAnnotations(NodeList annotationExpressions, ConstPool constPool){ + if ((annotationExpressions == null) || annotationExpressions.isEmpty()) + return Collections.emptyList(); + List result = new ArrayList<>(); + + for (AnnotationExpr expr: annotationExpressions) + result.add(convertAnnotation(expr, constPool)); + + return result; + } + + protected Annotation convertAnnotation(AnnotationExpr expr, ConstPool constPool) { + String name = expr.getNameAsString(); + // log.trace("\tFound annotation: " + name); + Annotation annotation = new Annotation(name, constPool); + + if (expr.isSingleMemberAnnotationExpr()) { + SingleMemberAnnotationExpr smae = expr.asSingleMemberAnnotationExpr(); + Expression memberValue = smae.getMemberValue(); + annotation.addMemberValue("value", convertMemberValue(memberValue, "value", name, constPool)); + } else + if (expr.isNormalAnnotationExpr()) { + NormalAnnotationExpr nae = expr.asNormalAnnotationExpr(); + NodeList pairs = nae.getPairs(); + for (MemberValuePair pair: pairs) { + annotation.addMemberValue(pair.getNameAsString() + , convertMemberValue(pair.getValue(),pair.getNameAsString(), name, constPool)); + } + } + return annotation; + } + + protected MemberValue convertMemberValue(Expression value, String memberName, String annotationName, ConstPool constPool) { + /* + * @TO_IMPLEMENT + + ??? EnumMemberValue ??? + + + @DONE + + ArrayMemberValue + BooleanMemberValue + CharMemberValue + StringMemberValue + AnnotationMemberValue + IntegerMemberValue | ByteMemberValue | ShortMemberValue + LongMemberValue + DoubleMemberValue | FloatMemberValue + ClassMemberValue + */ + + Class targetType = getTargetMemberType(annotationName, memberName); + + if (value.isStringLiteralExpr()) { + StringMemberValue smv = new StringMemberValue(constPool); + smv.setValue(value.asStringLiteralExpr().getValue()); + return smv; + } + + if (value.isArrayInitializerExpr()) { + ArrayInitializerExpr aie = value.asArrayInitializerExpr(); + ArrayMemberValue amv = new ArrayMemberValue(constPool); + List values = new ArrayList<>(); + for (Expression member: aie.getValues()) { + MemberValue newMember = convertMemberValue(member, memberName, annotationName, constPool); + if (newMember != null) + values.add(newMember); + } + amv.setValue(values.toArray(new MemberValue[] {})); + return amv; + } + + if (value.isAnnotationExpr()) { + AnnotationExpr ann = value.asAnnotationExpr(); + AnnotationMemberValue amv = new AnnotationMemberValue(constPool); + Annotation anno = convertAnnotation(ann, constPool); + amv.setValue(anno); + return amv; + } + + if (value.isIntegerLiteralExpr() + || value.isLongLiteralExpr() + || value.isDoubleLiteralExpr()) { + + if (targetType.isArray()) + targetType = targetType.getComponentType(); + + Number numValue = 0; + + if (value.isIntegerLiteralExpr()) { + numValue = value.asIntegerLiteralExpr().asNumber(); + } + + if (value.isLongLiteralExpr()) { + numValue = value.asLongLiteralExpr().asNumber(); + } + + if (value.isDoubleLiteralExpr()) { + double d = value.asDoubleLiteralExpr().asDouble(); + numValue = Double.valueOf(d); + } + + if ("byte".equals(targetType.getName())) { + byte v = numValue.byteValue(); + ByteMemberValue mv = new ByteMemberValue(constPool); + mv.setValue(v); + return mv; + } else + if ("short".equals(targetType.getName())) { + short v = numValue.shortValue(); + ShortMemberValue mv = new ShortMemberValue(constPool); + mv.setValue(v); + return mv; + } else + if ("int".equals(targetType.getName())) { + int v = numValue.intValue(); + IntegerMemberValue mv = new IntegerMemberValue(constPool); + mv.setValue(v); + return mv; + } else + if ("long".equals(targetType.getName())) { + long v = numValue.longValue(); + LongMemberValue mv = new LongMemberValue(constPool); + mv.setValue(v); + return mv; + } else + if ("float".equals(targetType.getName())) { + float v = numValue.floatValue(); + FloatMemberValue mv = new FloatMemberValue(constPool); + mv.setValue(v); + return mv; + } else + if ("double".equals(targetType.getName())) { + double v = numValue.doubleValue(); + DoubleMemberValue mv = new DoubleMemberValue(constPool); + mv.setValue(v); + return mv; + } + + } + if (value.isBooleanLiteralExpr()) { + BooleanLiteralExpr ble = value.asBooleanLiteralExpr(); + BooleanMemberValue bmv = new BooleanMemberValue(constPool); + bmv.setValue(ble.getValue()); + return bmv; + } + + if (value.isCharLiteralExpr()) { + CharLiteralExpr сle = value.asCharLiteralExpr(); + CharMemberValue сmv = new CharMemberValue(constPool); + сmv.setValue(сle.asChar()); + return сmv; + } + + if (value.isClassExpr()) { + ClassExpr ce = value.asClassExpr(); + ClassMemberValue cmv = new ClassMemberValue(constPool); + Type t = resolveType(ce.getType()); + CtClass converted = convertType(t, null); + cmv.setValue(converted.getName()); + return cmv; + } + + StringMemberValue smv = new StringMemberValue(constPool); + smv.setValue("@ENTAXY_NOT_SUPPORTED: " + value.getClass().getSimpleName()); + return smv; + + } + + protected Class getTargetMemberType(String annotationClass, String memberName) { + try { + Class clazz = this.getClass().getClassLoader().loadClass(annotationClass); + if (clazz.isAnnotation()) { + log.trace("\t+++ FOUND ANNOTATION CLASS: " + clazz.getName()); + // String methodName = "get" + memberName.substring(0,1).toUpperCase() + memberName.substring(1); + Method m; + try { + m = clazz.getMethod(memberName); + if (m == null) { + log.trace("\t\t+++ Method not found: " + memberName); + } else { + Class returnType = m.getReturnType(); + log.trace("\t\t+++ Method [" + memberName + "] returns: " + returnType.getName()); + return returnType; + } + } catch (NoSuchMethodException | SecurityException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } catch (ClassNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return null; + } + +/* protected String getTypeFullName(Type t) { + + }*/ +} 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 new file mode 100644 index 00000000..e91f26c7 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-design/src/main/java/ru/entaxy/platform/core/support/design/openapi/EntaxyOpenApiGenerator.java @@ -0,0 +1,655 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-design + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.design.openapi; + +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.IOException; +import java.lang.reflect.InvocationTargetException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardOpenOption; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.UUID; + +import javax.json.Json; +import javax.json.stream.JsonGenerator; + +import org.apache.commons.io.FileUtils; +import org.openapitools.codegen.ClientOptInput; +import org.openapitools.codegen.DefaultGenerator; +import org.openapitools.codegen.Generator; +import org.openapitools.codegen.config.CodegenConfigurator; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.github.javaparser.ast.CompilationUnit; +import com.github.javaparser.serialization.JavaParserJsonSerializer; +import com.github.javaparser.utils.SourceRoot; + +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.parser.OpenAPIV3Parser; +import io.swagger.v3.parser.core.models.SwaggerParseResult; +import javassist.CtClass; +import ru.entaxy.platform.base.support.CommonUtils; +import ru.entaxy.platform.core.support.design.classgen.Cu2JaConverter; + +public class EntaxyOpenApiGenerator { + + private static final Logger log = LoggerFactory.getLogger(EntaxyOpenApiGenerator.class); + + public enum GENERATION_STATUS { + NONE, + IN_PROGRESS, + OK, + FAILED + } + + public enum GENERATION_PHASE { + NONE, + CHECK, + GENERATE_JAVA, + PARSE_JAVA, + GENERATE_CLASSES + } + + public enum GENERATION_PHASE_STATE { + PRE_EXECUTE, + IN_PROGRESS, + DONE + } + + public static interface GenerationCallback { + + public void event(GenerationResult generationResult); + + } + + public static abstract class AbstractResult { + public GENERATION_STATUS status = GENERATION_STATUS.NONE; + public List exceptions = new ArrayList<>();; + public Map properties = new HashMap<>(); + + public AbstractResult status(GENERATION_STATUS newStatus) { + this.status = newStatus; + return this; + } + + public boolean isOk() { + return GENERATION_STATUS.OK.equals(status); + } + + public boolean isFailed() { + return GENERATION_STATUS.FAILED.equals(status); + } + + public boolean isInProgress() { + return GENERATION_STATUS.IN_PROGRESS.equals(status); + } + + public boolean isFinished() { + return isOk() || isFailed(); + } + } + + public static class GenerationResult extends AbstractResult { + + public GENERATION_PHASE currentPhase = GENERATION_PHASE.NONE; + public Map phases = new LinkedHashMap<>(); + + public EntaxyOpenApiGenerator generator; + + public GenerationResult phase(GENERATION_PHASE phase) { + return this.phase(phase, new PhaseResult()); + } + + public GenerationResult phase(GENERATION_PHASE phase, PhaseResult phaseResult) { + phases.put(phase, phaseResult); + currentPhase = phase; + return this; + } + + public GenerationResult phaseStatus(GENERATION_STATUS newStatus) { + this.currentPhaseResult().status = newStatus; + this.generator.callback(this); + return this; + } + + public GenerationResult phaseInProgress() { + this.currentPhaseResult().state(GENERATION_PHASE_STATE.IN_PROGRESS); + return this.phaseStatus(GENERATION_STATUS.IN_PROGRESS); + } + + public GenerationResult phaseOk() { + this.currentPhaseResult().state(GENERATION_PHASE_STATE.DONE); + return this.phaseStatus(GENERATION_STATUS.OK); + } + + public GenerationResult phaseFailed() { + this.currentPhaseResult().state(GENERATION_PHASE_STATE.DONE); + return this.phaseStatus(GENERATION_STATUS.FAILED); + } + + public PhaseResult currentPhaseResult() { + return this.phases.get(currentPhase); + } + + public boolean isCurrentPhaseOk() { + return (currentPhase!=null) + && currentPhaseResult().status.equals(GENERATION_STATUS.OK); + } + + } + + public static class PhaseResult extends AbstractResult { + public List resultObjects = new ArrayList<>(); + public GENERATION_PHASE_STATE currentState = GENERATION_PHASE_STATE.PRE_EXECUTE; + public PhaseResult state(GENERATION_PHASE_STATE state) { + this.currentState = state; + return this; + } + } + + protected static abstract class PhaseProcessor { + + protected EntaxyOpenApiGenerator generator; + protected GenerationResult generationResult; + + public void process(EntaxyOpenApiGenerator generator, GenerationResult generationResult) { + this.generator = generator; + this.generationResult = generationResult; + this.generationResult.phase(getPhase()); + this.generator.callback(this.generationResult); + execute(); + } + + protected abstract GENERATION_PHASE getPhase(); + + protected void execute() { + this.generationResult.currentPhaseResult().state(GENERATION_PHASE_STATE.IN_PROGRESS); + this.generator.callback(this.generationResult); + doExecute(); + this.generationResult.currentPhaseResult().state(GENERATION_PHASE_STATE.DONE); + this.generator.callback(this.generationResult); + }; + + protected abstract void doExecute(); + + protected void failWithException(Throwable e) { + generationResult.exceptions.add(e); + generationResult.currentPhaseResult().exceptions.add(e); + generationResult.currentPhaseResult().state(GENERATION_PHASE_STATE.DONE); + generationResult.phaseFailed(); + generator.callback(generationResult); + } + } + + protected static class CheckPhaseProcessor extends PhaseProcessor { + + public CheckPhaseProcessor() { + super(); + } + + @Override + protected GENERATION_PHASE getPhase() { + return GENERATION_PHASE.CHECK; + } + + @Override + protected void doExecute() { + this.generationResult.currentPhaseResult().status(GENERATION_STATUS.IN_PROGRESS); + SwaggerParseResult result = (new OpenAPIV3Parser()).readLocation( + this.generator.getUrl() + , null + , null); + OpenAPI api = result.getOpenAPI(); + if (api != null) { + this.generationResult.currentPhaseResult().properties.put("api", api); + this.generationResult.properties.put("api", api); + this.generationResult.currentPhaseResult().status(GENERATION_STATUS.OK); + } else { + this.generationResult.currentPhaseResult().status(GENERATION_STATUS.FAILED); + } + } + + } + + protected static class GenerateJavaPhaseProcessor extends PhaseProcessor { + + public GenerateJavaPhaseProcessor() { + super(); + } + + @Override + protected GENERATION_PHASE getPhase() { + return GENERATION_PHASE.GENERATE_JAVA; + } + + @Override + protected void doExecute() { + this.generationResult.generator.initializeRootFolder(); + this.generationResult.phaseInProgress(); + + CodegenConfigurator configurator = new CodegenConfigurator(); + Generator codeGenerator; + + if (!CommonUtils.isValid(generator.getApiPackage())) { + generator.setApiPackage("entaxy.openapi." + + generator.apiTitleConverted + + ".v_" + generator.apiVersionConverted); + } + if (!CommonUtils.isValid(generator.getModelPackage())) { + generator.setModelPackage(generator.apiPackage + ".model"); + } + + configurator.setApiPackage(generator.apiPackage); + configurator.setModelPackage(generator.modelPackage); + + configurator.setGeneratorName("jaxrs-cxf"); + + configurator.setOutputDir( + Paths.get(generator.targetDir.getAbsolutePath(), "sources") + .toFile() + .getAbsolutePath()); + + configurator.setInputSpec(generator.getUrl()); + + try { + + final ClientOptInput clientOptInput = configurator.toClientOptInput(); + + codeGenerator = new DefaultGenerator(false); + + codeGenerator.opts(clientOptInput); + codeGenerator.generate(); + + generationResult.properties.put("generator.java.source.path", "sources/src/gen/java"); + + generationResult.phaseOk(); + + } catch (Exception e) { + + log.error("openapi-generator finished with exception", e); + failWithException(e); + } + + } + + } + + protected static class ParseJavaPhaseProcessor extends PhaseProcessor { + + public ParseJavaPhaseProcessor() { + super(); + } + + @Override + protected GENERATION_PHASE getPhase() { + return GENERATION_PHASE.PARSE_JAVA; + } + + @Override + protected void doExecute() { + + List apiCUs; + List modelCUs; + + String sourceRootFolder = Paths.get( generator.targetDir.getAbsolutePath() + ,generationResult.properties.get("generator.java.source.path") + .toString()).toAbsolutePath().toString(); + + String apiPackageFolder = generator.apiPackage.replace('.', '/'); + String modelPackageFolder = generator.modelPackage.replace('.', '/'); + + String apiFolder = Paths.get(sourceRootFolder, apiPackageFolder).toAbsolutePath().toString(); + String modelFolder = Paths.get(sourceRootFolder, modelPackageFolder).toAbsolutePath().toString(); + + File apiFolderFile = new File(apiFolder); + File[] apis = apiFolderFile.listFiles((dir, name)->dir.getAbsolutePath().equals(apiFolderFile.getAbsolutePath()) && name.endsWith(".java")); + File modelFolderFile = new File(modelFolder); + File[] models = modelFolderFile.listFiles((dir, name)->dir.getAbsolutePath().equals(modelFolderFile.getAbsolutePath()) && name.endsWith(".java")); + + String parsedRootFolder = Paths.get(generator.targetDir.getAbsolutePath(), "parsed").toAbsolutePath().toString(); + try { + Files.createDirectories(Paths.get(parsedRootFolder)); + Files.createDirectories(Paths.get(parsedRootFolder, "model")); + } catch (IOException e) { + log.error("Error creating directories", e); + } + + SourceRoot sourceRoot = new SourceRoot(Paths.get(sourceRootFolder)); + + JavaParserJsonSerializer serializer = new JavaParserJsonSerializer(); + + apiCUs = new ArrayList<>(); + modelCUs = new ArrayList<>(); + + for (int i=0; i apiCUs = (List)generationResult.properties + .getOrDefault("parser.cu.api", Collections.emptyList()); + @SuppressWarnings("unchecked") + List modelCUs = (List)generationResult.properties + .getOrDefault("parser.cu.model", Collections.emptyList()); + + try { + String classesRootFolder = Paths.get(generator.targetDir.getAbsolutePath(), "classes").toString(); + + Files.createDirectories(Paths.get(classesRootFolder)); + + Cu2JaConverter converter = new Cu2JaConverter(); + + List modelClassesImports = new ArrayList<>(); + for (CompilationUnit cu: modelCUs) + modelClassesImports.add(cu.getPackageDeclaration().get().getName().asString() + + "." + cu.getPrimaryType().get().getNameAsString()); + + List modelClasses = new ArrayList<>(); + List apiClasses = new ArrayList<>(); + + for (CompilationUnit cu: modelCUs) { + converter.clearImports(); + for (String s: modelClassesImports) + converter.addImport(s); + modelClasses.add(converter.convert(cu)); + } + + for (CompilationUnit cu: apiCUs) { + converter.clearImports(); + for (String s: modelClassesImports) + converter.addImport(s); + apiClasses.add(converter.convert(cu)); + } + + List apiClassesFinal = new ArrayList<>(); + List modelClassesFinal = new ArrayList<>(); + + for (CtClass ctClass: modelClasses) { + if (ctClass == null) + continue; + ctClass.writeFile(classesRootFolder); + modelClassesFinal.add(ctClass.getName()); + } + + for (CtClass ctClass: apiClasses) { + if (ctClass == null) + continue; + ctClass.writeFile(classesRootFolder); + apiClassesFinal.add(ctClass.getName()); + } + + generationResult.properties.put("classes.path", classesRootFolder); + generationResult.properties.put("classes.api", apiClassesFinal); + generationResult.properties.put("classes.model", modelClassesFinal); + + generationResult.phaseOk(); + + + } catch (Exception e) { + log.error("javassist finished with exception", e); + failWithException(e); + return; + } + + } + } + + protected static Map> processorMap = new HashMap<>(); + + protected static List defaultPlan = new LinkedList<>(); + + static { + + processorMap.put(GENERATION_PHASE.CHECK, CheckPhaseProcessor.class); + processorMap.put(GENERATION_PHASE.GENERATE_JAVA, GenerateJavaPhaseProcessor.class); + processorMap.put(GENERATION_PHASE.PARSE_JAVA, ParseJavaPhaseProcessor.class); + processorMap.put(GENERATION_PHASE.GENERATE_CLASSES, GenerateClassesPhaseProcessor.class); + + defaultPlan.add(GENERATION_PHASE.CHECK); + defaultPlan.add(GENERATION_PHASE.GENERATE_JAVA); + defaultPlan.add(GENERATION_PHASE.PARSE_JAVA); + defaultPlan.add(GENERATION_PHASE.GENERATE_CLASSES); + + } + + + + protected String url; + + protected String rootFolder = UUID.randomUUID().toString(); + + protected SwaggerParseResult parseResult; + + protected String apiTitleConverted = "unknown_api"; + protected String apiVersionConverted = "1_0_0"; + + protected String apiPackage; + protected String modelPackage; + + protected List executionPlan = defaultPlan; + + protected GenerationCallback callback; + + protected GenerationResult result = new GenerationResult(); + + protected File targetDir = null; + + public GenerationResult generate() { + + result.generator = this; + + result.phase(GENERATION_PHASE.NONE).status(GENERATION_STATUS.NONE); + callback(result); + if (executionPlan != null) { + result.status(GENERATION_STATUS.IN_PROGRESS); + callback(result); + for (GENERATION_PHASE phase: executionPlan) { + PhaseProcessor processor = null; + try { + processor = processorMap.get(phase).getConstructor().newInstance(); + } catch (InstantiationException | IllegalAccessException | IllegalArgumentException + | InvocationTargetException | NoSuchMethodException | SecurityException e) { + result.currentPhaseResult().exceptions.add(e); + result.exceptions.add(e); + result.status(GENERATION_STATUS.FAILED); + callback(result); + return result; + } + processor.process(this, result); + if (result.currentPhaseResult().status.equals(GENERATION_STATUS.FAILED)) + return result; + } + result.status(GENERATION_STATUS.OK); + callback(result); + } + return result; + } + + protected void initializeRootFolder() { + if (this.targetDir != null) + return; + Path target = Paths.get( + System.getProperty("karaf.home") + , "temp" + , rootFolder); + this.targetDir = target.toFile(); + if (!this.targetDir.exists()) + this.targetDir.mkdirs(); + } + + public void clean() { + try { + FileUtils.deleteDirectory(targetDir); + } catch (IOException e) { + log.error("Failed deleting [" + targetDir.getAbsolutePath() + "]", e); + } + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getRootFolder() { + return rootFolder; + } + + public void setRootFolder(String rootFolder) { + this.rootFolder = rootFolder; + } + + public SwaggerParseResult getParseResult() { + return parseResult; + } + + public GenerationCallback getCallback() { + return callback; + } + + public void setCallback(GenerationCallback callback) { + this.callback = callback; + } + + public void callback(GenerationResult generationResult) { + if (callback != null) + callback.event(generationResult); + } + + public List getExecutionPlan() { + return executionPlan; + } + + public void setExecutionPlan(List executionPlan) { + this.executionPlan = executionPlan; + } + + public String getApiTitleConverted() { + return apiTitleConverted; + } + + public void setApiTitleConverted(String apiTitleConverted) { + this.apiTitleConverted = apiTitleConverted; + } + + public String getApiVersionConverted() { + return apiVersionConverted; + } + + public void setApiVersionConverted(String apiVersionConverted) { + this.apiVersionConverted = apiVersionConverted; + } + + public String getApiPackage() { + return apiPackage; + } + + public void setApiPackage(String apiPackage) { + this.apiPackage = apiPackage; + } + + public String getModelPackage() { + return modelPackage; + } + + public void setModelPackage(String modelPackage) { + this.modelPackage = modelPackage; + } + + public File getTargetDir() { + return targetDir; + } + +} diff --git a/platform/runtime/core/core-support/core-support-runtime/LICENSE.txt b/platform/runtime/core/core-support/core-support-runtime/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/core-support/core-support-runtime/pom.xml b/platform/runtime/core/core-support/core-support-runtime/pom.xml new file mode 100644 index 00000000..3d61d0cf --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/pom.xml @@ -0,0 +1,103 @@ + + 4.0.0 + + ru.entaxy.esb.platform.runtime.core + core-support + 1.9.0 + + core-support-runtime + bundle + ENTAXY :: PLATFORM :: CORE :: SUPPORT :: RUNTIME + ENTAXY :: PLATFORM :: CORE :: SUPPORT :: RUNTIME + + + + ru.entaxy.platform.core.support.runtime* + + + ru.entaxy.platform.core.support.runtime.helper + + + + + + + org.apache.commons + commons-lang3 + ${commons-lang3.version} + + + org.apache.cxf + cxf-core + + + ru.entaxy.esb.platform.runtime.base + base-support + ${project.version} + + + org.apache.servicemix.bundles + org.apache.servicemix.bundles.spring-aop + ${spring.bundles.version} + + + org.apache.servicemix.bundles + org.apache.servicemix.bundles.spring-core + ${spring.bundles.version} + + + org.apache.servicemix.bundles + org.apache.servicemix.bundles.spring-beans + ${spring.bundles.version} + + + org.osgi + org.osgi.service.component.annotations + + + ru.entaxy.esb.platform.runtime.base.resources + resources-api + ${project.version} + + + ru.entaxy.esb.platform.runtime.base.resources + resources-service + ${project.version} + + + commons-io + commons-io + ${commons-io.version} + + + org.apache.camel + camel-api + + + org.osgi + osgi.core + + + org.apache.felix + org.apache.felix.configadmin + ${felix.configadmin.version} + + + org.apache.camel + camel-util + + + org.apache.camel + camel-support + + + org.apache.aries.blueprint + org.apache.aries.blueprint.cm + + + + 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 new file mode 100644 index 00000000..c87cbf91 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceURLCachingClassLoader.java @@ -0,0 +1,146 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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; + +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.ObjectOutputStream; +import java.net.MalformedURLException; +import java.net.URISyntaxException; +import java.net.URL; +import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.commons.io.FileUtils; +import org.apache.cxf.helpers.IOUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class EntaxyResourceURLCachingClassLoader extends EntaxyResourceURLClassLoader { + + private static final Logger log = LoggerFactory.getLogger(EntaxyResourceURLCachingClassLoader.class); + + protected final Map cacheRootDir = new HashMap<>(); + + protected final List urlsToScan = new ArrayList<>(); + + public EntaxyResourceURLCachingClassLoader(ClassLoader parent) { + super(parent); + } + + public void setResourcePath(List resourcePath) { + this.resourcePath = resourcePath; + + for (String s: resourcePath) { + try { + URL urlToAdd = processPath(s); + + if (ENTAXY_RESOURCE_PROTOCOL.equalsIgnoreCase(urlToAdd.getProtocol())) { + + URL cacheUrl = getCacheUrl(urlToAdd); + if (cacheUrl != null) { + + File cacheRoot = new File(cacheUrl.toURI()); + cacheRoot.mkdirs(); + + cacheRootDir.put(urlToAdd.toString(), cacheRoot); + + urlsToScan.add(urlToAdd); + addURL(cacheUrl); + } + } + addURL(urlToAdd); + } catch (MalformedURLException e) { + log.error("MalformedURLException for [" + s + "]" , e); + } catch (URISyntaxException e) { + log.error("URISyntaxException for cache URI for [" + s + "]" , e); + } + } + + } + + protected URL getCacheUrl(URL originalUrl) { + + try { + URL request = new URL(originalUrl.toString() + "#timestamp"); + String timestamp = IOUtils.readStringFromStream(request.openConnection().getInputStream()); + String cacheUrl = Paths.get(System.getProperty("karaf.home") + , "data/tmp/class-cache", timestamp).toAbsolutePath().toUri().toURL().toString(); + log.info("\n\t CACHE URL :: " + cacheUrl); + return new URL(cacheUrl); + } catch (MalformedURLException e) { + log.error("Incorrect URL: " + originalUrl.toString(), e); + return null; + } catch (IOException e) { + log.error("Error getting InputStream; URL: " + originalUrl.toString(), e); + return null; + } + } + + protected Class findClass(final String name) throws ClassNotFoundException { + Class result = super.findClass(name); + + // TODO run the cde below in separate thread + + // find out rhe url where this class was got from + URL originUrl = null; + String classAsPath = name.replace('.', '/').concat(".class"); + + for (URL scan: urlsToScan) { + try { + URL toCheck = scan.toURI().resolve(classAsPath).toURL(); + log.info("\n\tCHECK URL :: " + toCheck.toString()); + try (InputStream is = toCheck.openConnection().getInputStream() ) { + + File rootFolder = cacheRootDir.get(scan.toString()); + File targetFile = Paths.get(rootFolder.getAbsolutePath().toString(), classAsPath).toFile(); + if (!targetFile.exists()) { + targetFile.getParentFile().mkdirs(); + targetFile.createNewFile(); + try { + FileUtils.copyInputStreamToFile(is, targetFile); + } catch (Exception e1) { + log.error("Error writing file ".concat(targetFile.getAbsolutePath()), e1); + } + } + + } catch (Exception e) { + // continue + log.info("\n\tCHECKED :: " + toCheck.toString()); + } + } catch (MalformedURLException | URISyntaxException e) { + log.error("Error combinig urls: " + scan.toString() + " + " + classAsPath, e); + } + } + + return result; + } +} 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 new file mode 100644 index 00000000..a8659a95 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceURLClassLoader.java @@ -0,0 +1,122 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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; + +import java.io.IOException; +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLClassLoader; +import java.util.ArrayList; +import java.util.Enumeration; +import java.util.List; + +import org.apache.commons.lang3.StringUtils; +import org.osgi.framework.BundleContext; +import org.osgi.framework.wiring.BundleWiring; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class EntaxyResourceURLClassLoader extends URLClassLoader { + + private static final Logger log = LoggerFactory.getLogger(EntaxyResourceURLClassLoader.class); + + static final String ENTAXY_RESOURCE_PROTOCOL = "entaxy-resource"; + + protected List resourcePath = new ArrayList<>(); + + public EntaxyResourceURLClassLoader() { + super(new URL[] {}); + } + + public EntaxyResourceURLClassLoader(ClassLoader parent) { + super(new URL[] {}, parent); + } + + public EntaxyResourceURLClassLoader(BundleContext bundleContext) { + super(new URL[] {}, bundleContext.getBundle().adapt(BundleWiring.class).getClassLoader()); + } + + protected URL processPath(String path) throws MalformedURLException { + String pathToAnalyze = path; + if (path.startsWith(ENTAXY_RESOURCE_PROTOCOL)) { + pathToAnalyze = pathToAnalyze.substring(ENTAXY_RESOURCE_PROTOCOL.length() + 1); + } + pathToAnalyze = StringUtils.stripStart(pathToAnalyze, "/:"); + pathToAnalyze = pathToAnalyze.replace(':', '/'); + return new URL(ENTAXY_RESOURCE_PROTOCOL + "://" + pathToAnalyze); + } + + public List getResourcePath() { + return resourcePath; + } + + public void setResourcePath(List resourcePath) { + this.resourcePath = resourcePath; + + for (String s: resourcePath) { + try { + addURL(processPath(s)); + } catch (MalformedURLException e) { + log.error("MalformedURLException for [" + s + "]" , e); + } + } + + } + + @Override + public Class loadClass(String name) throws ClassNotFoundException { + Class result = super.loadClass(name); + return result; + } + + @Override + public URL getResource(String name) { + return super.getResource(name); + } + + @Override + public InputStream getResourceAsStream(String name) { + return super.getResourceAsStream(name); + } + + @Override + public Enumeration getResources(String name) throws IOException { + return super.getResources(name); + } + @Override + public URL findResource(String name) { + return super.findResource(name); + } + @Override + public Enumeration findResources(String name) throws IOException { + return super.findResources(name); + } + @Override + public URL[] getURLs() { + return super.getURLs(); + } +} 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 new file mode 100644 index 00000000..a64a8f77 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/EntaxyResourceUtils.java @@ -0,0 +1,149 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; +import java.nio.ByteBuffer; +import java.nio.channels.FileChannel; +import java.nio.channels.FileLock; +import java.nio.file.Files; +import java.nio.file.Path; + +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import ru.entaxy.esb.resources.EntaxyResource; +import ru.entaxy.platform.core.support.runtime.helper.ServiceHelper; + +public class EntaxyResourceUtils { + + private static final Logger log = LoggerFactory.getLogger(EntaxyResourceUtils.class); + + static final String RESOURCE_PROTOCOL = "entaxy-resource"; + + public static String getOwnResourceUrl(String resourceUrl) { + String result = resourceUrl; + if (result.startsWith(RESOURCE_PROTOCOL)) + result = result.substring(RESOURCE_PROTOCOL.length()); + result = StringUtils.stripStart(result, ":/"); + + int index = result.indexOf(':'); + if (index > 0) + return result; + + result = StringUtils.replaceOnce(result, "/", ":"); + + return result; + } + + public static void uploadFolder(String folderPath, String targetResourceFolderUrl) throws IOException { + + String targetUrl = getOwnResourceUrl(targetResourceFolderUrl); + targetUrl = StringUtils.stripEnd(targetUrl, "/"); + + File rootFolder = new File(folderPath); + if (!rootFolder.exists()) + return; + + if (!rootFolder.isDirectory()) + return; + + final Path rootPath = rootFolder.toPath(); + + final String resourceRootFolderUrl = targetUrl; + + Files.walk(rootPath).forEach(path -> uploadFile(path, rootPath, resourceRootFolderUrl)); + } + + public static void uploadFile(Path filePath, Path rootPath, String resourceRootFolderUrl) { + + File f = filePath.toFile(); + if (f.isDirectory()) + return; + Path relative = rootPath.relativize(filePath); + String targetResource = resourceRootFolderUrl + "/" + relative.toString().replace('\\', '/'); + + if (ServiceHelper.getIinstance() == null) { + log.error("ServiceHelper NOT READY"); + return; + } + + log.debug(String.format("++ UPLOADING :: [%s] -> [%s]" + , filePath.toAbsolutePath() + , targetResource)); + + EntaxyResource resource = ServiceHelper.getIinstance().getEntaxyResourceService() + .getResource(targetResource); + try (InputStream is = new FileInputStream(f)) { + resource.save(is); + } catch (Exception e) { + log.error("Error saving resiurce", e); + } + } + + public static File downloadFile(Path filePath, String resourceUrl) throws Exception { + + if (!resourceUrl.startsWith(RESOURCE_PROTOCOL)) + return null; + + URL urlToLoad = new URL(resourceUrl); + + File f = filePath.toFile(); + if (f.isDirectory()) + return null; + + if (f.exists()) { + f.delete(); + } + + f.getParentFile().mkdirs(); + + try ( + FileOutputStream fileOutputStream = new FileOutputStream(f); + InputStream inputStream = urlToLoad.openConnection().getInputStream() + ){ + FileChannel channel = fileOutputStream.getChannel(); + FileLock lock = channel.lock(); + byte[] bytes = IOUtils.toByteArray(inputStream); + channel.write(ByteBuffer.wrap(bytes)); + + lock.release(); + channel.close(); + } catch (Exception e) { + throw e; + } + + return f; + } + +} 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 new file mode 100644 index 00000000..769e969e --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/camel/CmPropertiesAccessorFunction.java @@ -0,0 +1,203 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.camel; + +import java.io.IOException; +import java.lang.reflect.Method; +import java.util.Map; + +import org.apache.aries.blueprint.ext.PropertyPlaceholderExt; +import org.apache.camel.spi.PropertiesFunction; +import org.apache.camel.support.ObjectHelper; +import org.apache.camel.util.ReflectionHelper; +import org.osgi.framework.BundleContext; +import org.osgi.framework.ServiceReference; +import org.osgi.service.cm.ConfigurationAdmin; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class CmPropertiesAccessorFunction implements PropertiesFunction { + + protected static final Logger log = LoggerFactory.getLogger(CmPropertiesAccessorFunction.class); + + // private CmPropertyPlaceholder _wrappedObject; + protected String prefix; + protected String persistentId; + protected BundleContext bundleContext; + protected ConfigurationAdmin configurationAdmin; + protected Object wrappedPlaceholder; + protected PropertyPlaceholderWrapper wrapper; + + /* + * public CmPropertyPlaceholder getWrappedObject() { return _wrappedObject; } + */ + /* + * public void setWrappedObject(CmPropertyPlaceholder wrappedObject) { + * log.info("-->> WRAPPED :: " + wrappedObject.getClass().getName()); + * this._wrappedObject = wrappedObject; ServiceReference ref + * = this._wrappedObject.getBundle().getBundleContext().getServiceReference( + * ConfigurationAdmin.class); this.configurationAdmin = + * this._wrappedObject.getBundle().getBundleContext().getService(ref); } + */ + + @Override + public String getName() { + return this.prefix; + } + + @Override + public String apply(String remainder) { + Object val = null; + try { + if (this.wrapper != null) + val = getPropertyFromPlaceholder(remainder); + else + val = this.configurationAdmin.getConfiguration(this.persistentId).getProperties().get(remainder); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return val==null?"":val.toString(); + } + + public String getPrefix() { + return prefix; + } + + public void setPrefix(String prefix) { + this.prefix = prefix; + } + + public void setBundleContext(BundleContext bundleContext) { + this.bundleContext = bundleContext; + log.info("-->> BUNDLE :: " + bundleContext.getBundle().getBundleId()); + ServiceReference ref = this.bundleContext.getServiceReference(ConfigurationAdmin.class); + this.configurationAdmin = this.bundleContext.getService(ref); + } + + public String getPersistentId() { + return persistentId; + } + + public void setPersistentId(String persistentId) { + this.persistentId = persistentId; + } + + public Object getWrappedPlaceholder() { + return wrappedPlaceholder; + } + + public void setWrappedPlaceholder(Object wrappedPlaceholder) { + this.wrappedPlaceholder = wrappedPlaceholder; + if (this.wrappedPlaceholder != null) + this.initPlaceholder(); + } + + /* + * From here and further: fragmentary copied from + * org.apache.camel.blueprint.BlueprintPropertiesSource + * + * get sources at + * https://search.maven.org/artifact/org.apache.camel.karaf/apache-camel/3.4.4/pom + * + */ + + protected String getPropertyFromPlaceholder(String name) { + String answer = null; + + boolean isDefault = false; + // okay we have multiple placeholders and we want to return the answer that + // is not the default placeholder if there is multiple keys + Map map = this.wrapper.getDefaultProperties(); + isDefault = map != null && map.containsKey(name); + log.trace("Blueprint property key: {} is part of default properties: {}", name, isDefault); + + try { + String candidate = this.wrapper.retrieveValue(name); + if (candidate != null) { + if (answer == null || !isDefault) { + log.trace("Blueprint candidate property key: {} as value: {}", name, answer); + answer = candidate; + } + } + } catch (Exception ex) { + // Here we just catch the exception and try to use other candidate + } + log.debug("Blueprint getProperty: {}={}", name, answer); + + return answer; + } + + + protected void initPlaceholder() { + + if (this.wrappedPlaceholder instanceof PropertyPlaceholderExt) { + Class clazz = this.wrappedPlaceholder.getClass(); + if (clazz != null) { + log.debug("Adding Blueprint PropertyPlaceholder for {}", this.persistentId); + Method method = ReflectionHelper.findMethod(clazz, "retrieveValue", String.class); + Method defaultMethod = ReflectionHelper.findMethod(clazz, "getDefaultProperties"); + if (method != null) { + method.setAccessible(true); + if (defaultMethod != null) { + defaultMethod.setAccessible(true); + } + this.wrapper = new PropertyPlaceholderWrapper(this.wrappedPlaceholder, method, defaultMethod); + } else { + throw new IllegalStateException("Cannot add blueprint property placeholder for: " + this.persistentId + + " as the method retrieveValue is not found"); + } + } + } + + } + + private class PropertyPlaceholderWrapper { + + private final Object delegate; + private final Method method; + private final Method defaultMethod; + + PropertyPlaceholderWrapper(Object delegate, Method method, Method defaultMethod) { + this.delegate = delegate; + this.method = method; + this.defaultMethod = defaultMethod; + } + + String retrieveValue(String key) { + Object v = ObjectHelper.invokeMethod(method, delegate, key); + return v == null ? null : v.toString(); + } + + Map getDefaultProperties() { + if (defaultMethod != null) { + return (Map) ObjectHelper.invokeMethod(defaultMethod, delegate); + } + return null; + } + } + +} 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 new file mode 100644 index 00000000..2fe40cb2 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassFolderUnwrapper.java @@ -0,0 +1,73 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.cxf; + +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLClassLoader; +import java.nio.file.Path; +import java.nio.file.Paths; + +import org.osgi.framework.wiring.BundleWiring; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class EntaxyCxfClassFolderUnwrapper extends EntaxyCxfDelegatingClassUnwrapper { + + private static final Logger log = LoggerFactory.getLogger(EntaxyCxfClassFolderUnwrapper.class); + + protected String classesFolder; + + protected ClassLoader createClassLoader() { + if (classesFolder != null) { + URLClassLoader cl = null; + if (delegate == null) { + Path rootPath = Paths.get(System.getProperty("karaf.home"), classesFolder); + try { + cl = new URLClassLoader( + new URL[] {rootPath.toUri().toURL()} + , this.bundleContext==null + ?this.getClass().getClassLoader() + :this.bundleContext.getBundle().adapt(BundleWiring.class).getClassLoader() + ); + } catch (MalformedURLException e) { + log.error("Malformed url for [" + rootPath + "]", e); + } + } + return cl; + } + return null; + } + + public String getClassesFolder() { + return classesFolder; + } + + public void setClassesFolder(String classesFolder) { + this.classesFolder = classesFolder; + } + +} 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 new file mode 100644 index 00000000..f77043c7 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassHelper.java @@ -0,0 +1,157 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.cxf; + +import java.lang.reflect.Proxy; + +import org.apache.cxf.Bus; +import org.apache.cxf.BusFactory; +import org.apache.cxf.common.util.ClassUnwrapper; +import org.apache.cxf.common.util.StringUtils; +import org.apache.cxf.common.util.SystemPropertyAction; + +/** + * Nearly exact copy of org.apache.cxf.common.util.ClassHelper + * We need to provide default behavior in custom class unwrapper + * similar to default CXF behavior, + * but don't have access to CXF protected classes, methods and fields + * + */ +public class EntaxyCxfClassHelper { + + + public static final String USE_DEFAULT_CLASS_HELPER = "org.apache.cxf.useDefaultClassHelpers"; + + static final EntaxyCxfClassHelper HELPER; + static final ClassUnwrapper DEFAULT_UNWRAPPER; + static final ClassUnwrapper UNWRAPPER; + + /** + * Default class unwrapper implementation which delegates to the ClassHelper + * internal methods. + * + */ + private static class DefaultClassUnwrapper implements ClassUnwrapper { + private final EntaxyCxfClassHelper helper; + + DefaultClassUnwrapper(EntaxyCxfClassHelper helper) { + this.helper = helper; + } + + @Override + public Class getRealClassFromClass(Class clazz) { + return helper.getRealClassFromClassInternal(clazz); + } + + @Override + public Class getRealClass(Object o) { + return helper.getRealClassInternal(o); + } + + @Override + public Object getRealObject(Object o) { + return helper.getRealObjectInternal(o); + } + } + + static { + HELPER = new EntaxyCxfClassHelper(); + DEFAULT_UNWRAPPER = new DefaultClassUnwrapper(HELPER); + UNWRAPPER = getClassUnwrapper(DEFAULT_UNWRAPPER); + } + + protected EntaxyCxfClassHelper() { + } + + private static ClassUnwrapper getClassUnwrapper(ClassUnwrapper defaultHelper) { + boolean useSpring = true; + String s = SystemPropertyAction.getPropertyOrNull("org.apache.cxf.useSpringClassHelpers"); + if (!StringUtils.isEmpty(s)) { + useSpring = "1".equals(s) || Boolean.parseBoolean(s); + } + if (useSpring) { + try { + return new EntaxyCxfSpringClassUnwrapper(); + } catch (Throwable ex) { + // ignore + } + } + return defaultHelper; + } + + private Class getRealClassInternal(Object o) { + return getRealObjectInternal(o).getClass(); + } + + private Class getRealClassFromClassInternal(Class cls) { + return cls; + } + + private Object getRealObjectInternal(Object o) { + return o instanceof Proxy ? Proxy.getInvocationHandler(o) : o; + } + + public static Class getRealClass(Object o) { + return getRealClass(null, o); + } + + public static Class getRealClassFromClass(Class cls) { + return getRealClassFromClass(null, cls); + } + + public static Class getRealClassFromClass(Bus bus, Class cls) { + return getContextClassUnwrapper(getBus(bus)).getRealClassFromClass(cls); + } + + public static Object getRealObject(Object o) { + return getContextClassUnwrapper(getBus(null)).getRealObject(o); + } + + public static Class getRealClass(Bus bus, Object o) { + return getContextClassUnwrapper(getBus(bus)).getRealClass(o); + } + + private static ClassUnwrapper getContextClassUnwrapper(Bus bus) { + if (bus != null && bus.getProperty(ClassUnwrapper.class.getName()) != null) { + ClassUnwrapper unwrapper = (ClassUnwrapper) bus.getProperty(ClassUnwrapper.class.getName()); + return unwrapper; + } + + return (DEFAULT_UNWRAPPER == UNWRAPPER || checkUseDefaultClassHelper(bus)) ? DEFAULT_UNWRAPPER : UNWRAPPER; + } + + private static Bus getBus(Bus bus) { + return bus == null ? BusFactory.getThreadDefaultBus() : bus; + } + + private static boolean checkUseDefaultClassHelper(Bus bus) { + return bus != null && Boolean.TRUE.equals(bus.getProperty(USE_DEFAULT_CLASS_HELPER)); + } + + public static ClassUnwrapper getDefaultClassUnwrapper(Bus bus) { + return (DEFAULT_UNWRAPPER == UNWRAPPER || checkUseDefaultClassHelper(bus)) ? DEFAULT_UNWRAPPER : UNWRAPPER; + } +} 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 new file mode 100644 index 00000000..64d159bb --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassResourceUnwrapper.java @@ -0,0 +1,86 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.cxf; + +import java.util.ArrayList; +import java.util.List; + +import org.osgi.framework.wiring.BundleWiring; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import ru.entaxy.platform.core.support.runtime.EntaxyResourceURLCachingClassLoader; +import ru.entaxy.platform.core.support.runtime.EntaxyResourceURLClassLoader; + +public class EntaxyCxfClassResourceUnwrapper extends EntaxyCxfDelegatingClassUnwrapper { + + private static final Logger log = LoggerFactory.getLogger(EntaxyCxfClassResourceUnwrapper.class); + + protected List resourceFolders = new ArrayList<>(); + + protected boolean useCache = false; + + @Override + protected ClassLoader createClassLoader() { + if (resourceFolders != null) { + EntaxyResourceURLClassLoader cl = null; + if (delegate == null) { + if (useCache) { + cl = new EntaxyResourceURLCachingClassLoader(this.bundleContext==null + ?this.getClass().getClassLoader() + :this.bundleContext.getBundle().adapt(BundleWiring.class).getClassLoader() + ); + + } else { + cl = new EntaxyResourceURLClassLoader(this.bundleContext==null + ?this.getClass().getClassLoader() + :this.bundleContext.getBundle().adapt(BundleWiring.class).getClassLoader() + ); + } + cl.setResourcePath(resourceFolders); + } + return cl; + } + return null; + } + + public List getResourceFolders() { + return resourceFolders; + } + + public void setResourceFolders(List resourceFolders) { + this.resourceFolders = resourceFolders; + } + + public boolean isUseCache() { + return useCache; + } + + public void setUseCache(boolean useCache) { + this.useCache = useCache; + } + +} 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 new file mode 100644 index 00000000..7102a0b9 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfClassUnwrapper.java @@ -0,0 +1,90 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.cxf; + +import org.apache.cxf.Bus; +import org.apache.cxf.common.util.ClassUnwrapper; +import org.osgi.framework.BundleContext; + +public abstract class EntaxyCxfClassUnwrapper implements ClassUnwrapper { + + protected Bus bus; + + protected BundleContext bundleContext; + + public void activate() { + } + + @Override + public Class getRealClass(Object o) { + if (o == null) + return null; + if (o instanceof EntaxyCxfServiceClassProxy) + return doGetRealClassFromClassName(((EntaxyCxfServiceClassProxy)o).getRealClassName()); + if (o instanceof EntaxyCxfServiceBeanProxy) { + return getRealClassFromClass(EntaxyCxfServiceBeanProxy.class); + } else { + return EntaxyCxfClassHelper.getDefaultClassUnwrapper(bus).getRealClass(o); + } + } + + @Override + public Class getRealClassFromClass(Class clazz) { + if (checkClass(clazz)) { + return doGetRealClassFromClass(clazz); + } + return EntaxyCxfClassHelper.getDefaultClassUnwrapper(bus).getRealClassFromClass(clazz); + } + + protected abstract Class doGetRealClassFromClassName(String className); + + protected abstract Class doGetRealClassFromClass(Class clazz); + + protected boolean checkObject(Object o) { + return o instanceof EntaxyCxfServiceBeanProxy; + } + + protected boolean checkClass(Class clazz) { + return EntaxyCxfServiceBeanProxy.class.isAssignableFrom(clazz); + } + + public Bus getBus() { + return bus; + } + + public void setBus(Bus bus) { + this.bus = bus; + } + + public BundleContext getBundleContext() { + return bundleContext; + } + + public void setBundleContext(BundleContext bundleContext) { + this.bundleContext = bundleContext; + } + +} 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 new file mode 100644 index 00000000..dced4ce9 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfDelegatingClassUnwrapper.java @@ -0,0 +1,100 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.cxf; + +import java.util.ArrayList; +import java.util.List; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import ru.entaxy.platform.base.support.CommonUtils; + +public abstract class EntaxyCxfDelegatingClassUnwrapper extends EntaxyCxfClassUnwrapper { + + private static final Logger log = LoggerFactory.getLogger(EntaxyCxfDelegatingClassUnwrapper.class); + + protected ClassLoader delegate; + protected String wrappedClass; + + public void activate() { + super.activate(); + if (bus!=null) { + if (delegate == null) + delegate = createClassLoader(); + if (delegate != null) + bus.setExtension(delegate, ClassLoader.class); + } + } + + protected abstract ClassLoader createClassLoader(); + + @Override + protected Class doGetRealClassFromClassName(String className) { + if (!CommonUtils.isValid(className)) + if (CommonUtils.isValid(wrappedClass)) + return doGetRealClassFromClassName(wrappedClass); + else + return null; + + List loaders = getClassLoaders(); + + for (ClassLoader cl: loaders) { + if (cl==null) + continue; + try { + return cl.loadClass(className); + } catch (Exception e) { + continue; + } + } + log.warn("Class not loaded: [%]", className); + return null; + + } + + @Override + protected Class doGetRealClassFromClass(Class clazz) { + return doGetRealClassFromClassName(wrappedClass); + } + + protected List getClassLoaders() { + List result = new ArrayList<>(); + if (delegate != null) + result.add(delegate); + result.add(this.getClass().getClassLoader()); + result.add(Thread.currentThread().getContextClassLoader()); + return result; + } + + public String getWrappedClass() { + return wrappedClass; + } + + public void setWrappedClass(String wrappedClass) { + this.wrappedClass = wrappedClass; + } +} 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 new file mode 100644 index 00000000..30df398f --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceBeanProxy.java @@ -0,0 +1,36 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.cxf; + +/** + * Marker interface used by unwrapper to define a behavior + * + * @author Serge + * + */ +public interface EntaxyCxfServiceBeanProxy { + +} 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 new file mode 100644 index 00000000..6e945b45 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceClassProxy.java @@ -0,0 +1,32 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.cxf; + +public interface EntaxyCxfServiceClassProxy { + + String getRealClassName(); + +} 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 new file mode 100644 index 00000000..b036b34a --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfServiceClassProxyBean.java @@ -0,0 +1,41 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.cxf; + +public class EntaxyCxfServiceClassProxyBean implements EntaxyCxfServiceClassProxy { + + String realClassName; + + @Override + public String getRealClassName() { + return this.realClassName; + } + + public void setRealClassName(String realClassName) { + this.realClassName = realClassName; + } + +} 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 new file mode 100644 index 00000000..81f24202 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/cxf/EntaxyCxfSpringClassUnwrapper.java @@ -0,0 +1,138 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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 to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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.platform.core.support.runtime.cxf; + +import org.apache.cxf.common.util.ClassUnwrapper; +import org.springframework.aop.TargetSource; +import org.springframework.aop.framework.Advised; +import org.springframework.aop.support.AopUtils; +import org.springframework.beans.factory.BeanCreationException; +import org.springframework.util.ClassUtils; + +/** + * + */ +class EntaxyCxfSpringClassUnwrapper implements ClassUnwrapper { + EntaxyCxfSpringClassUnwrapper() throws ClassNotFoundException { + Class.forName("org.springframework.aop.support.AopUtils"); + Class.forName("org.springframework.aop.framework.Advised"); + } + + @Override + public Class getRealClassFromClass(Class cls) { + if (ClassUtils.isCglibProxyClass(cls)) { + final Class superclass = cls.getSuperclass(); + // Lambda's generated class names also contain $$ which makes them trigger CGLIB + // proxy path. Adding more checks to handle this particular case. + if (superclass != null && (superclass != Object.class || wasCglibEnhanced(cls))) { + return getRealClassFromClass(superclass); + } + } + return cls; + } + + @Override + public Object getRealObject(Object o) { + if (o instanceof Advised) { + try { + + Advised advised = (Advised)o; + Object target = advised.getTargetSource().getTarget(); + //could be a proxy of a proxy..... + return getRealObject(target); + } catch (Exception ex) { + // ignore + } + } + return o; + } + + @Override + public Class getRealClass(Object o) { + if (AopUtils.isAopProxy(o) && (o instanceof Advised)) { + Advised advised = (Advised)o; + try { + TargetSource targetSource = advised.getTargetSource(); + + Object target = null; + + try { + target = targetSource.getTarget(); + } catch (BeanCreationException ex) { + // some scopes such as 'request' may not + // be active on the current thread yet + return getRealClassFromClass(targetSource.getTargetClass()); + } + + if (target == null) { + Class targetClass = AopUtils.getTargetClass(o); + if (targetClass != null) { + return getRealClassFromClass(targetClass); + } + } else { + return getRealClass(target); + } + } catch (Exception ex) { + // ignore + } + + } else if (ClassUtils.isCglibProxyClass(o.getClass())) { + return getRealClassFromClass(AopUtils.getTargetClass(o)); + } + + return o.getClass(); + } + + /** + * This additional check is not very reliable since CGLIB allows to + * supply own NamingPolicy implementations. However, it works with native + * CGLIB proxies ("byCGLIB$$") as well as Spring CGLIB proxies (by "BySpringCGLIB$$"). + * More expensive approach is to use reflection and inspect the class declared methods, + * looking for CGLIB-specific ones like CGLIB$BIND_CALLBACKS. + */ + private static boolean wasCglibEnhanced(Class cls) { + return cls.getName().contains("CGLIB"); + } +} 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 new file mode 100644 index 00000000..8976abd4 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/helper/ServiceHelper.java @@ -0,0 +1,57 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.helper; + +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 ru.entaxy.esb.resources.EntaxyResourceService; + +@Component(service = ServiceHelper.class, immediate = true) +public class ServiceHelper { + + private static ServiceHelper INSTANCE; + + public static ServiceHelper getIinstance() { + return INSTANCE; + } + + @Reference(cardinality = ReferenceCardinality.MANDATORY) + EntaxyResourceService entaxyResourceService; + + @Activate + public void activate() { + INSTANCE = this; + } + + public EntaxyResourceService getEntaxyResourceService() { + return entaxyResourceService; + } + + +} 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 new file mode 100644 index 00000000..c09448da --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/AbstractConsumerAwareMetadataStorage.java @@ -0,0 +1,51 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-producer-core + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.metadata; + +public abstract class AbstractConsumerAwareMetadataStorage implements MetadataStorage { + + protected String prefix = ""; + protected MetadataStorageConsumer consumer; + + public String getPrefix() { + return prefix; + } + + public void setPrefix(String prefix) { + this.prefix = prefix; + } + + public MetadataStorageConsumer getConsumer() { + return consumer; + } + + public void setConsumer(MetadataStorageConsumer consumer) { + this.consumer = consumer; + if (this.consumer != null) + this.consumer.addStrorage(getPrefix(), this); + } + +} 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 new file mode 100644 index 00000000..c43f1f93 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/ExchangeEnricher.java @@ -0,0 +1,57 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-producer-core + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.metadata; + +import java.util.HashMap; +import java.util.Map; +import java.util.Map.Entry; + +import org.apache.camel.Exchange; +import org.apache.camel.Processor; + +public class ExchangeEnricher implements Processor, MetadataStorageConsumer { + + protected Map map = new HashMap<>(); + + @Override + public void addStrorage(String prefix, MetadataStorage storage) { + this.map.put(storage, prefix); + } + + @Override + public void process(Exchange exchange) throws Exception { + + for (MetadataStorage ms: map.keySet()) { + Map allData = ms.getAllData(); + String prefix = map.get(ms); + for (Entry entry: allData.entrySet()) { + exchange.getIn().setHeader(prefix + entry.getKey(), entry.getValue()); + } + } + + } + +} 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 new file mode 100644 index 00000000..c9696cf0 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorage.java @@ -0,0 +1,40 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-producer-core + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.metadata; + +import java.util.Map; + +public interface MetadataStorage { + + Map getStrings(); + + Map getBooleans(); + + Map getNumbers(); + + Map getAllData(); + +} 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 new file mode 100644 index 00000000..4c75153f --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageConsumer.java @@ -0,0 +1,32 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-producer-core + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.metadata; + +public interface MetadataStorageConsumer { + + public void addStrorage(String prefix, MetadataStorage storage); + +} 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 new file mode 100644 index 00000000..f4249fae --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageEmpty.java @@ -0,0 +1,53 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-producer-core + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.metadata; + +import java.util.Collections; +import java.util.Map; + +public class MetadataStorageEmpty implements MetadataStorage { + + @Override + public Map getStrings() { + return Collections.emptyMap(); + } + + @Override + public Map getBooleans() { + return Collections.emptyMap(); + } + + @Override + public Map getNumbers() { + return Collections.emptyMap(); + } + + @Override + public Map getAllData() { + return Collections.emptyMap(); + } + +} 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 new file mode 100644 index 00000000..1a716d44 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageImpl.java @@ -0,0 +1,74 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-producer-core + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.metadata; + +import java.util.HashMap; +import java.util.Map; + +public class MetadataStorageImpl extends AbstractConsumerAwareMetadataStorage implements MetadataStorage { + + protected Map strings; + protected Map booleans; + protected Map numbers; + + @Override + public Map getStrings() { + return strings; + } + + public void setStrings(Map strings) { + this.strings = strings; + } + + @Override + public Map getBooleans() { + return booleans; + } + + public void setBooleans(Map booleans) { + this.booleans = booleans; + } + + @Override + public Map getNumbers() { + return numbers; + } + + public void setNumbers(Map numbers) { + this.numbers = numbers; + } + + @Override + public Map getAllData() { + Map result = new HashMap<>(); + + result.putAll(strings); + result.putAll(booleans); + result.putAll(numbers); + + return result; + } +} 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 new file mode 100644 index 00000000..394f2093 --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/metadata/MetadataStorageWrapper.java @@ -0,0 +1,69 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-producer-core + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.metadata; + +import java.util.Map; + +public class MetadataStorageWrapper extends AbstractConsumerAwareMetadataStorage implements MetadataStorage { + + protected MetadataStorage origin; + protected MetadataStorage empty = new MetadataStorageEmpty(); + + public MetadataStorage getOrigin() { + return origin; + } + + public void setOrigin(MetadataStorage origin) { + this.origin = origin; + } + + protected MetadataStorage getStorage() { + if (origin != null) + return origin; + return empty; + } + + @Override + public Map getStrings() { + return getStorage().getStrings(); + } + + @Override + public Map getBooleans() { + return getStorage().getBooleans(); + } + + @Override + public Map getNumbers() { + return getStorage().getNumbers(); + } + + @Override + public Map getAllData() { + return getStorage().getAllData(); + } + +} 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 new file mode 100644 index 00000000..0ab806ac --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/java/ru/entaxy/platform/core/support/runtime/objects/resources/ObjectResourcesProvider.java @@ -0,0 +1,32 @@ +/*- + * ~~~~~~licensing~~~~~~ + * core-support-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.objects.resources; + +public class ObjectResourcesProvider { + + public static final String PROVIDER_NAME = "object-resources"; + +} 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 new file mode 100644 index 00000000..ca77c7cf --- /dev/null +++ b/platform/runtime/core/core-support/core-support-runtime/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/core/core-support/pom.xml b/platform/runtime/core/core-support/pom.xml new file mode 100644 index 00000000..e110f818 --- /dev/null +++ b/platform/runtime/core/core-support/pom.xml @@ -0,0 +1,17 @@ + + 4.0.0 + + ru.entaxy.esb.platform.runtime + core + 1.9.0 + + ru.entaxy.esb.platform.runtime.core + core-support + pom + ENTAXY :: PLATFORM :: CORE :: SUPPORT + ENTAXY :: PLATFORM :: CORE :: SUPPORT + + core-support-design + core-support-runtime + + diff --git a/platform/runtime/core/infrastructure/LICENSE.txt b/platform/runtime/core/infrastructure/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/infrastructure/LICENSE.txt +++ b/platform/runtime/core/infrastructure/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/infrastructure/pom.xml b/platform/runtime/core/infrastructure/pom.xml index e27d1c7c..3359a577 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core @@ -18,4 +18,4 @@ schema - \ No newline at end of file + diff --git a/platform/runtime/core/infrastructure/schema/LICENSE.txt b/platform/runtime/core/infrastructure/schema/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/infrastructure/schema/LICENSE.txt +++ b/platform/runtime/core/infrastructure/schema/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/infrastructure/schema/pom.xml b/platform/runtime/core/infrastructure/schema/pom.xml index fabf65bf..9351cfb1 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.8.3 + 1.9.0 4.0.0 pom @@ -20,4 +20,4 @@ schema-soap - \ No newline at end of file + diff --git a/platform/runtime/core/infrastructure/schema/schema-api/LICENSE.txt b/platform/runtime/core/infrastructure/schema/schema-api/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/infrastructure/schema/schema-api/LICENSE.txt +++ b/platform/runtime/core/infrastructure/schema/schema-api/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/infrastructure/schema/schema-api/pom.xml b/platform/runtime/core/infrastructure/schema/schema-api/pom.xml index 660c7c16..331afc7c 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.8.3 + 1.9.0 4.0.0 @@ -38,4 +38,4 @@ ${hibernate.version} - \ No newline at end of file + 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 d730333d..b1bc0199 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.api; 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 34a25773..0166ed88 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.api.entity; 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 151169e8..64803886 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.api.entity; diff --git a/platform/runtime/core/infrastructure/schema/schema-component/LICENSE.txt b/platform/runtime/core/infrastructure/schema/schema-component/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/infrastructure/schema/schema-component/LICENSE.txt +++ b/platform/runtime/core/infrastructure/schema/schema-component/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/infrastructure/schema/schema-component/pom.xml b/platform/runtime/core/infrastructure/schema/schema-component/pom.xml index 4b93af28..ee231f50 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.8.3 + 1.9.0 4.0.0 @@ -49,4 +49,4 @@ - \ No newline at end of file + 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 729082c3..6df831bc 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.component; 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 d25a8335..e6c3a11d 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.component; 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 681b7f43..fcb3bc42 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.component; 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 e97e2142..1e0c21cb 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.component; 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 5bded9f4..02e124ab 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.component.exception; 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 f0ff0bee..b62f2afe 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.component.util; 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 8fc66d41..c974d976 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 @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### appender.file.type=File diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/LICENSE.txt b/platform/runtime/core/infrastructure/schema/schema-impl/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/LICENSE.txt +++ b/platform/runtime/core/infrastructure/schema/schema-impl/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/pom.xml b/platform/runtime/core/infrastructure/schema/schema-impl/pom.xml index 8ec4781c..61162a67 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/pom.xml +++ b/platform/runtime/core/infrastructure/schema/schema-impl/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core.infrastructure schema - 1.8.3 + 1.9.0 4.0.0 @@ -52,6 +52,12 @@ xerces xercesImpl ${xerces.version} + + + xml-apis + xml-apis + + org.apache.aries.blueprint @@ -78,5 +84,50 @@ org.osgi.service.component.annotations ${org.osgi.annotations} + + ru.entaxy.esb.platform.runtime.base.resources + resources-api + ${project.version} + + + ru.entaxy.esb.platform.runtime.base.resources + resources-api + ${project.version} + + + ru.entaxy.esb.platform.runtime.base.resources + resources-service + ${project.version} + + + org.apache.cxf + cxf-rt-wsdl + ${cxf.version} + + + ru.entaxy.esb.platform.runtime.core.object-producing + object-producer-api + ${project.version} + + + ru.entaxy.esb.platform.runtime.core.object-producing + object-producer-core + ${project.version} + + + ru.entaxy.esb.platform.runtime.core + core-support-runtime + ${project.version} + + + ru.entaxy.esb.platform.runtime.core + core-support-design + ${project.version} + + + io.swagger.core.v3 + swagger-models + ${swagger.v3.version} + - \ No newline at end of file + 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 cb2814f5..e445a5b5 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.exception; 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 6d566aa0..9a699d09 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.exception; 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 new file mode 100644 index 00000000..45475dba --- /dev/null +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/OpenApiResourceMetadata.java @@ -0,0 +1,38 @@ +/*- + * ~~~~~~licensing~~~~~~ + * schema-impl + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.runtime.core.infrastructure.schema.impl; + +public interface OpenApiResourceMetadata { + + String SECTION_NAME = "openapi"; + + public interface PROPERTIES { + String INFO = "info"; + String OPERATIONS = "operations"; + String CLASSES = "classes"; + } + +} 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 new file mode 100644 index 00000000..82ad913b --- /dev/null +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/OpenApiResourceProcessor.java @@ -0,0 +1,323 @@ +/*- + * ~~~~~~licensing~~~~~~ + * schema-impl + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.runtime.core.infrastructure.schema.impl; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.stream.Collectors; +import java.util.Map.Entry; + +import javax.wsdl.WSDLException; + +import org.apache.cxf.BusException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; + +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.Operation; +import io.swagger.v3.oas.models.PathItem; +import io.swagger.v3.oas.models.PathItem.HttpMethod; +import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generated; +import ru.entaxy.esb.resources.EntaxyResource; +import ru.entaxy.esb.resources.EntaxyResource.RESOURCE_SCOPE; +import ru.entaxy.esb.resources.EntaxyResourceMetadata; +import ru.entaxy.esb.resources.EntaxyResourceProcessor; +import ru.entaxy.esb.resources.EntaxyResourceMetadata.MetadataSection; +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.base.support.JSONUtils.JsonBuilder.JsonArrayBuilder; +import ru.entaxy.platform.core.producer.api.EntaxyProducerUtils; +import ru.entaxy.platform.core.producer.api.ProducerResult; +import ru.entaxy.platform.core.producer.executor.generationmodel.GeneratedList; +import ru.entaxy.platform.core.support.design.openapi.EntaxyOpenApiGenerator; +import ru.entaxy.platform.core.support.design.openapi.EntaxyOpenApiGenerator.GenerationResult; +import ru.entaxy.platform.core.support.runtime.EntaxyResourceUtils; + +public class OpenApiResourceProcessor implements EntaxyResourceProcessor { + + private static final Logger log = LoggerFactory.getLogger(OpenApiResourceProcessor.class); + + protected static final String YAML_EXTENSION = "yaml"; + protected static final String JSON_EXTENSION = "json"; + + protected static class OpenApiPostprocessor implements EntaxyOpenApiGenerator.GenerationCallback { + + private static final String GENERATED_RESOURCES = "generatedResources"; + + protected EntaxyResource entaxyResource; + + protected EntaxyResourceMetadata metadata; + protected EntaxyResourceMetadata.MetadataSection metadataSection; + + protected String resourcesRootLocation = ""; + protected String resourcesLocation = ""; + + public OpenApiPostprocessor(EntaxyResource entaxyResource) { + this.entaxyResource = entaxyResource; + } + + public void process() { + + EntaxyOpenApiGenerator generator = new EntaxyOpenApiGenerator(); + + String url = "entaxy-resource://" + entaxyResource.getURL().replace(":", "/"); + resourcesRootLocation = entaxyResource.getURL().replace(':', '/') + "/"; + + String rootFolder = UUID.randomUUID().toString(); + String resourceName = url.substring(url.lastIndexOf('/')+1); + Path target = Paths.get(System.getProperty("karaf.home"), "temp", rootFolder, resourceName); + File f = null; + + try { + f = EntaxyResourceUtils.downloadFile(target, url); + } catch (Exception e) { + log.error(String.format("Error downloading resource: [%s]->[%s]", url, target.toString()), e); + return; + } + if (f != null) { + url = f.getAbsolutePath(); + generator.setRootFolder(rootFolder); + } + + generator.setUrl(url); + generator.setCallback(this); + GenerationResult gr = generator.generate(); + if (gr.isOk()) { + String classesPath = gr.properties.get("classes.path").toString(); + String urlToUpload = "service-resources:" + this.resourcesLocation + "/classes"; + try { + EntaxyResourceUtils.uploadFolder(classesPath, urlToUpload); + } catch (IOException e) { + log.error(String.format("FAILED upload: [%s]->[%s]", classesPath, urlToUpload), e); + } + + @SuppressWarnings("unchecked") + List apiClasses = (List)gr.properties.getOrDefault("classes.api", Collections.emptyList()); + @SuppressWarnings("unchecked") + List modelClasses = (List)gr.properties.getOrDefault("classes.model", Collections.emptyList()); + + log.debug("=== RESULT ==="); + + JsonObject classes = new JsonObject(); + + JsonArray apis = new JsonArray(); + log.debug("Api:"); + for (String s: apiClasses) { + apis.add(s); + log.debug("\t" + s); + } + + JsonArray models = new JsonArray(); + log.debug("Model:"); + for (String s: modelClasses) { + models.add(s); + log.debug("\t" + s); + } + classes.addProperty("folder", "classes"); + classes.add("apis", apis); + classes.add("models", models); + this.metadataSection.getContent().add(OpenApiResourceMetadata.PROPERTIES.CLASSES, classes); + + // clean generatedResources + metadata.getSection(EntaxyResourceMetadata.SECTION_RESOURCE.NAME).getContent().remove(GENERATED_RESOURCES); + + this.metadata.update(); + + generateResources(entaxyResource, metadata); + + JsonArrayBuilder builder = JSONUtils.JsonBuilder.create(metadata.getSection(EntaxyResourceMetadata.SECTION_RESOURCE.NAME).getContent()) + .array(GENERATED_RESOURCES, false); + String prefix = "service-resources:" + this.resourcesLocation + "/classes/"; + for (int i=0; i entry: api.getPaths().entrySet()) { + JsonObject pathData = new JsonObject(); + Map operationMap = entry.getValue().readOperationsMap(); + for (Entry oper: operationMap.entrySet()) { + pathData.addProperty(oper.getKey().name(), oper.getValue().getOperationId()); + } + operationData.add(entry.getKey(), pathData); + } + this.metadataSection.getContent().add(OpenApiResourceMetadata.PROPERTIES.INFO, info); + this.metadataSection.getContent().add(OpenApiResourceMetadata.PROPERTIES.OPERATIONS, operationData); + + this.resourcesLocation = (this.resourcesRootLocation + + "/" + api.getInfo().getTitle().replace(' ', '_') + + "/" + api.getInfo().getVersion().replace(' ', '_')) + .replace("//", "/"); + + this.metadataSection.getContent().addProperty(WSDLResourceMetadata.PROPERTIES.SERVICE_RESOURCES_ROOT, this.resourcesLocation); + } + + protected void generateResources(EntaxyResource resource, EntaxyResourceMetadata meta) { + // '{"@LIFECYCLE":["general"], "*": {"@SKIP": ["deploy+"]}}' + String instructions = EntaxyProducerUtils.instructions() + .lifecycle("general") + .any().skip("deploy+") + .getInstructionsString(); + + MetadataSection section = meta.getSection(OpenApiResourceMetadata.SECTION_NAME); + if (section == null) + return; + + JsonObject metaContent = section.getContent(); + + JsonObject object = new JsonObject(); + object.addProperty(EntaxyObject.FIELDS.FACTORY_ID, "service-resources-openapi"); + + JsonObject properties = new JsonObject(); + properties.add("service", metaContent.deepCopy()); + properties.addProperty("parentResource", resource.getURL()); + + object.add(EntaxyObject.FIELDS.PROPERTIES, properties); + + + ProducerResult result = ServiceHelper.getInstance().getEntaxyProducerService() + .produce(object, instructions); + + Map> exceptions = result.getAllExceptions(); + if (!exceptions.isEmpty()) { + log.error("ERRORS WHILE PROCESSING OPENAPI [generateResources]:"); + for (String key: exceptions.keySet()) { + for (Exception e: exceptions.get(key)) + log.error("ERROR in command [" + key + "]", e); + } + } else { + // collect generated resources + List generatedResources = result.findResultObject(GeneratedList.class) + .stream() + .filter(g -> ( + ( g != null ) + && g.getProperties().containsKey("provider") + && g.getProperties().containsKey("location") + && g.getProperties().containsKey("scope"))) + .collect(Collectors.toList()); + List resourcesData = new ArrayList<>(); + for (Generated g: generatedResources) { + String provider = g.getProperties().getOrDefault("provider", "").toString(); + if (!CommonUtils.isValid(provider)) + continue; + String location = g.getProperties().getOrDefault("location", "").toString(); + if (!CommonUtils.isValid(location)) + continue; + EntaxyResource.RESOURCE_SCOPE scope = RESOURCE_SCOPE.DESIGN; + try { + scope = RESOURCE_SCOPE.valueOf(g.getProperties().getOrDefault("acope", "design").toString().toUpperCase()); + } catch (Exception e) { + // use default value + } + resourcesData.add(provider+":"+location+";"+scope.name()); + } + + if (resourcesData.isEmpty()) + return; + + JsonArrayBuilder arrayBuilder = JSONUtils.JsonBuilder.create(meta.getSection(EntaxyResourceMetadata.SECTION_RESOURCE.NAME).getContent()) + .array(GENERATED_RESOURCES, false); + for (String s: resourcesData) + arrayBuilder.string(s); + + meta.update(); + } + + } + + } + + @Override + public InputStream preProcess(InputStream arg0, EntaxyResource arg1) { + return null; + } + + @Override + public void postProcess(EntaxyResource resource) { + if (!resource.exists()) + return; + if (!resource.getName().endsWith("." + YAML_EXTENSION) && + !resource.getName().endsWith("." + JSON_EXTENSION)) + return; + log.info("OpenApi PROCESSOR FOR: [{}]", resource.getURL()); + + (new OpenApiPostprocessor(resource)).process(); + } + +} 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 a3060320..fdc575e3 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.impl; 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 new file mode 100644 index 00000000..53b67a71 --- /dev/null +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/ServiceHelper.java @@ -0,0 +1,83 @@ +/*- + * ~~~~~~licensing~~~~~~ + * schema-impl + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.runtime.core.infrastructure.schema.impl; + +import java.util.ArrayList; +import java.util.List; + +import org.osgi.service.component.ComponentContext; +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 ru.entaxy.platform.core.producer.api.EntaxyProducerService; + +@Component (service = ServiceHelper.class, immediate = true) +public class ServiceHelper { + + public static interface DelayedExecution { + void execute(); + } + + protected static ServiceHelper INSTANCE = null; + + protected static Object syncLock = new Object(); + + protected static List executions = new ArrayList<>(); + + public static ServiceHelper getInstance() { + return INSTANCE; + } + + @Reference (cardinality = ReferenceCardinality.MANDATORY) + EntaxyProducerService entaxyProducerService; + + @Activate + public void activate(ComponentContext componentContext) { + synchronized (syncLock) { + ServiceHelper.INSTANCE = this; + for (DelayedExecution exec: executions) + exec.execute(); + executions.clear(); + } + } + + public EntaxyProducerService getEntaxyProducerService() { + return entaxyProducerService; + } + + + public static void addExecution(DelayedExecution execution) { + synchronized (syncLock) { + if (getInstance()==null) + executions.add(execution); + else + execution.execute(); + } + } + +} 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 new file mode 100644 index 00000000..94c08e18 --- /dev/null +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/WSDLResourceMetadata.java @@ -0,0 +1,46 @@ +/*- + * ~~~~~~licensing~~~~~~ + * schema-impl + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.runtime.core.infrastructure.schema.impl; + +public interface WSDLResourceMetadata { + + String SECTION_NAME = "wsdl"; + + public interface PROPERTIES { + + String SERVICES = "services"; + + String SERVICE_PORTS = "ports"; + String SERVICE_PORT_NAME = "portName"; + String SERVICE_NAME = "serviceName"; + String SERVICE_NAMESPACE = "serviceNamespace"; + String SERVICE_RESOURCES_ROOT = "serviceResourcesRoot"; + + String SERVICE_PORT_OPERATIONS = "operations"; + + } + +} 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 new file mode 100644 index 00000000..b44ce95e --- /dev/null +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/impl/WSDLResourceProcessor.java @@ -0,0 +1,260 @@ +/*- + * ~~~~~~licensing~~~~~~ + * schema-impl + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.runtime.core.infrastructure.schema.impl; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import javax.wsdl.BindingOperation; +import javax.wsdl.Definition; +import javax.wsdl.Port; +import javax.wsdl.Service; +import javax.wsdl.WSDLException; +import javax.xml.namespace.QName; + +import org.apache.cxf.BusException; +import org.apache.cxf.wsdl11.WSDLManagerImpl; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; + +import ru.entaxy.esb.resources.EntaxyResource; +import ru.entaxy.esb.resources.EntaxyResourceMetadata; +import ru.entaxy.esb.resources.EntaxyResourceMetadata.MetadataSection; +import ru.entaxy.esb.resources.EntaxyResourceProcessor; +import ru.entaxy.platform.base.objects.EntaxyObject; +import ru.entaxy.platform.base.support.CommonUtils; +import ru.entaxy.platform.core.producer.api.EntaxyProducerUtils; +import ru.entaxy.platform.core.producer.api.ProducerResult; + +public class WSDLResourceProcessor implements EntaxyResourceProcessor { + + private static final Logger log = LoggerFactory.getLogger(WSDLResourceProcessor.class); + + public static final String WSDL_EXTENSION = "wsdl"; + + @Override + public InputStream preProcess(InputStream origin, EntaxyResource resource) { + // TODO Auto-generated method stub + return null; + } + + @Override + public void postProcess(EntaxyResource resource) { + if (!resource.exists()) + return; + if (!resource.getName().endsWith("." + WSDL_EXTENSION)) + return; + log.info("WSDL PROCESSOR FOR: [{}]", resource.getURL()); + EntaxyResourceMetadata meta = resource.getMetadata(true); + EntaxyResourceMetadata.MetadataSection wsdlSection = meta.getSection("wsdl"); + wsdlSection.getContent().remove("error"); + try { + + generateMetadata(resource, meta); + + generateResources(resource, meta); + + } catch (Exception e) { + log.error("Error processing WSDL for [" + resource.getURL() + "]", e); + JsonObject errorData = new JsonObject(); + errorData.addProperty("exception", e.getClass().getName()); + errorData.addProperty("message", e.getMessage()); + if (e.getCause() != null) { + errorData.addProperty("causeExceptin", e.getCause().getClass().getName()); + errorData.addProperty("causeMessage", e.getCause().getMessage()); + } + wsdlSection.getContent().add("error", errorData); + } + meta.update(); + } + + protected String convertUriToPath(String uri) { + + String result = uri; + + int index = uri.indexOf(":"); + if (index >= 0) + result = result.substring(index+1); + while (result.startsWith("/")) + result = result.substring(1); + + result = result.replace(':', '/'); + + return result; + + } + + protected void generateMetadata(EntaxyResource resource, EntaxyResourceMetadata meta) throws BusException, WSDLException { + + EntaxyResourceMetadata.MetadataSection section = meta.getSection(WSDLResourceMetadata.SECTION_NAME); + + // TODO move protocol to constant + String url = "entaxy-resource://" + resource.getURL().replace(':', '/'); + String resourcesRootLocation = resource.getURL().replace(':', '/') + "/"; + WSDLManagerImpl wsdlManager = new WSDLManagerImpl(); + Definition definition = wsdlManager.getDefinition(url); + Map services = definition.getAllServices(); + JsonArray serviceNames = new JsonArray(); + for (Object serviceKey: services.keySet()) { + QName serviceName = (QName) serviceKey; + serviceNames.add(serviceName.toString()); + JsonObject serviceJson = new JsonObject(); + Service service = (Service)services.get(serviceKey); + Map ports = service.getPorts(); + JsonArray portNames = new JsonArray(); + for (Object portKey: ports.keySet()) { + String portName = portKey.toString(); + portNames.add(portName.toString()); + Port port = (Port)ports.get(portKey); + JsonObject portJson = new JsonObject(); + List operations = port.getBinding().getBindingOperations(); + JsonArray operationNames = new JsonArray(); + for (Object operattionObj: operations) { + BindingOperation operation = (BindingOperation)operattionObj; + operationNames.add(operation.getName()); + } + portJson.addProperty(WSDLResourceMetadata.PROPERTIES.SERVICE_PORT_NAME + , portName); + portJson.add(WSDLResourceMetadata.PROPERTIES.SERVICE_PORT_OPERATIONS + , operationNames); + serviceJson.add(port.getName(), portJson); + } + serviceJson.addProperty(WSDLResourceMetadata.PROPERTIES.SERVICE_NAME, serviceName.getLocalPart()); + serviceJson.addProperty(WSDLResourceMetadata.PROPERTIES.SERVICE_NAMESPACE, serviceName.getNamespaceURI()); + serviceJson.addProperty(WSDLResourceMetadata.PROPERTIES.SERVICE_RESOURCES_ROOT + , resourcesRootLocation + convertUriToPath(serviceName.getNamespaceURI()) + '/' + serviceName.getLocalPart()); + serviceJson.add(WSDLResourceMetadata.PROPERTIES.SERVICE_PORTS, portNames); + section.getContent().remove(service.getQName().toString()); + section.getContent().add(service.getQName().toString(), serviceJson); + } + section.getContent().remove(WSDLResourceMetadata.PROPERTIES.SERVICES); + section.getContent().add(WSDLResourceMetadata.PROPERTIES.SERVICES, serviceNames); + + log.debug("Services: {}", definition.getAllServices()); + + } + + protected void generateResources(EntaxyResource resource, EntaxyResourceMetadata meta) throws BusException, WSDLException { + // '{"@LIFECYCLE":["general", "debug", "local"], "*": {"@SKIP": ["deploy+"]}}' + String instructions = EntaxyProducerUtils.instructions() + .lifecycle("general") + .any().skip("deploy+") + .getInstructionsString(); + + MetadataSection section = meta.getSection(WSDLResourceMetadata.SECTION_NAME); + if (section == null) + return; + + JsonObject metaContent = section.getContent(); + if (!metaContent.has(WSDLResourceMetadata.PROPERTIES.SERVICES)) + return; + JsonElement servicesE = metaContent.get(WSDLResourceMetadata.PROPERTIES.SERVICES); + if (!servicesE.isJsonArray()) + return; + + JsonObject object = new JsonObject(); + object.addProperty(EntaxyObject.FIELDS.FACTORY_ID, "service-resources-soap"); + JsonObject properties = new JsonObject(); + + JsonArray services = servicesE.getAsJsonArray(); + for (int i=0; i> exceptions = result.getAllExceptions(); + if (!exceptions.isEmpty()) { + log.error("ERRORS WHILE PROCESSING WSDL [generateResources]:"); + for (String key: exceptions.keySet()) { + for (Exception e: exceptions.get(key)) + log.error("ERROR in command [" + key + "]", e); + } + } + } + + } + +} 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 3419d670..1033bc8b 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.resolver.resource; 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 19778e0e..147aae3f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.resolver.resource; 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 e04a6b4e..df2f0fa1 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.resolver.resource; 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 efaddcc1..2f2ef1f1 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.resolver.resource; 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 43260dd2..332e2d94 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.resolver.resource; 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 c0673819..b1facf4f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.resolver.resource; diff --git a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/XslUrlResolver.java b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/XslUrlResolver.java index 4275e756..6d31624a 100644 --- a/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/XslUrlResolver.java +++ b/platform/runtime/core/infrastructure/schema/schema-impl/src/main/java/ru/entaxy/esb/platform/runtime/core/infrastructure/schema/resolver/resource/XslUrlResolver.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.resolver.resource; 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 424c3683..6f7b340d 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> @@ -48,4 +54,26 @@ + + + + + + + + + + + + + + + + + + + + + + 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 3238db99..e604eaf1 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/LICENSE.txt b/platform/runtime/core/infrastructure/schema/schema-soap/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/infrastructure/schema/schema-soap/LICENSE.txt +++ b/platform/runtime/core/infrastructure/schema/schema-soap/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/infrastructure/schema/schema-soap/pom.xml b/platform/runtime/core/infrastructure/schema/schema-soap/pom.xml index b73ffe2a..44ec2494 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.8.3 + 1.9.0 4.0.0 @@ -144,4 +144,4 @@ - \ No newline at end of file + 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 785d3f51..7d56be73 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.soap; 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 7d4f7399..e65ce891 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 a4872148..63f9ddad 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 126583b5..7b8fa25a 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 07a2e6c3..463e3026 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 9a5491e7..2efe9a17 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 204adae1..c6b5b6ea 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 5b04810d..39f00b05 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 c91632e9..cbf497ce 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 699f1536..2c88769a 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 69869127..474e2bb1 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 2e6f602f..4f9cd736 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 a9e9d283..63c7aac0 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.soap.cxf; 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 ba75f0da..20b4e661 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.soap.cxf; 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 73aa3097..19224f81 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 ea19d41b..27736859 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 b2ee8132..f0ea0505 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ 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 9f523158..f45403bc 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ @javax.xml.bind.annotation.XmlSchema(namespace = "http://www.entaxy.ru/registry-schema-service/", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) 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 bbd9db7e..7adfba0e 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.infrastructure.schema.soap.mapper; 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 5cc4ae2c..044c8e85 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 @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # адрес schema-soap, будет формироваться host/cxf + schema-management.endpoint.address, 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 d4be6e29..dc5a8620 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/core/initializer/LICENSE.txt b/platform/runtime/core/initializer/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/initializer/LICENSE.txt +++ b/platform/runtime/core/initializer/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/initializer/connection-initializer/LICENSE.txt b/platform/runtime/core/initializer/connection-initializer/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/initializer/connection-initializer/LICENSE.txt +++ b/platform/runtime/core/initializer/connection-initializer/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/initializer/connection-initializer/pom.xml b/platform/runtime/core/initializer/connection-initializer/pom.xml index 97befa5b..850041e4 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.8.3 + 1.9.0 4.0.0 @@ -103,4 +103,4 @@ ${project.version} - \ No newline at end of file + 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 2377f1aa..b4454afa 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.initializer.connection; @@ -205,7 +211,8 @@ public class ConnectionInitializer extends AbstractInitializer { .set(EntaxyProducerService.INSTRUCTIONS.ARTIFACT.TIMESTAMP, newTimestamp) .command("install") .set("update", "") - .set("installLocal", true); + .set("installLocal", true) + .set("startLevel", 75); String instructions = builder .getInstructionsString(); @@ -223,7 +230,8 @@ public class ConnectionInitializer extends AbstractInitializer { .set(EntaxyProducerService.INSTRUCTIONS.ARTIFACT.TIMESTAMP, oldTimestamp) .command("install") .set("installOnlyIfMissing", true) - .set("installLocal", true); + .set("installLocal", true) + .set("startLevel", 75); String instructions = builder .getInstructionsString(); diff --git a/platform/runtime/core/initializer/connection-initializer/src/main/non-packaged-resources/etc/init/file-connections.json b/platform/runtime/core/initializer/connection-initializer/src/main/non-packaged-resources/etc/init/file-connections.json index 23cf94a9..e43f25ae 100644 --- a/platform/runtime/core/initializer/connection-initializer/src/main/non-packaged-resources/etc/init/file-connections.json +++ b/platform/runtime/core/initializer/connection-initializer/src/main/non-packaged-resources/etc/init/file-connections.json @@ -1,33 +1,19 @@ { "connections": [ { - "factoryId": "file-adapter", + "factoryId": "file-connection", "objectId": "entaxy-file", "properties": { "rootDirectory": "data/shared", - "ext_createResourceProvider": true + "createResourceProvider": true } }, { - "factoryId": "file-adapter", + "factoryId": "file-connection", "objectId": "entaxy-file-internal", "properties": { - "__parentConnection": { - "isRef": true, - "type": "entaxy.runtime.connection", - "required": true, - "isRefByValueOnly": true, - "refField": "rootDirectory", - "targetId": "entaxy-file" - }, - "rootDirectory": { - "@CALCULATED": { - "expression": "${?.__parentConnection}/.entaxy", - "lazy": false, - "allowObjects": false - } - }, - "ext_createResourceProvider": true + "rootDirectory": "data/shared/.entaxy", + "createResourceProvider": true } } ] diff --git a/platform/runtime/core/initializer/core-initializer/LICENSE.txt b/platform/runtime/core/initializer/core-initializer/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/initializer/core-initializer/LICENSE.txt +++ b/platform/runtime/core/initializer/core-initializer/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/initializer/core-initializer/pom.xml b/platform/runtime/core/initializer/core-initializer/pom.xml index 2c90eea6..44d2ccff 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.initializer core-initializer @@ -37,4 +37,4 @@ ${project.version} - \ No newline at end of file + 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 37210439..ed2ed8c8 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.initializer.core; diff --git a/platform/runtime/core/initializer/datasources-initializer/LICENSE.txt b/platform/runtime/core/initializer/datasources-initializer/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/initializer/datasources-initializer/LICENSE.txt +++ b/platform/runtime/core/initializer/datasources-initializer/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/initializer/datasources-initializer/pom.xml b/platform/runtime/core/initializer/datasources-initializer/pom.xml index fda38985..a5a01eac 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.initializer datasources-initializer @@ -106,4 +106,4 @@ - \ No newline at end of file + 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 4193be06..6d869c38 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 87288bb1..a6ca473f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.initializer.datasources; 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 779e242d..57750934 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.initializer.datasources; 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 3023a353..754e8c1b 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 @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### dataSourceName=entaxy.esb.cache 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 9af4b2c7..4ea6553e 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 @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### dataSourceName=entaxy.esb.cache 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 54cc79b6..8678397e 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 @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### dataSourceName=entaxy.esb.storage 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 f5ba1f10..8f296d56 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 @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### dataSourceName=entaxy.esb.storage 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 d0b25bba..d9d98694 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/core/initializer/init-manager/LICENSE.txt b/platform/runtime/core/initializer/init-manager/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/initializer/init-manager/LICENSE.txt +++ b/platform/runtime/core/initializer/init-manager/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/initializer/init-manager/pom.xml b/platform/runtime/core/initializer/init-manager/pom.xml index e1c6733f..68cbf530 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.initializer init-manager @@ -48,4 +48,4 @@ - \ No newline at end of file + 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 37615f2b..28f09c8b 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.initializer; 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 444bb9d4..ba56f002 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.initializer; 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 d52c8c23..df125279 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.initializer; 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 65b17b00..14845d3d 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.initializer.api; 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 837447ee..b2da0fc0 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.initializer.api; 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 276e41e9..788ee4ff 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.initializer.api; diff --git a/platform/runtime/core/initializer/pom.xml b/platform/runtime/core/initializer/pom.xml index 49d20dbb..062b0af2 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core initializer @@ -17,4 +17,4 @@ storage-initializer datasources-initializer - \ No newline at end of file + diff --git a/platform/runtime/core/initializer/storage-initializer/LICENSE.txt b/platform/runtime/core/initializer/storage-initializer/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/initializer/storage-initializer/LICENSE.txt +++ b/platform/runtime/core/initializer/storage-initializer/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/initializer/storage-initializer/cache/LICENSE.txt b/platform/runtime/core/initializer/storage-initializer/cache/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/initializer/storage-initializer/cache/LICENSE.txt +++ b/platform/runtime/core/initializer/storage-initializer/cache/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/initializer/storage-initializer/cache/pom.xml b/platform/runtime/core/initializer/storage-initializer/cache/pom.xml index 1ff07541..f7f71386 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.8.3 + 1.9.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 6e696762..74d2d8e7 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 e15a7dac..50f1d5a2 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 @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 5e71947c..be5445a3 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 @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> storage-initializer ru.entaxy.esb.platform.runtime.core.initializer - 1.8.3 + 1.9.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 58e1afe8..b4dfb371 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 19bc08df..bdaf4b46 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 @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 17f9dfbd..d14377b3 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 34e0078f..2aef3228 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 dbfb0d02..fa02d521 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 4424c370..4769c35b 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 2cccdf21..26115971 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 20b73e1c..be90e3c5 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 c6b70483..277ac8cb 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 33962709..bba1b607 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 a5ab391a..eb29c34e 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 dea37def..1762593c 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 de5968c4..001728c6 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 69025747..79fa8b62 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 1420598f..37d35177 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 b5f80822..1cab43aa 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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 5621ef23..bb49ad93 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 @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/core/initializer/storage-initializer/liquibase-updater/LICENSE.txt b/platform/runtime/core/initializer/storage-initializer/liquibase-updater/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/initializer/storage-initializer/liquibase-updater/LICENSE.txt +++ b/platform/runtime/core/initializer/storage-initializer/liquibase-updater/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. 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 f6243edd..2a2393dc 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.8.3 + 1.9.0 4.0.0 @@ -34,4 +34,4 @@ - \ No newline at end of file + 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 c89232f1..85c8c3c8 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.initializer.storage.initializer.liquibase.updater; diff --git a/platform/runtime/core/initializer/storage-initializer/pom.xml b/platform/runtime/core/initializer/storage-initializer/pom.xml index 7960726d..c591c641 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.8.3 + 1.9.0 4.0.0 @@ -18,4 +18,4 @@ esb_entaxy cache - \ No newline at end of file + diff --git a/platform/runtime/core/management/LICENSE.txt b/platform/runtime/core/management/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/management/LICENSE.txt +++ b/platform/runtime/core/management/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/management/blueprint-generator-service/LICENSE.txt b/platform/runtime/core/management/blueprint-generator-service/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/management/blueprint-generator-service/LICENSE.txt +++ b/platform/runtime/core/management/blueprint-generator-service/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/management/blueprint-generator-service/pom.xml b/platform/runtime/core/management/blueprint-generator-service/pom.xml index 15b6e307..11d05cb9 100644 --- a/platform/runtime/core/management/blueprint-generator-service/pom.xml +++ b/platform/runtime/core/management/blueprint-generator-service/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.management blueprint-generator-service @@ -73,4 +73,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/Blueprint.java b/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/Blueprint.java index e4de60d8..18995b5d 100644 --- a/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/Blueprint.java +++ b/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/Blueprint.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.blueprint.generator; diff --git a/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGenerator.java b/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGenerator.java index ef0573e3..bc97888f 100644 --- a/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGenerator.java +++ b/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGenerator.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.blueprint.generator; diff --git a/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGeneratorImpl.java b/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGeneratorImpl.java index bf3e7ae0..238c1796 100644 --- a/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGeneratorImpl.java +++ b/platform/runtime/core/management/blueprint-generator-service/src/main/java/ru/entaxy/platform/core/blueprint/generator/BlueprintGeneratorImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.blueprint.generator; diff --git a/platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates/bridge-profile.ftl b/platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates/bridge-profile.ftl index b1a42e00..f8ec2a15 100644 --- a/platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates/bridge-profile.ftl +++ b/platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates/bridge-profile.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint"}] -[#-- - - ~~~~~~licensing~~~~~~ - blueprint-generator-service - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] - + diff --git a/platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates/profile.ftl b/platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates/profile.ftl index 49e0c0d3..33fe38ca 100644 --- a/platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates/profile.ftl +++ b/platform/runtime/core/management/blueprint-generator-service/src/main/resources/ru/entaxy/templates/profile.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint"}] -[#-- - - ~~~~~~licensing~~~~~~ - blueprint-generator-service - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] ${headers.NTX_NextPoint} != null - - ${headers.NTX_NextPoint} - + + ${headers.NTX_NextPoint} + diff --git a/platform/runtime/core/management/cluster-node-management/LICENSE.txt b/platform/runtime/core/management/cluster-node-management/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/management/cluster-node-management/LICENSE.txt +++ b/platform/runtime/core/management/cluster-node-management/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/management/cluster-node-management/pom.xml b/platform/runtime/core/management/cluster-node-management/pom.xml index 3c0cd73d..a8b0e230 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.management cluster-node-management @@ -43,7 +43,20 @@ org.osgi.compendium ${osgi.compendium.version} - + + + org.apache.karaf.cellar + org.apache.karaf.cellar.core + ${cellar.version} + + + org.apache.karaf + org.apache.karaf.util + + + + + com.hazelcast hazelcast-all @@ -60,4 +73,4 @@ - \ No newline at end of file + 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 d0ea0753..4462159a 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 @@ -4,23 +4,30 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.cluster.node; public interface Attributes { + public static final String CELLAR_NODE_ID = "cellarNodeId"; public static final String ENTAXY_PLATFORM_VERSION = "entaxyPlatformVersion"; public static final String HTTP_PORT = "httpPort"; public static final String SSH_PORT = "sshPort"; 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 new file mode 100644 index 00000000..8e7b6ca7 --- /dev/null +++ b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/ClusterUtils.java @@ -0,0 +1,46 @@ +/*- + * ~~~~~~licensing~~~~~~ + * cluster-node-management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.management.cluster.node; + +import java.net.InetAddress; +import java.net.InetSocketAddress; + +import com.hazelcast.core.Member; + +public class ClusterUtils { + + public static String getCellarNodeId(Member member) { + String host = getHostString(member.getSocketAddress()); + StringBuilder builder = new StringBuilder(); + return builder.append(host).append(":").append(member.getSocketAddress().getPort()).toString(); + } + + public static String getHostString(InetSocketAddress socketAddress) { + InetAddress address = socketAddress.getAddress(); + return (address != null && address.toString().startsWith("/")) ? address.getHostAddress() : socketAddress.getHostName(); + } + +} 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 63bd1220..b601966a 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.cluster.node.impl; @@ -24,6 +30,8 @@ import java.util.Arrays; import java.util.Hashtable; import java.util.List; +import org.apache.karaf.cellar.core.ClusterManager; +import org.apache.karaf.cellar.core.command.ExecutionContext; import org.apache.karaf.features.FeaturesService; import org.apache.karaf.util.tracker.BaseActivator; import org.apache.karaf.util.tracker.annotation.RequireService; @@ -37,16 +45,18 @@ import com.hazelcast.core.MembershipEvent; import com.hazelcast.core.MembershipListener; import ru.entaxy.esb.platform.core.management.cluster.node.Attributes; +import ru.entaxy.esb.platform.core.management.cluster.node.ClusterUtils; import ru.entaxy.esb.platform.core.management.node.ClusterLocalNodeDataProvider; import ru.entaxy.esb.platform.core.management.node.LocalNodeMBean; import ru.entaxy.esb.platform.core.management.node.NodeDataProvider; -import ru.entaxy.platform.base.support.CommonUtils; @Services(requires = { @RequireService(ConfigurationAdmin.class), @RequireService(FeaturesService.class), @RequireService(HazelcastInstance.class), - @RequireService(LocalNodeMBean.class) + @RequireService(LocalNodeMBean.class), + @RequireService(ClusterManager.class), + @RequireService(ExecutionContext.class) } ) public class Activator extends BaseActivator implements MembershipListener { @@ -59,6 +69,8 @@ public class Activator extends BaseActivator implements MembershipListener { private MemberMBeanManager memberMBeanManager; + private ServiceHelper serviceHelper; + @Override protected void doStart() throws Exception { ConfigurationAdmin configurationAdmin = getTrackedService(ConfigurationAdmin.class); @@ -68,6 +80,16 @@ public class Activator extends BaseActivator implements MembershipListener { if (featuresService == null) return; + serviceHelper = new ServiceHelper(); + + serviceHelper.clusterManager = getTrackedService(ClusterManager.class); + if (serviceHelper.clusterManager == null) + return; + + serviceHelper.executionContext = getTrackedService(ExecutionContext.class); + if (serviceHelper.executionContext == null) + return; + localNodeMBean = getTrackedService(LocalNodeMBean.class); if (localNodeMBean == null) return; @@ -80,7 +102,7 @@ public class Activator extends BaseActivator implements MembershipListener { fillMemberData(); registerDataProvider(); - memberMBeanManager = new MemberMBeanManager(bundleContext); + memberMBeanManager = new MemberMBeanManager(bundleContext, serviceHelper); initializeMBeans(); hazelcastInstance.getCluster().addMembershipListener(this); @@ -89,16 +111,20 @@ public class Activator extends BaseActivator implements MembershipListener { protected void fillMemberData() { NodeDataProvider dataProvider = localNodeMBean.getDataProvider(); + + localMember.setStringAttribute(Attributes.CELLAR_NODE_ID, ClusterUtils.getCellarNodeId(localMember)); localMember.setStringAttribute(Attributes.ENTAXY_PLATFORM_VERSION, dataProvider.getEntaxyPlatformVersion()); localMember.setStringAttribute(Attributes.HTTP_PORT, dataProvider.getHttpPort()); localMember.setStringAttribute(Attributes.SSH_PORT, dataProvider.getSshPort()); localMember.setBooleanAttribute(Attributes.UI_ENABLED, dataProvider.isUIEnabled()); + } + protected void registerDataProvider() { bundleContext.registerService(ClusterLocalNodeDataProvider.class - , new ClusterLocalNodeDataProviderImpl(localMember, localNodeMBean.getDataProvider()) + , new ClusterLocalNodeDataProviderImpl(localMember, localNodeMBean.getDataProvider(), serviceHelper) , new Hashtable<>()); } 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 2b7c16b7..5e1d1ca5 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.cluster.node.impl; @@ -28,8 +34,8 @@ public class ClusterLocalNodeDataProviderImpl extends MemberAwareDataProvider im protected NodeDataProvider localDataProvider; - public ClusterLocalNodeDataProviderImpl(Member member, NodeDataProvider localDataProvider) { - super(member); + public ClusterLocalNodeDataProviderImpl(Member member, NodeDataProvider localDataProvider, ServiceHelper serviceHelper) { + super(member, serviceHelper); this.localDataProvider = localDataProvider; } 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 94e6c73e..8505a38f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.cluster.node.impl; @@ -30,9 +36,9 @@ public class ClusterNodeMBeanImpl extends AnnotatedMBean imple protected MemberAwareDataProvider dataProvider; - protected ClusterNodeMBeanImpl(Member member) throws NotCompliantMBeanException { + protected ClusterNodeMBeanImpl(Member member, ServiceHelper serviceHelper) throws NotCompliantMBeanException { super(ClusterNodeMBean.class); - this.dataProvider = new MemberAwareDataProvider(member); + this.dataProvider = new MemberAwareDataProvider(member, serviceHelper); } @Override @@ -70,6 +76,18 @@ public class ClusterNodeMBeanImpl extends AnnotatedMBean imple return dataProvider.getClusterPort(); } + @Override + public String getNodeId() { + return dataProvider.getNodeId(); + } + @Override + public boolean isConsumerStarted() { + return dataProvider.isConsumerStarted(); + } + @Override + public boolean isProducerStarted() { + return dataProvider.isProducerStarted(); + } } 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 1e2392fb..ac514d36 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 @@ -4,33 +4,54 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.cluster.node.impl; +import java.util.Collections; +import java.util.Map; + +import org.apache.karaf.cellar.core.ClusterManager; +import org.apache.karaf.cellar.core.Node; +import org.apache.karaf.cellar.core.control.ConsumerSwitchCommand; +import org.apache.karaf.cellar.core.control.ConsumerSwitchResult; +import org.apache.karaf.cellar.core.control.ProducerSwitchCommand; +import org.apache.karaf.cellar.core.control.ProducerSwitchResult; + import com.hazelcast.core.Member; + import ru.entaxy.esb.platform.core.management.cluster.node.Attributes; +import ru.entaxy.esb.platform.core.management.cluster.node.ClusterUtils; import ru.entaxy.esb.platform.core.management.node.NodeDataProvider; public class MemberAwareDataProvider implements NodeDataProvider { protected Member member; - public MemberAwareDataProvider(Member member) { + protected ServiceHelper serviceHelper; + + public MemberAwareDataProvider(Member member, ServiceHelper serviceHelper) { super(); this.member = member; + this.serviceHelper = serviceHelper; } @Override @@ -68,5 +89,52 @@ public class MemberAwareDataProvider implements NodeDataProvider { return member.getAddress().getPort()+""; } + @Override + public String getNodeId() { + return ClusterUtils.getCellarNodeId(member); + } + @Override + public boolean isConsumerStarted() { + try { + Node node = serviceHelper.clusterManager.findNodeById(getNodeId()); + ConsumerSwitchCommand command = new ConsumerSwitchCommand(serviceHelper.clusterManager.generateId()); + command.setDestination(Collections.singleton(node)); + command.setTimeout(1000); + Map result = serviceHelper.executionContext.execute(command); + if (result == null) + return false; + for (Node n: result.keySet()) { + if (n.getId().equals(node.getId())) { + return result.get(n).getStatus(); + } + } + return false; + } catch (Exception e) { + // ignore + } + return false; + } + + @Override + public boolean isProducerStarted() { + try { + Node node = serviceHelper.clusterManager.findNodeById(getNodeId()); + ProducerSwitchCommand command = new ProducerSwitchCommand(serviceHelper.clusterManager.generateId()); + command.setDestination(Collections.singleton(node)); + command.setTimeout(1000); + Map result = serviceHelper.executionContext.execute(command); + if (result == null) + return false; + for (Node n: result.keySet()) { + if (n.getId().equals(node.getId())) { + return result.get(n).getStatus(); + } + } + return false; + } catch (Exception e) { + // ignore + } + return false; + } } 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 6b5c7fe7..74528815 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.cluster.node.impl; @@ -38,8 +44,11 @@ public class MemberMBeanManager extends ManagedObjectsListener, Mem private static final Logger log = LoggerFactory.getLogger(MemberMBeanManager.class); - public MemberMBeanManager(BundleContext bundleContext) { + protected ServiceHelper serviceHelper; + + public MemberMBeanManager(BundleContext bundleContext, ServiceHelper serviceHelper) { super(bundleContext, ClusterNodeMBean.class); + this.serviceHelper = serviceHelper; } @Override @@ -55,7 +64,7 @@ public class MemberMBeanManager extends ManagedObjectsListener, Mem @Override protected ClusterNodeMBeanImpl createService(Member managedObject) { try { - return new ClusterNodeMBeanImpl(managedObject); + return new ClusterNodeMBeanImpl(managedObject, serviceHelper); } catch (NotCompliantMBeanException e) { log.error("Error creating [ClusterNodeMBeanImpl]", e); return null; 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 new file mode 100644 index 00000000..c3627bc3 --- /dev/null +++ b/platform/runtime/core/management/cluster-node-management/src/main/java/ru/entaxy/esb/platform/core/management/cluster/node/impl/ServiceHelper.java @@ -0,0 +1,36 @@ +/*- + * ~~~~~~licensing~~~~~~ + * cluster-node-management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.management.cluster.node.impl; + +import org.apache.karaf.cellar.core.ClusterManager; +import org.apache.karaf.cellar.core.command.ExecutionContext; + +public class ServiceHelper { + + public ClusterManager clusterManager; + public ExecutionContext executionContext; + +} diff --git a/platform/runtime/core/management/connection-management/LICENSE.txt b/platform/runtime/core/management/connection-management/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/management/connection-management/LICENSE.txt +++ b/platform/runtime/core/management/connection-management/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/management/connection-management/pom.xml b/platform/runtime/core/management/connection-management/pom.xml index 9c2520ef..540c1b9f 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.management @@ -71,4 +71,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/ConnectionMBean.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/ConnectionMBean.java index 8b577e1e..0d6a94d3 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/ConnectionMBean.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/ConnectionMBean.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.connection; diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/ConnectionsMBean.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/ConnectionsMBean.java index 9aeb2f3f..4b10d599 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/ConnectionsMBean.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/ConnectionsMBean.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.connection; diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ConnectionMBeanImpl.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ConnectionMBeanImpl.java index ebb7405d..4fc5932f 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ConnectionMBeanImpl.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ConnectionMBeanImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.connection.impl; diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ConnectionsMBeanImpl.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ConnectionsMBeanImpl.java index 7d5037d6..bfc839e4 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ConnectionsMBeanImpl.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ConnectionsMBeanImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.connection.impl; diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnection.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnection.java index 87584f36..a1ba452a 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnection.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnection.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.connection.impl; diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnections.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnections.java index 493b346a..65409fb4 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnections.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnections.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.connection.impl; diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnectionsListener.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnectionsListener.java index 6898b5ae..fde4de16 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnectionsListener.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/impl/ManagedConnectionsListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.connection.impl; diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/tracker/DeployedConnectionCustomizer.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/tracker/DeployedConnectionCustomizer.java index 97d77d26..041f8b47 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/tracker/DeployedConnectionCustomizer.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/tracker/DeployedConnectionCustomizer.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.connection.tracker; diff --git a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/tracker/DeployedConnectionTracker.java b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/tracker/DeployedConnectionTracker.java index 3812bcbc..1469b5b4 100644 --- a/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/tracker/DeployedConnectionTracker.java +++ b/platform/runtime/core/management/connection-management/src/main/java/ru/entaxy/esb/platform/core/management/connection/tracker/DeployedConnectionTracker.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.connection.tracker; diff --git a/platform/runtime/core/management/connection-manager/LICENSE.txt b/platform/runtime/core/management/connection-manager/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/management/connection-manager/LICENSE.txt +++ b/platform/runtime/core/management/connection-manager/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/management/connection-manager/pom.xml b/platform/runtime/core/management/connection-manager/pom.xml index b7be508d..01b56cdb 100644 --- a/platform/runtime/core/management/connection-manager/pom.xml +++ b/platform/runtime/core/management/connection-manager/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.management @@ -50,4 +50,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/api/ConnectionManager.java b/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/api/ConnectionManager.java index 5d654c8b..3cd8503c 100644 --- a/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/api/ConnectionManager.java +++ b/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/api/ConnectionManager.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.management.connection.api; diff --git a/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/impl/ConnectionManagerImpl.java b/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/impl/ConnectionManagerImpl.java index 75297429..d9d3e071 100644 --- a/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/impl/ConnectionManagerImpl.java +++ b/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/impl/ConnectionManagerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.management.connection.impl; diff --git a/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/util/ConnectionManagerUtil.java b/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/util/ConnectionManagerUtil.java index 8a178e92..9739da94 100644 --- a/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/util/ConnectionManagerUtil.java +++ b/platform/runtime/core/management/connection-manager/src/main/java/ru/entaxy/esb/platform/runtime/core/management/connection/util/ConnectionManagerUtil.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.runtime.core.management.connection.util; @@ -24,29 +30,33 @@ import org.osgi.framework.FrameworkUtil; import org.osgi.framework.ServiceReference; import org.osgi.util.tracker.ServiceTracker; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import ru.entaxy.esb.platform.runtime.core.management.connection.api.ConnectionManager; import ru.entaxy.platform.base.support.osgi.OSGIUtils; public class ConnectionManagerUtil { - - private static ServiceTracker tracker = null; - + + private static final Logger LOG = LoggerFactory.getLogger(ConnectionManagerUtil.class); + + private static ServiceTracker tracker = null; + public static ConnectionManager getService() { - - // get our own bundleContext + + // get our own bundleContext BundleContext bundleContext = FrameworkUtil.getBundle(ConnectionManagerUtil.class).getBundleContext(); - + try { - return OSGIUtils.services().bundleContext(bundleContext) - .waitService(2000) - .ofClass(ConnectionManager.class) - .get(); - } catch (Exception e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - return null; - } - + return OSGIUtils.services().bundleContext(bundleContext) + .waitService(2000) + .ofClass(ConnectionManager.class) + .get(); + } catch (Exception e1) { + // TODO Auto-generated catch block + LOG.warn(e1.getMessage()); + return null; + } + // found an issue: service is not returned 'cause the initializers start earlier than // Karaf publishes service // So we should use tracker here to be sure the service is active diff --git a/platform/runtime/core/management/connection-manager/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/platform/runtime/core/management/connection-manager/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 0f0e31bd..577288c9 100644 --- a/platform/runtime/core/management/connection-manager/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/platform/runtime/core/management/connection-manager/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/core/management/connector-management/LICENSE.txt b/platform/runtime/core/management/connector-management/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/platform/runtime/core/management/connector-management/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/management/connector-management/pom.xml b/platform/runtime/core/management/connector-management/pom.xml new file mode 100644 index 00000000..dd32bdbe --- /dev/null +++ b/platform/runtime/core/management/connector-management/pom.xml @@ -0,0 +1,37 @@ + + + 4.0.0 + + + ru.entaxy.esb.platform.runtime.core + management + 1.9.0 + + + ru.entaxy.esb.platform.runtime.core.management + connector-management + bundle + + ENTAXY :: PLATFORM :: RUNTIME :: CORE :: MANAGEMENT :: CONNECTOR MANAGER + ENTAXY :: PLATFORM :: RUNTIME :: CORE :: MANAGEMENT :: CONNECTOR MANAGER + + + + ru.entaxy.esb.platform.core.management.connector + + + ru.entaxy.esb.platform.core.management.connector.impl + + + + + + ru.entaxy.esb.platform.runtime.base + management-core + ${project.version} + + + + 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 new file mode 100644 index 00000000..8c00ddcc --- /dev/null +++ b/platform/runtime/core/management/connector-management/src/main/java/ru/entaxy/esb/platform/core/management/connector/ConnectorsMBean.java @@ -0,0 +1,41 @@ +/*- + * ~~~~~~licensing~~~~~~ + * connector-management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.management.connector; + +import ru.entaxy.esb.platform.base.management.core.ManagementCore; +import ru.entaxy.esb.platform.base.management.core.Qualifier; +import ru.entaxy.esb.platform.base.management.core.api.MBeanAnnotated; +import ru.entaxy.esb.platform.base.management.core.api.MBeanExportPolicy; + +@MBeanAnnotated(policy = MBeanExportPolicy.ANNOTATED_ONLY) +public interface ConnectorsMBean { + public static final String CONNECTORS_KEY = "category"; + + public static final String CONNECTORS_KEY_VALUE = "connectors"; + + public static final Qualifier Q_CONNECTORS = ManagementCore.Q_RUNTIME + .qualifier(ConnectorsMBean.CONNECTORS_KEY, ConnectorsMBean.CONNECTORS_KEY_VALUE); +} 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 new file mode 100644 index 00000000..e6285d15 --- /dev/null +++ b/platform/runtime/core/management/connector-management/src/main/java/ru/entaxy/esb/platform/core/management/connector/impl/ConnectorsMBeanImpl.java @@ -0,0 +1,51 @@ +/*- + * ~~~~~~licensing~~~~~~ + * connector-management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.management.connector.impl; + +import org.osgi.framework.BundleContext; +import org.osgi.service.component.annotations.Component; +import org.osgi.service.component.annotations.ServiceScope; +import ru.entaxy.esb.platform.base.management.core.ManagementCore; +import ru.entaxy.esb.platform.base.management.core.api.AnnotatedMBean; +import ru.entaxy.esb.platform.core.management.connector.ConnectorsMBean; + +import javax.management.DynamicMBean; +import javax.management.MBeanRegistration; +import javax.management.NotCompliantMBeanException; + +@Component( + service = { ConnectorsMBean.class, DynamicMBean.class, MBeanRegistration.class }, + property = { ManagementCore.JMX_OBJECTNAME + "=" + ManagementCore.Q_RUNTIME_S + "," + + ConnectorsMBean.CONNECTORS_KEY + "=" + ConnectorsMBean.CONNECTORS_KEY_VALUE }, + scope = ServiceScope.SINGLETON, + immediate = true +) +public class ConnectorsMBeanImpl extends AnnotatedMBean implements ConnectorsMBean { + + public ConnectorsMBeanImpl() throws NotCompliantMBeanException { + super(ConnectorsMBean.class); + } +} diff --git a/platform/runtime/core/management/node-management/LICENSE.txt b/platform/runtime/core/management/node-management/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/management/node-management/LICENSE.txt +++ b/platform/runtime/core/management/node-management/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/management/node-management/pom.xml b/platform/runtime/core/management/node-management/pom.xml index 7597afc1..eeee4f31 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.management node-management @@ -43,4 +43,4 @@ - \ No newline at end of file + 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 790d187c..bd000371 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.node; 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 19156cd4..36ed1797 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.node; 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 4a4e2698..175aa212 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.node; 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 18e3d889..299a2531 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.node; 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 abe3ed0f..e25ba69b 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.node; 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 db3d366e..42597105 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.node; @@ -46,5 +52,13 @@ public interface NodeMBean { @Attribute(desc = "Cluster port") public String getClusterPort(); + + @Attribute(desc = "Node id") + public String getNodeId(); + + @Attribute(desc = "Consumer started") + public boolean isConsumerStarted(); + @Attribute(desc = "Producer started") + public boolean isProducerStarted(); } 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 00c0afc6..99dc1b6d 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.node.impl; @@ -155,6 +161,20 @@ public class LocalNodeMBeanImpl extends AnnotatedMBean implement return null; } + @Override + public String getNodeId() { + return null; + } + + @Override + public boolean isConsumerStarted() { + return false; + } + + @Override + public boolean isProducerStarted() { + return false; + } } @Override @@ -203,4 +223,18 @@ public class LocalNodeMBeanImpl extends AnnotatedMBean implement return getActiveDataProvider().getClusterPort(); } + @Override + public String getNodeId() { + return getActiveDataProvider().getNodeId(); + } + + @Override + public boolean isConsumerStarted() { + return getActiveDataProvider().isConsumerStarted(); + } + + @Override + public boolean isProducerStarted() { + return getActiveDataProvider().isProducerStarted(); + } } diff --git a/platform/runtime/core/management/pom.xml b/platform/runtime/core/management/pom.xml index 4eca9e65..e55c66cc 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core @@ -19,9 +19,11 @@ connection-management blueprint-generator-service profile-management + connector-management node-management cluster-node-management profile-management-service-adapters + service-management - \ No newline at end of file + diff --git a/platform/runtime/core/management/profile-management-service-adapters/LICENSE.txt b/platform/runtime/core/management/profile-management-service-adapters/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/management/profile-management-service-adapters/LICENSE.txt +++ b/platform/runtime/core/management/profile-management-service-adapters/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/management/profile-management-service-adapters/pom.xml b/platform/runtime/core/management/profile-management-service-adapters/pom.xml index a77d4a26..5e8db57f 100644 --- a/platform/runtime/core/management/profile-management-service-adapters/pom.xml +++ b/platform/runtime/core/management/profile-management-service-adapters/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.platform.runtime.core management - 1.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.management @@ -123,4 +123,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ConnectorManagerAdapter.java b/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ConnectorManagerAdapter.java index f95ce0b5..03de55d8 100644 --- a/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ConnectorManagerAdapter.java +++ b/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ConnectorManagerAdapter.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile.adapters; diff --git a/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/PermissionManagerAdapter.java b/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/PermissionManagerAdapter.java index ccb089e4..b2d6dfe7 100644 --- a/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/PermissionManagerAdapter.java +++ b/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/PermissionManagerAdapter.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile.adapters; diff --git a/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ProfileManagerAdapter.java b/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ProfileManagerAdapter.java index fc46bc0f..3f20d4f3 100644 --- a/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ProfileManagerAdapter.java +++ b/platform/runtime/core/management/profile-management-service-adapters/src/main/java/ru/entaxy/esb/platform/core/management/profile/adapters/ProfileManagerAdapter.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile.adapters; diff --git a/platform/runtime/core/management/profile-management/LICENSE.txt b/platform/runtime/core/management/profile-management/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/management/profile-management/LICENSE.txt +++ b/platform/runtime/core/management/profile-management/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/management/profile-management/pom.xml b/platform/runtime/core/management/profile-management/pom.xml index 93b90455..241936a9 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.management @@ -84,4 +84,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ConnectorMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ConnectorMBean.java index 8e868392..941a8886 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ConnectorMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ConnectorMBean.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile; @@ -62,6 +68,9 @@ public interface ConnectorMBean extends BundleAwareMBean, RuntimeTypedMBean { @Attribute(desc = "Connector classifier") public String getClassifier(); + @Attribute(desc = "Connector display name") + public String getDisplayName(); + @Attribute(desc = "Connector direction") public String getDirection(); diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ConnectorsMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ConnectorsMBean.java index 20c3f90c..6f1087a6 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ConnectorsMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ConnectorsMBean.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile; diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/DefaultRouteMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/DefaultRouteMBean.java index 56e51885..b1020208 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/DefaultRouteMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/DefaultRouteMBean.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile; diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ProfileMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ProfileMBean.java index 8ef6d928..9a6050c3 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ProfileMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ProfileMBean.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile; @@ -51,6 +57,9 @@ public interface ProfileMBean extends BundleAwareMBean, RuntimeTypedMBean { @Attribute public String getName(); + @Attribute + public String getDescription(); + @Attribute public String getBasicAuthAccount(); diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ProfilesMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ProfilesMBean.java index 003de3e8..1cbfc684 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ProfilesMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/ProfilesMBean.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile; diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/RoutesMBean.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/RoutesMBean.java index 57615343..80626abf 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/RoutesMBean.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/RoutesMBean.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile; diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/ConnectorManager.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/ConnectorManager.java index 1493f6c9..3a294a8f 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/ConnectorManager.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/ConnectorManager.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile.api; diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/PermissionManager.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/PermissionManager.java index a858d36f..1ed7fd33 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/PermissionManager.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/PermissionManager.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile.api; diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/ProfileManager.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/ProfileManager.java index d8a76226..706aeb6f 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/ProfileManager.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/api/ProfileManager.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile.api; diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/DeployedProfileCustomizer.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/DeployedProfileCustomizer.java index a48fc79e..af84c07b 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/DeployedProfileCustomizer.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/DeployedProfileCustomizer.java @@ -4,21 +4,29 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile.impl; +import java.io.UnsupportedEncodingException; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -46,9 +54,19 @@ public class DeployedProfileCustomizer extends ExtendedBundleTrackerCustomizer , ManagedProfile, ProfileMBean, ProfileMBeanImpl> { @@ -66,6 +78,37 @@ public class ManagedProfilesListener extends ManagedObjectsListener managedObject) { + super.modified(managedObject); + for (ManagedProfile mp: managedObject) { + updateManagedProfile(mp); + } + } + protected void updateManagedProfile(ManagedProfile managedObject) { + BundleCapabilityHelper helper = new BundleCapabilityHelper(bundleContext.getBundle(managedObject.getBundleId())); + List capabilities = helper.getProvidedCapabilities(ProfileMBean.CAPABILITY_NAMESPACE); + if (capabilities.isEmpty()) + return; + + CapabilityDescriptor capability = capabilities.get(0); + + Object val = capability.getAttributes().get("name"); + String name = val==null?"":val.toString(); + if (!CommonUtils.isValid(name)) + return; + + val = capability.getAttributes().get("desc"); + String desc; + try { + desc = val==null?"":new String(val.toString().getBytes(StandardCharsets.ISO_8859_1), "UTF-8"); + } catch (UnsupportedEncodingException e) { + desc = val==null?"":val.toString(); + } + + managedObject.name(name).description(desc); + } } diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileHelper.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileHelper.java index b88fb78b..e74fa2bb 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileHelper.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile.impl; diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileHelperImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileHelperImpl.java index e37956ea..3a3ca176 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileHelperImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileHelperImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile.impl; diff --git a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileMBeanImpl.java b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileMBeanImpl.java index 66e1b58b..6a6a213d 100644 --- a/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileMBeanImpl.java +++ b/platform/runtime/core/management/profile-management/src/main/java/ru/entaxy/esb/platform/core/management/profile/impl/ProfileMBeanImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.management.profile.impl; @@ -59,6 +65,11 @@ public class ProfileMBeanImpl extends BundleAwareMBeanImpl + 4.0.0 + + ru.entaxy.esb.platform.runtime.core + management + 1.9.0 + + ru.entaxy.esb.platform.runtime.core.management + service-management + bundle + + ENTAXY :: PLATFORM :: RUNTIME :: CORE :: MANAGEMENT :: SERVICE MANAGEMENT + ENTAXY :: PLATFORM :: RUNTIME :: CORE :: MANAGEMENT :: SERVICE MANAGEMENT + + + + ru.entaxy.esb.platform.core.management.service + + + ru.entaxy.esb.platform.core.management.service.impl, + ru.entaxy.esb.platform.core.management.service.impl.tracker + + + + + + org.osgi + org.osgi.service.component.annotations + 1.4.0 + compile + + + org.apache.felix + org.apache.felix.scr + 2.1.20 + + + + ru.entaxy.esb.platform.runtime.base + + base-support + ${project.version} + + + ru.entaxy.esb.platform.runtime.base + management-core + ${project.version} + + + ru.entaxy.esb.platform.runtime.base.objects-base + objects-core + ${project.version} + + + ru.entaxy.esb.system.management.bundle.manager + bundle-manager + ${project.version} + + + + + diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/ServiceMBean.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/ServiceMBean.java new file mode 100644 index 00000000..04e5ff01 --- /dev/null +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/ServiceMBean.java @@ -0,0 +1,52 @@ +/*- + * ~~~~~~licensing~~~~~~ + * service-management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.management.service; + +import ru.entaxy.esb.platform.base.management.core.Qualifier; +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.esb.platform.base.management.core.api.RuntimeTypedMBean; +import ru.entaxy.esb.platform.base.management.core.utils.BundleAwareMBean; + +@MBeanAnnotated(policy = MBeanExportPolicy.ANNOTATION_ENRICH) +public interface ServiceMBean extends BundleAwareMBean, RuntimeTypedMBean { + + public static interface Helper { + + public static Qualifier getQualifier(String name) { + return ServicesMBean.Q_SERVICES.qualifier(SERVICE_KEY, name); + } + + } + + public static final String CAPABILITY_NAMESPACE = "entaxy.runtime.service"; + + public static final String SERVICE_KEY = "service"; + + @Attribute + String getName(); +} diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/ServicesMBean.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/ServicesMBean.java new file mode 100644 index 00000000..8287fb6b --- /dev/null +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/ServicesMBean.java @@ -0,0 +1,63 @@ +/*- + * ~~~~~~licensing~~~~~~ + * service-management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.management.service; + +import ru.entaxy.esb.platform.base.management.core.ManagementCore; +import ru.entaxy.esb.platform.base.management.core.Qualifier; +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; + +@MBeanAnnotated(policy = MBeanExportPolicy.ANNOTATION_ENRICH) +public interface ServicesMBean { + + public static final String CAPABILITY_NAMESPACE = "entaxy.runtime.service"; + + public static final String SERVICES_KEY = "category"; + + public static final String SERVICES_KEY_VALUE = "services"; + + public static final Qualifier Q_SERVICES = ManagementCore.Q_RUNTIME + .qualifier(ServicesMBean.SERVICES_KEY, ServicesMBean.SERVICES_KEY_VALUE); + + @Operation(desc = "Gets service's configuration") + public String getServiceConfig( + @Parameter(name = "idOrName", desc = "Service id or name") String idOrName) throws Exception; + + @Operation(desc = "Start service") + public void startService( + @Parameter(name = "idOrName", desc = "Service id or name") String idOrName) throws Exception; + + @Operation(desc = "Stop service") + public void stopService( + @Parameter(name = "idOrName", desc = "Service id or name") String idOrName) throws Exception; + + @Operation(desc = "Uninstall service") + public void uninstallService( + @Parameter(name = "idOrName", desc = "Service id or name") String idOrName) throws Exception; + +} diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/ServiceMBeanImpl.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/ServiceMBeanImpl.java new file mode 100644 index 00000000..b09ff38d --- /dev/null +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/ServiceMBeanImpl.java @@ -0,0 +1,51 @@ +/*- + * ~~~~~~licensing~~~~~~ + * service-management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.management.service.impl; + +import javax.management.NotCompliantMBeanException; + +import org.osgi.framework.BundleContext; + +import ru.entaxy.esb.platform.base.management.core.api.EntaxyRuntimeTyped; +import ru.entaxy.esb.platform.base.management.core.utils.BundleAwareMBeanImpl; +import ru.entaxy.esb.platform.core.management.service.ServiceMBean; +import ru.entaxy.esb.platform.core.management.service.impl.tracker.ManagedService; + +@EntaxyRuntimeTyped(name = "entaxy.runtime.service") +public class ServiceMBeanImpl extends BundleAwareMBeanImpl implements ServiceMBean { + + public ServiceMBeanImpl(BundleContext bundleContext, ManagedService managedProfile) + throws NotCompliantMBeanException { + super(ServiceMBean.class, managedProfile); + this.bundleContext = bundleContext; + } + + @Override + public String getName() { + return this.managedObject.getName(); + } + +} diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/ServicesMBeanImpl.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/ServicesMBeanImpl.java new file mode 100644 index 00000000..5e6d1f0b --- /dev/null +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/ServicesMBeanImpl.java @@ -0,0 +1,137 @@ +/*- + * ~~~~~~licensing~~~~~~ + * service-management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.management.service.impl; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.management.DynamicMBean; +import javax.management.MBeanRegistration; +import javax.management.NotCompliantMBeanException; + +import org.osgi.framework.Bundle; +import org.osgi.framework.BundleContext; +import org.osgi.framework.ServiceRegistration; +import org.osgi.service.component.ComponentContext; +import org.osgi.service.component.annotations.*; +import org.osgi.util.tracker.BundleTracker; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import ru.entaxy.esb.platform.base.management.core.ManagementCore; +import ru.entaxy.esb.platform.base.management.core.api.AnnotatedMBean; +import ru.entaxy.esb.platform.core.management.service.ServiceMBean; +import ru.entaxy.esb.platform.core.management.service.ServicesMBean; +import ru.entaxy.esb.platform.core.management.service.impl.tracker.DeployedServiceCustomizer; +import ru.entaxy.esb.platform.core.management.service.impl.tracker.ManagedService; +import ru.entaxy.esb.platform.core.management.service.impl.tracker.ManagedServiceListener; +import ru.entaxy.esb.system.management.bundle.manager.BundleManager; +import ru.entaxy.platform.base.objects.EntaxyObjectService; +import ru.entaxy.platform.base.support.osgi.tracker.BundleTrackerUtils; +import ru.entaxy.platform.base.support.osgi.tracker.filter.BundleCapabilityFilter; + +@Component(service = { ServicesMBean.class, DynamicMBean.class, MBeanRegistration.class }, property = { + ManagementCore.JMX_OBJECTNAME + "=" + ManagementCore.Q_RUNTIME_S + "," + ServicesMBean.SERVICES_KEY + "=" + + ServicesMBean.SERVICES_KEY_VALUE }, scope = ServiceScope.SINGLETON, immediate = true) +public class ServicesMBeanImpl extends AnnotatedMBean implements ServicesMBean { + + private static final Logger log = LoggerFactory.getLogger(ServicesMBeanImpl.class); + + protected BundleContext bundleContext; + + protected BundleTracker> tracker; + + private String SERVICE_RUNTIME_TYPE = "entaxy.runtime.service"; + + @Reference(cardinality = ReferenceCardinality.MANDATORY) + public EntaxyObjectService entaxyObjectService; + + @Reference(cardinality = ReferenceCardinality.MANDATORY) + private BundleManager bundleManager; + + protected static class ManagedServiceDescriptor { + + ManagedService profile; + ServiceRegistration registration; + + } + + protected Map managed = new HashMap<>(); + + public ServicesMBeanImpl() throws NotCompliantMBeanException { + super(ServicesMBean.class); + } + + @Activate + public void activate(ComponentContext componentContext) { + this.bundleContext = componentContext.getBundleContext(); + + //tracker = new DeployedProfileTrackerOld(bundleContext, this); + tracker = BundleTrackerUtils.>createBuilder() + .customizer( + (new DeployedServiceCustomizer()) + .listener(new ManagedServiceListener(bundleContext)) + ) + .addFilter( + (new BundleCapabilityFilter()).namespace(ServiceMBean.CAPABILITY_NAMESPACE) + ) + .bundleContext(bundleContext) + .bundleState(Bundle.ACTIVE | Bundle.INSTALLED | Bundle.RESOLVED | Bundle.STARTING | Bundle.STOPPING) + .get(); + tracker.open(); + } + + @Deactivate + public void deactivate() { + tracker.close(); + } + + @Override + public String getServiceConfig(String idOrName) { + return entaxyObjectService.findObject(idOrName, SERVICE_RUNTIME_TYPE).getConfiguration(); + } + + @Override + public void startService(String idOrName) throws Exception { + long bundleId = entaxyObjectService.findObject(idOrName, SERVICE_RUNTIME_TYPE).getBundleInfo().getBundleId(); + bundleManager.startBundle(bundleContext.getBundle(bundleId).getSymbolicName()); + } + + @Override + public void stopService(String idOrName) throws Exception { + long bundleId = entaxyObjectService.findObject(idOrName, SERVICE_RUNTIME_TYPE).getBundleInfo().getBundleId(); + bundleManager.stopBundle(bundleContext.getBundle(bundleId).getSymbolicName()); + } + + @Override + public void uninstallService(String idOrName) throws Exception { + long bundleId = entaxyObjectService.findObject(idOrName, SERVICE_RUNTIME_TYPE).getBundleInfo().getBundleId(); + Bundle bundle = bundleContext.getBundle(bundleId); + bundleManager.uninstallBundleByName(bundle.getSymbolicName(), "service", bundle.getVersion().toString()); + // todo remove all connected resources + } +} diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/tracker/DeployedServiceCustomizer.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/tracker/DeployedServiceCustomizer.java new file mode 100644 index 00000000..e196b2c6 --- /dev/null +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/tracker/DeployedServiceCustomizer.java @@ -0,0 +1,64 @@ +/*- + * ~~~~~~licensing~~~~~~ + * profile-management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.management.service.impl.tracker; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import org.osgi.framework.Bundle; +import org.osgi.framework.BundleEvent; +import org.osgi.framework.wiring.BundleCapability; + +import ru.entaxy.esb.platform.base.management.core.utils.ExtendedBundleTrackerCustomizer; +import ru.entaxy.platform.base.support.CommonUtils; +import ru.entaxy.platform.base.support.osgi.tracker.filter.BundleCapabilityFilter; + +public class DeployedServiceCustomizer extends ExtendedBundleTrackerCustomizer> { + + @Override + protected List createManagedObject(Bundle bundle, BundleEvent event, + Map> filterResults) { + @SuppressWarnings("unchecked") + List capabilities = (List)filterResults.get(BundleCapabilityFilter.DEFAULT_FILTER_ID); + if (capabilities==null) + capabilities = new ArrayList<>(); + List result = new ArrayList<>(); + for (BundleCapability capability: capabilities) { + Object val = capability.getAttributes().get("name"); + String name = val==null?"":val.toString(); + if (!CommonUtils.isValid(name)) + continue; + + ManagedService mp = (new ManagedService()) + .name(name); + enrich(bundle, event, filterResults, mp); + result.add(mp); + } + return result; + } + +} diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/tracker/ManagedService.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/tracker/ManagedService.java new file mode 100644 index 00000000..6ec6cb93 --- /dev/null +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/tracker/ManagedService.java @@ -0,0 +1,47 @@ +/*- + * ~~~~~~licensing~~~~~~ + * profile-management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.management.service.impl.tracker; + +import ru.entaxy.esb.platform.base.management.core.utils.BundleAwareManagedObjectImpl; + +public class ManagedService extends BundleAwareManagedObjectImpl { + + protected String name; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ManagedService name(String name) { + setName(name); + return this; + } + +} diff --git a/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/tracker/ManagedServiceListener.java b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/tracker/ManagedServiceListener.java new file mode 100644 index 00000000..50b0394f --- /dev/null +++ b/platform/runtime/core/management/service-management/src/main/java/ru/entaxy/esb/platform/core/management/service/impl/tracker/ManagedServiceListener.java @@ -0,0 +1,78 @@ +/*- + * ~~~~~~licensing~~~~~~ + * profile-management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.management.service.impl.tracker; + +import java.util.Iterator; +import java.util.List; + +import org.osgi.framework.BundleContext; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import ru.entaxy.esb.platform.base.management.core.utils.ManagedObjectsListener; +import ru.entaxy.esb.platform.core.management.service.ServiceMBean; +import ru.entaxy.esb.platform.core.management.service.impl.ServiceMBeanImpl; + +public class ManagedServiceListener extends ManagedObjectsListener + , ManagedService, ServiceMBean, ServiceMBeanImpl> { + + private static final Logger log = LoggerFactory.getLogger(ManagedServiceListener.class); + + // protected Helpers helpers; + + public ManagedServiceListener(BundleContext bundleContext) { + super(bundleContext, ServiceMBean.class); + // this.helpers = helpers; + } + + @Override + protected Iterator getIterator(List managedObject) { + return managedObject.iterator(); + } + + @Override + protected String getKeyValue(ManagedService object) { + return object.getName(); + } + + @Override + protected ServiceMBeanImpl createService(ManagedService managedObject) { + try { + return new ServiceMBeanImpl(bundleContext, managedObject); + } catch (Exception e) { + log.error("Error creating service", e); + return null; + } + } + + @Override + protected String getJmxObjectName(ManagedService managedObject) { + return ServiceMBean.Helper.getQualifier(managedObject.getName()).getValue(); + } + + + +} diff --git a/platform/runtime/core/object-producing/LICENSE.txt b/platform/runtime/core/object-producing/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/object-producing/LICENSE.txt +++ b/platform/runtime/core/object-producing/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/object-producing/object-producer-api/LICENSE.txt b/platform/runtime/core/object-producing/object-producer-api/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/object-producing/object-producer-api/LICENSE.txt +++ b/platform/runtime/core/object-producing/object-producer-api/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. 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 4f81ca20..df334dbb 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.object-producing object-producer-api @@ -15,4 +15,4 @@ ru.entaxy.platform.core.producer.api - \ No newline at end of file + 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 a28e97c9..96d412da 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.api; 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 e4248981..2d4b7b2f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.api; @@ -31,6 +37,7 @@ public interface EntaxyProducer { public void factoryRemoved(String factoryId, String factoryType, EntaxyProducer producer); } + String PATTERN_CHAR_ANY = "*"; public void addListener(EntaxyProducerListener listener); public void removeListener(EntaxyProducerListener listener); 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 6aed7a6a..92aa4552 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.api; @@ -39,6 +45,15 @@ public interface EntaxyProducerService { * 'command3+' - skip ALL AFTER command3 */ String SKIP = "@SKIP"; + + /* + * usage: {"@CONTINUE_ON_EXCEPTION": ['command1', 'command2-', 'command3+']} + * where + * 'command1' - continue after exception in command1 + * 'command2-' - continue after exception in ANY command BEFORE command2 + * 'command3+' - continue after exception in ANY command AFTER command3 + */ + String CONTINUE_ON_EXCEPTION = "@CONTINUE_ON_EXCEPTION"; }; @@ -46,6 +61,7 @@ public interface EntaxyProducerService { String PRINT_OUTPUT = "printOutput"; String SKIP = "skip"; + String CONTINUE_ON_EXCEPTION = "continueOnException"; String MAX_COUNT = "maxCount"; String CURRENT_ITERATION = "currentCount"; 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 66b5f3a1..71356060 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 @@ -4,21 +4,29 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.api; +import java.util.regex.Pattern; + import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonObject; @@ -29,6 +37,8 @@ public class EntaxyProducerUtils { protected static Gson sharedGson = new Gson(); + //INSTRUCTIONS BUILDER + protected static class InstructionsItemBuilder { protected JsonObject instructionsJson; @@ -56,12 +66,15 @@ public class EntaxyProducerUtils { public CommandBuilder command(String commandName) { if (!instructionsJson.has(commandName)) instructionsJson.add(commandName, new JsonObject()); - return new CommandBuilder(instructionsJson, instructionsJson.get(commandName).getAsJsonObject()); + if ("*".equals(commandName)) + return new AnyCommandBuilder(instructionsJson, instructionsJson.get(commandName).getAsJsonObject()); + else + return new CommandBuilder(instructionsJson, instructionsJson.get(commandName).getAsJsonObject()); } - public CommandBuilder any() { - return this.command("*"); + public AnyCommandBuilder any() { + return (AnyCommandBuilder)this.command("*"); } public JsonObject getInstructions() { @@ -90,6 +103,21 @@ public class EntaxyProducerUtils { } + public static class AnyCommandBuilder extends CommandBuilder { + + protected AnyCommandBuilder(JsonObject instructionsObject, JsonObject commandObject) { + super(instructionsObject, commandObject); + } + + public AnyCommandBuilder skip(String commandExprssion) { + if (!this.commandJson.has(EntaxyProducerService.DIRECTIVES.SKIP)) + this.commandJson.add(EntaxyProducerService.DIRECTIVES.SKIP, new JsonArray()); + this.commandJson.get(EntaxyProducerService.DIRECTIVES.SKIP).getAsJsonArray().add(commandExprssion); + return this; + } + + } + public static InstructionsBuilder instructions() { return instructions(new JsonObject()); } @@ -97,4 +125,23 @@ public class EntaxyProducerUtils { public static InstructionsBuilder instructions(JsonObject jsonObject) { return new InstructionsBuilder(jsonObject); } + + //CONFIGURATION BUILDER + + + // UTILS + + public static boolean isPattern(String type) { + return type.contains(EntaxyProducer.PATTERN_CHAR_ANY); + } + + public static String toRegexPattern(String type) { + return type.replaceAll("\\.", "\\\\.") + .replaceAll("\\" + EntaxyProducer.PATTERN_CHAR_ANY, "\\.*"); + } + + public static boolean isMatched(String typePattern, String type) { + return Pattern.matches(toRegexPattern(typePattern), type); + } + } 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 85f63dc1..3dd771d1 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.api; 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 6e6f232c..8b1f32e6 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.api; 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 3a5e36d6..fc85f2be 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.api; 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 70b54e59..88a40b4b 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.api; 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 590c1a18..c362e5a8 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.api; diff --git a/platform/runtime/core/object-producing/object-producer-core/LICENSE.txt b/platform/runtime/core/object-producing/object-producer-core/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/object-producing/object-producer-core/LICENSE.txt +++ b/platform/runtime/core/object-producing/object-producer-core/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. 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 e40cb918..7bcab54d 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.object-producing object-producer-core @@ -61,4 +61,4 @@ - \ No newline at end of file + 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 c3dfc971..442afd9a 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 8b772b7d..96de8bcb 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 a4f3f239..89846c6c 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 76fe93c0..7e1f983b 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; @@ -53,6 +59,8 @@ public class ProducingExecutor { public static final String DIRECTIVE_SKIP = EntaxyProducerService.DIRECTIVES.SKIP; + public static final String DIRECTIVE_CONTINUE_ON_EXCEPTION = EntaxyProducerService.DIRECTIVES.CONTINUE_ON_EXCEPTION; + protected static final String DEFAULT_EXECUTION_PLAN = "{'validate':{}}"; protected static final String ANY_COMMAND = "*"; @@ -196,46 +204,54 @@ public class ProducingExecutor { // apply @SKIP if (directives.has(DIRECTIVE_SKIP)) { JsonElement je = directives.get(DIRECTIVE_SKIP); - List toSkip = new ArrayList<>(); - if (je.isJsonPrimitive()) - toSkip.add(je.getAsString()); - if (je.isJsonArray()) { - JsonArray ja = je.getAsJsonArray(); - for (int i=0; i toAfffect = new ArrayList<>(); + if (directiveData.isJsonPrimitive()) + toAfffect.add(directiveData.getAsString()); + if (directiveData.isJsonArray()) { + JsonArray ja = directiveData.getAsJsonArray(); + for (int i=0; i=0 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 aa4d3c62..027fe853 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.commands; 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 c791e961..d87df104 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.commands; @@ -44,6 +50,7 @@ public class Install extends AbstractCommandExecutor { 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 Install(EntaxyProducerService entaxyProducerService) { super(entaxyProducerService); 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 580ef227..45fb4943 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.commands; 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 1baea11a..34bd42ec 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.commands; 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 33477ac6..11135843 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.commands; @@ -66,6 +72,9 @@ public class Store extends AbstractCommandExecutor { if (objectStorageService == null) objectStorageService = OSGIUtils.services().ofClass(EntaxyObjectStorageService.class).get(); + if (objectList == null) + return true; + for (InstalledObject obj: objectList) { if (!(obj.getObject() instanceof InstallationResult)) continue; 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 e27013f5..3a5938e9 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.commands; 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 b83b99a4..1d2a9c5f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.deployer; 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 7406cd2c..398b4554 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.deployer; 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 0959b9e0..122f7349 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.deployer; 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 9211e7e2..1b46971f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.deployer; 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 6de7ff72..17f2c7f4 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 7ac96c80..1117434a 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 7e5b03bb..6db8b835 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 aa6cd8ae..4271373b 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 406200f1..0afb1a9c 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 a11b05eb..7f65284c 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 805a61a5..92ec0829 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; @@ -46,6 +52,8 @@ public class GenerateTask extends AbstractObjectTask { private static final Logger log = LoggerFactory.getLogger(GenerateTask.class); + public static final String CONTENT_FIELD = "##_CONTENT"; + public static final String INSTRUCTIONS_FIELD = "##instructions"; public static final String GENERATION_PROPERTIES_FIELD = "##generation"; public static final String SKIP_OBJECT_PUBLISHING_FIELD = "##SKIP_OBJECT_PUBLISHING"; 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 68b58f57..dd1d1da8 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; @@ -30,14 +36,66 @@ public class GeneratedHeaders { public static final String HEADERS_PROPERTY = "##headers"; + + protected static class PropertyConverter { + + public static final String NAME = "name"; + public static final String TYPE = "type"; + public static final String VALUE = "value"; + + public static void convert(List data, GeneratedHeaders target) { + for (Object obj: data) { + if (!(obj instanceof Map)) + continue; + Map property = (Map)obj; + Object name = property.get(NAME); + if (name == null) + continue; + Object value = property.get(VALUE); + if (value == null) + continue; + String type = property.getOrDefault(TYPE, "string").toString().toLowerCase(); + if ("list".equals(type) || (value instanceof List)) + target.append(name.toString(), value); + else + target.set(name.toString(), value); + } + } + + } + public static GeneratedHeaders getHeaders(Map properties) { if (!properties.containsKey(HEADERS_PROPERTY)) properties.put(HEADERS_PROPERTY, new GeneratedHeaders()); - return (GeneratedHeaders)properties.get(HEADERS_PROPERTY); + Object obj = properties.get(HEADERS_PROPERTY); + if (obj instanceof GeneratedHeaders) + return (GeneratedHeaders)obj; + GeneratedHeaders gh = new GeneratedHeaders(); + if (obj instanceof List) { + PropertyConverter.convert((List)obj, gh); + } + properties.put(HEADERS_PROPERTY, gh); + return gh; } Map headers = new HashMap<>(); + public void setOrAppend(String name, Object value) { + if (value instanceof List) { + append(name, value); + return; + } + if (!this.headers.containsKey(name)) + set(name, value); + else { + Object obj = this.headers.get(name); + if (obj instanceof List) + append(name, value); + else + set(name, value); + } + } + public void set(String name, Object value) { this.headers.put(name, value); } @@ -54,7 +112,10 @@ public class GeneratedHeaders { } } List list = (List)headers.get(name); - list.add(value); + if (value instanceof List) + list.addAll((List)value); + else + list.add(value); } public Map getAsStringMap(){ 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 cf870a6a..b4ca3bc5 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 19e83e21..4e743a16 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 2f772d58..f0ae7a11 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; @@ -63,7 +69,7 @@ public class MergeTask extends AbstractTask { if (!MergeHelper.getInstance().canMerge(source.getType(), target.getType())) { printOutput("CAN'T MERGE " + source.getType() + " TO " + target.getType()); log.error("CAN'T MERGE " + source.getType() + " TO " + target.getType()); - throw new EntaxyFactoryException(); + throw new EntaxyFactoryException("Can not merge [" + source.getType() + "] to [" + target.getType() + "]"); } this.generatedResult = MergeHelper.getInstance().merge(source, target); 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 21ccaf0b..6341a425 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 420279b2..696ad5fb 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 ee83dad1..c6d52176 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 f427b77c..7b5268bd 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; @@ -75,7 +81,15 @@ public class ResolveRefTask extends AbstractRefTask { Object value = null; if (provider instanceof GenerateTask) { GenerateTask generateTask = (GenerateTask)provider; - value = generateTask.generationProperties.getOrDefault(fieldName, ""); + if (GenerateTask.CONTENT_FIELD.equals(fieldName)) { + Object val = generateTask.getGeneratedResult().getObject(); + if (val != null) + value = val.toString(); + else + value = ""; + } else { + value = generateTask.generationProperties.getOrDefault(fieldName, ""); + } } else if (provider instanceof ResolveObjectTask) { ResolveObjectTask task = (ResolveObjectTask)provider; value = ObjectResolveHelper.getInstance().resolve(task.targetObject, fieldName); 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 2b2ba686..43fa8f67 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 6cb62d4a..fbaa4142 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; @@ -59,6 +65,8 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { private static final Logger log = LoggerFactory.getLogger(BlueprintMergeProcessor.class); + public static final String ROOT_NODE_NAME = "##root"; + public static final String FRAGMENT_NAME = "fragment"; public static final String FRAGMENT_START = "<" + FRAGMENT_NAME + ">"; public static final String FRAGMENT_END = ""; @@ -342,46 +350,58 @@ public class BlueprintMergeProcessor extends AbstractMergeProcessor { public List mergeNodes(NodeList sourceNodes){ List result = new ArrayList<>(); - mergeFilteredNodes(sourceNodes, result); + mergeFilteredNodes( rootNode, sourceNodes, false, result); return result; } - protected void mergeFilteredNodes(NodeList sourceNodes, List toReturn){ + protected void mergeFilteredNodes(Node defaultTargetNode, NodeList sourceNodes, boolean recoursive, List toReturn){ for (int i=0; i unique = new ArrayList<>(); String conflict; + public boolean isRecoursiveSet() { + return recoursive != null; + } + + public boolean isRecoursive() { + return isRecoursiveSet()?recoursive:false; + } + + public void setRecoursive(boolean recoursive) { + this.recoursive = recoursive; + } + public String getTargetNodeName() { return targetNodeName; } 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 425b118a..53b9aea9 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 22f6208f..7bdc813f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 21c6243f..e6fa0a2f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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; 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 f9940c8d..790cc746 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.installer; 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 b16fedb6..0f92bc9d 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.installer; 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 63db7f03..e04cf14e 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.installer; 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 558e56ce..4bd0c86c 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.installer; 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 10505143..619dce4c 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.objectmodel; 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 10d88695..c5215c69 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.objectmodel; 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 ceb4b1b6..91718c43 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.objectmodel; @@ -29,6 +35,7 @@ import java.util.regex.Pattern; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; @@ -37,6 +44,7 @@ import ru.entaxy.platform.base.support.CommonUtils; import ru.entaxy.platform.base.support.JSONUtils; import ru.entaxy.platform.base.support.osgi.OSGIUtils; import ru.entaxy.platform.core.producer.api.EntaxyProducerService; +import ru.entaxy.platform.core.producer.api.EntaxyProducerUtils; public class Calculation extends AbstractItem { @@ -77,10 +85,14 @@ public class Calculation extends AbstractItem { protected ExpressionCalculation expressionCalculation; protected String targetPath; + protected boolean removeResolved = false; + protected boolean mergeToTarget = false; protected boolean lazy = true; + protected Map process = new HashMap<>(); + public Calculation(ObjectModel objectModel) { super(objectModel); } @@ -127,6 +139,13 @@ public class Calculation extends AbstractItem { // NOOP } + if (content.has("mergeToTarget")) + try { + this.mergeToTarget = content.get("mergeToTarget").getAsBoolean(); + } catch (Exception e) { + // NOOP + } + if (content.has("lazy")) try { this.lazy = content.get("lazy").getAsBoolean(); @@ -134,6 +153,9 @@ public class Calculation extends AbstractItem { // NOOP } + if (content.has("process")) { + this.process = JSONUtils.element2map(content.get("process")); + } // System.out.println("\n\n===>>>> [CALCULATION] CREATED [" + contextOwner.factoryId + "/" + this.relativePath + "]"); @@ -145,7 +167,33 @@ public class Calculation extends AbstractItem { } public Object calculate(ObjectModel objectModel, FactoredObject factoredObject) { - return this.expressionCalculation.calculate(objectModel, factoredObject); + Object result = this.expressionCalculation.calculate(objectModel, factoredObject); + if (!process.isEmpty()) + result = processResult(result); + return result; + } + + @SuppressWarnings("unchecked") + protected Object processResult(Object current) { + Object result = current; + if (current instanceof List) { + if (this.process.containsKey("filter")) { + String filter = this.process.getOrDefault("filter", "").toString(); + if (CommonUtils.isValid(filter)) { + String[] filters = filter.split(","); + final List filtered = new ArrayList<>(); + for (int i=0; i obj!=null) + .filter(obj -> Pattern.matches(pattern, obj.toString())) + .forEach(obj -> filtered.add(obj)); + } + result = filtered; + } + } + } + return result; } public String getTargetPath() { @@ -156,6 +204,10 @@ public class Calculation extends AbstractItem { return removeResolved; } + public boolean isMergeToTarget() { + return mergeToTarget; + } + public boolean isLazy() { return lazy; } @@ -170,7 +222,9 @@ public class Calculation extends AbstractItem { public static final String ATTR_ALLOW_OBJECTS = "allowObjects"; public static final String ATTR_ALLOW_ARRAYS = "allowArrays"; public static final String ATTR_ALLOW_PRIMITIVES = "allowPrimitives"; - public static final String ATTR_ALLOW_NULLS = "allowNulls"; + public static final String ATTR_ALLOW_NULLS = "allowNulls"; + + public static final String ATTR_BLACKLIST_CONTENT = "blacklistContent"; protected static final Object TOKEN_NOT_FOUND = new Object(); protected static final Object RESULT_NOT_ALLOWED = new Object(); @@ -179,6 +233,8 @@ public class Calculation extends AbstractItem { public enum RESULT_TYPE { STRING, + BOOLEAN, + NUMBER, LIST, LIST_OR_SINGLE, MAP; @@ -195,6 +251,8 @@ public class Calculation extends AbstractItem { boolean allowPrimitives = true; boolean allowNulls = false; + List blacklistContent = new ArrayList<>(); + List toResolve = new ArrayList<>(); Map resolved = new HashMap<>(); @@ -234,6 +292,15 @@ public class Calculation extends AbstractItem { } catch (Exception e) { // NOOP } + if (jsonObject.has(ATTR_BLACKLIST_CONTENT)) { + JsonElement blc = jsonObject.get(ATTR_BLACKLIST_CONTENT); + if (blc.isJsonArray()) { + JsonArray ja = blc.getAsJsonArray(); + for (int i=0; i list = new ArrayList<>(); + Map map = new HashMap<>(); + switch (this.resultType) { case LIST: list.addAll(resolved.values()); @@ -277,7 +346,15 @@ public class Calculation extends AbstractItem { result = list.get(0); break; case MAP: - // TODO + for (Map.Entry entry: resolved.entrySet()) { + if (entry.getValue() instanceof Map) { + for (Object key: ((Map)entry.getValue()).keySet()) + map.put(key.toString(), ((Map)entry.getValue()).get(key)); + } else { + map.put(entry.getKey(), entry.getValue()); + } + } + result = map; break; default: for (Entry entry: resolved.entrySet()) { @@ -285,7 +362,25 @@ public class Calculation extends AbstractItem { String val = value==null?"":value.toString(); expr = expr.replace("${" + entry.getKey() + "}", val); } - result = expr; + switch (this.resultType) { + case BOOLEAN: + try { + result = Boolean.parseBoolean(expr); + } catch (Exception e) { + result = CommonUtils.isValid(expr); + } + break; + case NUMBER: + try { + result = Double.parseDouble(expr); + } catch (Exception e) { + result = CommonUtils.isValid(expr)?1:0; + } + break; + default: + result = expr; + break; + } break; } @@ -391,6 +486,10 @@ public class Calculation extends AbstractItem { else { if (value.getAsJsonObject().has(EntaxyFactory.CONFIGURATION.DIRECTIVES.CALCULATED)) return false; + JsonObject jo = value.getAsJsonObject(); + for (String s: this.blacklistContent) + if (jo.has(s)) + return false; } if (value.isJsonArray() && !allowArrays) return false; 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 6b6fe2b1..e249676f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.objectmodel; 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 264b807c..b5fca55b 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.objectmodel; 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 492dc166..48c8fc21 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.objectmodel; 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 1c47ff7a..a4fbc3d3 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.objectmodel; 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 9287c5f0..a6b961c4 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.objectmodel; 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 96ef9331..1eef80a7 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; 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 c5ab552a..7fe5bedf 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; @@ -31,6 +37,7 @@ import org.slf4j.LoggerFactory; import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generated; import ru.entaxy.platform.base.objects.EntaxyObject.FIELDS; import ru.entaxy.platform.base.objects.EntaxyObject.HEADERS; +import ru.entaxy.platform.base.objects.factory.EntaxyFactory; import ru.entaxy.platform.base.support.CommonUtils; import ru.entaxy.platform.core.artifact.Artifact; import ru.entaxy.platform.core.artifact.ArtifactManifest; @@ -153,6 +160,8 @@ public class ArtifactSupport implements ObjectBuilder, ObjectDeployer, ObjectIns Object map = objectProperties.get(FIELDS.FIELDS_TO_PUBLISH); if (map != null) { attributes = (Map)((Map)map).get(objectId); + for (String directive: EntaxyFactory.CONFIGURATION.DIRECTIVES.getDesingDirectives()) + attributes.remove(directive); } } helper.provideCapability(objectType).attributes(attributes); @@ -248,6 +257,11 @@ public class ArtifactSupport implements ObjectBuilder, ObjectDeployer, ObjectIns ?commandInstructions.getString(Install.UPDATE_INSTRUCTION) :null; + long startLevelValue = + commandInstructions.has(Install.START_LEVEL_INSTRUCTION) + ?commandInstructions.getLong(Install.START_LEVEL_INSTRUCTION) + :-1; + DeployedArtifact da = (DeployedArtifact)object.getObject(); InstallationResult result = null; @@ -285,20 +299,28 @@ public class ArtifactSupport implements ObjectBuilder, ObjectDeployer, ObjectIns } blueprintInstaller.update(artifactUpdate); } + if (startLevelValue > 0) + blueprintInstaller.startLevel((int)startLevelValue); result = blueprintInstaller.start().install(); } else { printer.printOutput("-> Unknown category: " + da.getArtifact().getCategory()); } if (result != null) { - for (String key: da.getArtifact().getProperties().keySet()) - result.getProperties().putIfAbsent(key, da.getArtifact().getProperties().get(key)); - // TODO imrove Coordinates: add "asMap" method - result.getProperties().put("artifact.artifactId", da.getArtifact().getCoordinates().getArtifactId()); - result.getProperties().put("artifact.groupId", da.getArtifact().getCoordinates().getGroupId()); - result.getProperties().put("artifact.version", da.getArtifact().getCoordinates().getVersion()); - result.getProperties().put("artifact.type", da.getArtifact().getCoordinates().getType()); - result.getProperties().put("artifact.classifier", da.getArtifact().getCoordinates().getClassifier()); + if (result.getResult().equals(InstallationResult.Result.FAILED)) { + if (result.getError() != null) + throw (Exception)result.getError(); + throw new RuntimeException(result.getMessage()); + } else { + for (String key: da.getArtifact().getProperties().keySet()) + result.getProperties().putIfAbsent(key, da.getArtifact().getProperties().get(key)); + // TODO imrove Coordinates: add "asMap" method + result.getProperties().put("artifact.artifactId", da.getArtifact().getCoordinates().getArtifactId()); + result.getProperties().put("artifact.groupId", da.getArtifact().getCoordinates().getGroupId()); + result.getProperties().put("artifact.version", da.getArtifact().getCoordinates().getVersion()); + result.getProperties().put("artifact.type", da.getArtifact().getCoordinates().getType()); + result.getProperties().put("artifact.classifier", da.getArtifact().getCoordinates().getClassifier()); + } } 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 7609c707..aa65cf73 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; 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 de091a96..0445d2e0 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; 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 638ea665..006c71a2 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; 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 09c37966..76b83889 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; 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 fa12dbf5..4823a4e4 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.impl; 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 92f3cc80..68ffcb6f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.impl; @@ -25,6 +31,7 @@ import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.regex.Pattern; import java.util.stream.Collectors; import org.slf4j.Logger; @@ -32,29 +39,44 @@ import org.slf4j.LoggerFactory; import ru.entaxy.platform.base.objects.factory.EntaxyFactory; import ru.entaxy.platform.core.producer.api.EntaxyProducer; +import ru.entaxy.platform.core.producer.api.EntaxyProducerUtils; import ru.entaxy.platform.core.producer.wrapper.AbstractFactoryWrapper; import ru.entaxy.platform.core.producer.wrapper.DefaultFactoryWrapper; public abstract class DefaultProducer implements EntaxyProducer { private static final Logger log = LoggerFactory.getLogger(DefaultProducer.class); - + protected Class factoryWrapperClass = DefaultFactoryWrapper.class; protected Map factories = new HashMap<>(); + protected List supportedTypesOrigin = new ArrayList<>(); + protected List supportedTypes = new ArrayList<>(); + protected List supportedTypesPatterns = new ArrayList<>(); protected List listeners = new ArrayList<>(); public DefaultProducer() { if (this.getClass().isAnnotationPresent(EntaxyProducerInfo.class)) { EntaxyProducerInfo info = this.getClass().getAnnotation(EntaxyProducerInfo.class); - this.supportedTypes = Arrays.asList(info.supportedTypes()); + setSupportedTypes(Arrays.asList(info.supportedTypes())); this.factoryWrapperClass = info.factoryWrapperClass(); } } + protected void setSupportedTypes(List typesToSet) { + this.supportedTypesOrigin = typesToSet; + for (String s: typesToSet) { + if (EntaxyProducerUtils.isPattern(s)) { + this.supportedTypesPatterns.add(EntaxyProducerUtils.toRegexPattern(s)); + } else { + this.supportedTypes.add(s); + } + } + } + @Override public void addListener(EntaxyProducerListener listener) { synchronized (this.listeners) { @@ -74,7 +96,7 @@ public abstract class DefaultProducer implements EntaxyProducer { return doAddFactory(factory, factoryWrapperClass); } protected AbstractFactoryWrapper doAddFactory(EntaxyFactory factory, Class wrapperClass) { - if (this.getSupportedTypes().contains(factory.getFactoryType())) { + if (isTypeSupported(factory.getType())) { try { AbstractFactoryWrapper wrapper = createWrapper(factory, wrapperClass); @@ -83,10 +105,10 @@ public abstract class DefaultProducer implements EntaxyProducer { synchronized (this.listeners) { for (EntaxyProducerListener listener: this.listeners) - listener.factoryAdded(wrapper.getFactoryId(), wrapper.getFactoryType(), this); + listener.factoryAdded(wrapper.getId(), wrapper.getType(), this); } - log.debug("Factory added:" + factory.getFactoryId()); + log.debug("Factory added:" + factory.getId()); return wrapper; } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | NoSuchMethodException | SecurityException e) { @@ -95,13 +117,22 @@ public abstract class DefaultProducer implements EntaxyProducer { } } else { log.debug("Factory addition ignored: [{}:{}] for types [{}]" - , factory.getFactoryId() - , factory.getFactoryType() + , factory.getId() + , factory.getType() , getSupportedTypes().stream().collect(Collectors.joining(","))); return null; } } + protected boolean isTypeSupported(String type) { + if (this.supportedTypes.contains(type)) + return true; + for (String s: supportedTypesPatterns) + if (Pattern.matches(s, type)) + return true; + return false; + } + protected AbstractFactoryWrapper createWrapper(EntaxyFactory factory, Class wrapperClass) throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException { return wrapperClass.getConstructor(EntaxyFactory.class).newInstance(factory); } @@ -111,7 +142,7 @@ public abstract class DefaultProducer implements EntaxyProducer { } public void removeFactory(EntaxyFactory factory) { - if (this.getSupportedTypes().contains(factory.getFactoryType())) { + if (isTypeSupported(factory.getType())) { factories.remove(factory); synchronized (this.listeners) { for (EntaxyProducerListener listener: this.listeners) @@ -150,6 +181,6 @@ public abstract class DefaultProducer implements EntaxyProducer { @Override public List getSupportedTypes() { - return this.supportedTypes; + return this.supportedTypesOrigin; } } 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 84b04d7a..8d4eff72 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.impl; 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 0e2efe2f..320deade 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.impl; 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 5a7bc618..c95b6c7f 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.impl; @@ -42,6 +48,7 @@ import ru.entaxy.platform.base.objects.factory.EntaxyFactory; import ru.entaxy.platform.base.support.JSONUtils; import ru.entaxy.platform.core.producer.api.EntaxyProducer; import ru.entaxy.platform.core.producer.api.EntaxyProducerService; +import ru.entaxy.platform.core.producer.api.EntaxyProducerUtils; import ru.entaxy.platform.core.producer.api.ProducerResult; import ru.entaxy.platform.core.producer.api.ProducingCommandExecutor; import ru.entaxy.platform.core.producer.executor.ProducingExecutor; @@ -153,9 +160,21 @@ public class EntaxyProducerServiceImpl implements EntaxyProducerService { @Override public EntaxyProducer getProducerForType(String type) { + List directSupport = new ArrayList<>(); + List patternSupport = new ArrayList<>(); for (EntaxyProducer p: producers) - if (p.getSupportedTypes().contains(type)) - return p; + for (String s: p.getSupportedTypes()) { + if (EntaxyProducerUtils.isPattern(s)) { + if (EntaxyProducerUtils.isMatched(s, type)) + patternSupport.add(p); + } else + if (s.equalsIgnoreCase(type)) + directSupport.add(p); + } + if (!directSupport.isEmpty()) + return directSupport.get(0); + if (!patternSupport.isEmpty()) + return patternSupport.get(0); return null; } 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 e3a21e13..d825298e 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.impl; 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 153feb78..223d1e08 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.impl; 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 119aa6d7..539b90ec 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.impl; 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 4035652f..6fa17e70 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; 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 0216f356..3d67a0ca 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; 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 8961a7a7..0f5c1732 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; 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 2185816b..f7a74e4c 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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. + * You may not use 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.support; 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 ec0f3ce0..f2834be1 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; 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 190529f8..0aefa84e 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; 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 9c604dfe..5d177868 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.support; 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 new file mode 100644 index 00000000..d788d341 --- /dev/null +++ b/platform/runtime/core/object-producing/object-producer-core/src/main/java/ru/entaxy/platform/core/producer/support/package-info.java @@ -0,0 +1,27 @@ +/*- + * ~~~~~~licensing~~~~~~ + * object-producer-core + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ +@java.lang.Deprecated(since = "1.9.0", forRemoval = true) +package ru.entaxy.platform.core.producer.support; 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 ca27b5f7..7b2455d8 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.wrapper; 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 f62ed3ce..641040d6 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.wrapper; @@ -27,7 +33,6 @@ import java.util.Map; import org.osgi.framework.BundleContext; import org.osgi.framework.FrameworkUtil; -import org.osgi.framework.InvalidSyntaxException; import org.osgi.framework.ServiceReference; import org.slf4j.Logger; import org.slf4j.LoggerFactory; 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 3440e2cb..a104258e 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.wrapper; 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 c4c24917..888c1b96 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.wrapper; 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 d2ac1e3b..89a82f15 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.wrapper; 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 264d612e..3b96b80f 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 @@ -6,14 +6,25 @@ "isTransparent": true }, "reference": { + "targetNodeName": "##root", "position": "inside_first", "unique": ["id"], "conflict": "ignore" /*[ignore, replace]*/ }, "route": { + "recoursive": true, "targetNodeName": "camelContext", "position": "inside_last", "createTargetNode": true, "targetNodeXML": "" + }, + "propertyPlaceholder": { + "recoursive": true, + "targetNodeName": "camelContext", + "unique": ["id"], + "conflict": "ignore" /*[ignore, replace]*/ + }, + "propertiesFunction": { + "targetNodeName": "camelContext/propertyPlaceholder" } } \ No newline at end of file diff --git a/platform/runtime/core/object-producing/object-producing-config-support/LICENSE.txt b/platform/runtime/core/object-producing/object-producing-config-support/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/LICENSE.txt +++ b/platform/runtime/core/object-producing/object-producing-config-support/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. 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 a403d798..b068ef64 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.object-producing object-producing-config-support @@ -43,4 +43,4 @@ - \ No newline at end of file + 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 e61e74fd..e89d117e 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.config; @@ -40,12 +46,14 @@ import ru.entaxy.platform.base.objects.EntaxyObject; import ru.entaxy.platform.base.objects.EntaxyObject.FIELDS; import ru.entaxy.platform.base.objects.factory.EntaxyFactory; import ru.entaxy.platform.base.objects.factory.EntaxyFactory.OutputInfo; +import ru.entaxy.platform.base.objects.factory.exceptions.FactoryNotFoundException; import ru.entaxy.platform.base.support.CommonUtils; import ru.entaxy.platform.base.support.JSONUtils; import ru.entaxy.platform.core.producer.api.EntaxyProducerService; import ru.entaxy.platform.core.producer.api.ExecutionPlan.ExecutionPlanUpdate; import ru.entaxy.platform.core.producer.api.ProducerResult; import ru.entaxy.platform.core.producer.api.ProducerResult.CommandResult; +import ru.entaxy.platform.core.producer.config.ObjectConfig.FactoryOutputConfiguration; import ru.entaxy.platform.core.producer.api.ProducingCommandExecutor; import ru.entaxy.platform.core.producer.executor.AbstractCommandExecutor; import ru.entaxy.platform.core.producer.executor.CommandExecutor; @@ -100,7 +108,7 @@ public class AddConfigCommand extends AbstractCommandExecutor implements Produci EntaxyFactory factory = entaxyProducerService.findFactoryById(factoryId); if (factory == null) - throw new Exception("Factory not found: [" + factoryId + "]"); + throw new FactoryNotFoundException(factoryId); String output = fo.getOutputType(); log.debug("OUTPUT :: {}", output); @@ -231,7 +239,14 @@ public class AddConfigCommand extends AbstractCommandExecutor implements Produci // factory for referenced object not found continue; - if (!ObjectConfig.isConfigurable(entaxyFactory, EntaxyFactory.CONFIGURATION.OUTPUTS.OUTPUT_TYPE_INIT, refField)) + FactoryOutputConfiguration conf = FactoryOutputConfiguration.read(entaxyFactory, EntaxyFactory.CONFIGURATION.OUTPUTS.OUTPUT_TYPE_INIT); + if (!conf.isConfigurable) + continue; + + + if (!ObjectConfig.isConfigurable(entaxyFactory + , EntaxyFactory.CONFIGURATION.OUTPUTS.OUTPUT_TYPE_INIT, refField + , conf.defaultFieldsConfigurable, conf.configurations)) // field is not configurable continue; 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 2ac75d9a..b8497914 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.config; 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 b1dbc6ac..b4a10df1 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 @@ -4,21 +4,29 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.config; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import org.osgi.service.component.annotations.Component; @@ -27,8 +35,10 @@ import org.slf4j.LoggerFactory; import ru.entaxy.esb.platform.runtime.base.connecting.generator.Generated; import ru.entaxy.platform.base.objects.EntaxyObject; +import ru.entaxy.platform.base.objects.factory.EntaxyFactory.OutputInfo; import ru.entaxy.platform.base.objects.factory.EntaxyFactoryException; import ru.entaxy.platform.core.producer.api.EntaxyWrappedFactory; +import ru.entaxy.platform.core.producer.config.ObjectConfig.FactoryOutputConfiguration; import ru.entaxy.platform.core.producer.wrapper.AbstractFactoryWrapper.GenerationProcessor; @Component (service = GenerationProcessor.class @@ -54,6 +64,61 @@ public class ConfigProcessor implements GenerationProcessor { if (!properties.containsKey(ObjectConfig.CONFIG_FIELD_NAME)) return; +/* + OutputInfo oi = wrappedFactory.getOutputByType(outputType); + if (oi == null) + oi = wrappedFactory.getDefaultOutput(); + + Map outputConfig = oi.getConfig(); + + boolean isConfigurable = false; + try { + isConfigurable = (Boolean)outputConfig.get(ObjectConfig.CONFIGURABLE_ATTRIBUTE_NAME); + } catch (Exception e) { + log.trace("Parameter [{}] not found in [{}]:[{}]" + , ObjectConfig.CONFIGURABLE_ATTRIBUTE_NAME + , wrappedFactory.getId() + , outputType); + } + if (!isConfigurable) + return; + + boolean fieldsConfigurableByDefault = false; + try { + fieldsConfigurableByDefault = (Boolean)outputConfig.get(ObjectConfig.DEFAULT_FIELDS_CONFIGURABLE_ATTRIBUTE_NAME); + } catch (Exception e) { + log.trace("Parameter [{}] not found in [{}]:[{}]" + , ObjectConfig.DEFAULT_FIELDS_CONFIGURABLE_ATTRIBUTE_NAME + , wrappedFactory.getId() + , outputType); + } + + List fieldsConfiguration = new ArrayList<>(); + + Object configuration = outputConfig.get(ObjectConfig.CONFIGURABLE_FIELDS_ATTRIBUTE_NAME); + if (configuration != null) { + if (configuration instanceof List) { + List configList = (List)configuration; + for (Object configItem: configList) { + if (configItem instanceof Map) { + ObjectConfig.ConfigurableFieldsConfiguration cnf = + ObjectConfig.ConfigurableFieldsConfiguration.read((Map)configItem); + fieldsConfiguration.add(cnf); + } + } + } else + if (configuration instanceof Map) { + ObjectConfig.ConfigurableFieldsConfiguration cnf = + ObjectConfig.ConfigurableFieldsConfiguration.read((Map)configuration); + fieldsConfiguration.add(cnf); + } + } else { + fieldsConfiguration.add(new ObjectConfig.ConfigurableFieldsConfiguration()); + } +*/ + FactoryOutputConfiguration conf = FactoryOutputConfiguration.read(wrappedFactory, outputType); + if (!conf.isConfigurable) + return; ObjectConfig.backupProperties(parameters); @@ -64,7 +129,8 @@ public class ConfigProcessor implements GenerationProcessor { if (entry.getKey().startsWith("#")) continue; - if (!ObjectConfig.isConfigurable(wrappedFactory, outputType, entry.getKey())) + if (!ObjectConfig.isConfigurable(wrappedFactory, outputType, entry.getKey() + , conf.defaultFieldsConfigurable, conf.configurations)) continue; properties.put(entry.getKey(), ObjectConfig.getConfigurationPrefix(objectId, objectType) + entry.getKey() + "}"); @@ -73,7 +139,7 @@ public class ConfigProcessor implements GenerationProcessor { ObjectConfig.removeConfigData(parameters); - log.debug("preGenerate for {}:{}", wrappedFactory.getFactoryId(), wrappedFactory.getFactoryType()); + log.debug("preGenerate for {}:{}", wrappedFactory.getId(), wrappedFactory.getType()); } @Override 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 4c1f3748..79f4604a 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.config; diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ObjectConfig.java b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ObjectConfig.java index 7a34abd1..7434aca3 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ObjectConfig.java +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ObjectConfig.java @@ -4,31 +4,47 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.config; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Optional; +import java.util.regex.Pattern; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; + import ru.entaxy.platform.base.objects.EntaxyObject; import ru.entaxy.platform.base.objects.factory.EntaxyFactory; import ru.entaxy.platform.base.objects.factory.EntaxyFactory.FieldInfo; +import ru.entaxy.platform.base.objects.factory.EntaxyFactory.OutputInfo; +import ru.entaxy.platform.core.producer.api.EntaxyProducerUtils; import ru.entaxy.platform.core.producer.api.EntaxyWrappedFactory; public class ObjectConfig { @@ -54,6 +70,8 @@ public class ObjectConfig { public static final String CONFIG_FIELD_NAME = "##config"; public static final String CONFIGURABLE_ATTRIBUTE_NAME = "configurable"; + public static final String DEFAULT_FIELDS_CONFIGURABLE_ATTRIBUTE_NAME = "fieldsConfigurableByDefault"; + public static final String CONFIGURABLE_FIELDS_ATTRIBUTE_NAME = "configurableFields"; public static final String PROPERTIES_BACKUP_FIELD = EntaxyObject.FIELDS.PROPERTIES + "_backup"; public static final String DIRECT_VALUE_ONLY_ATTR_NAME = "directValueOnly"; @@ -63,6 +81,8 @@ public class ObjectConfig { public static final String HEADER_OBJECT_CONFIG_PID = "Entaxy-Generated-Object-Config-Pid"; + protected static Gson GSON = new GsonBuilder().create(); + public static String getConfigurationPid(String objectId, String type) { return reduceType(type) + "." + objectId.replace("-", "_"); } @@ -75,17 +95,28 @@ public class ObjectConfig { return "$" + getConfigurationPid(objectId, type) + "{"; } - public static boolean isConfigurable(EntaxyFactory factory, String outputType, String fieldName) { + public static boolean isConfigurable(EntaxyFactory factory, String outputType, String fieldName + , boolean defaultFieldsConfigurable, List configurations) { Optional fi = factory.getOutputByType(outputType).getFields().stream().filter(f -> f.getName().equals(fieldName)).findFirst(); if (!fi.isPresent()) return false; - if (!fi.get().getJsonOrigin().has(CONFIGURABLE_ATTRIBUTE_NAME)) - return true; + + boolean fieldIsConfigurable = defaultFieldsConfigurable; + try { - return fi.get().getJsonOrigin().get(CONFIGURABLE_ATTRIBUTE_NAME).getAsBoolean(); + fieldIsConfigurable = fi.get().getJsonOrigin().get(CONFIGURABLE_ATTRIBUTE_NAME).getAsBoolean(); } catch (Exception e) { - return true; + // usinf default value } + + if (!fieldIsConfigurable) + return false; + + for (ConfigurableFieldsConfiguration cfc: configurations) + if (cfc.isConfigurable(factory, outputType, fieldName)) + return true; + + return false; } public static void backupProperties(Map parameters) { @@ -121,7 +152,9 @@ public class ObjectConfig { public static Map getTargetConfigMap(EntaxyFactory factory, String outputType, String fieldName , Map configurables, Map immutables){ - Optional fi = factory.getOutputByType(outputType).getFields().stream().filter(f -> f.getName().equals(fieldName)).findFirst(); +/* + Optional fi = factory.getOutputByType(outputType).getFields().stream().filter(f -> f.getName().equals(fieldName)).findFirst(); + if (!fi.isPresent()) { log.debug("FIELD NOT FOUND: " + fieldName); return null; @@ -139,8 +172,188 @@ public class ObjectConfig { log.debug("FIELD NOT CONFIGURABLE: " + fieldName); return null; } +*/ + Optional fi = factory.getOutputByType(outputType).getFields().stream().filter(f -> f.getName().equals(fieldName)).findFirst(); + + if (!fi.isPresent()) { + log.debug("FIELD NOT FOUND: " + fieldName); + return null; + } + + FactoryOutputConfiguration conf = FactoryOutputConfiguration.read(factory, outputType); + + if (!isConfigurable(factory, outputType, fieldName, conf.defaultFieldsConfigurable, conf.configurations)) + return null; + + FieldInfo field = fi.get(); + if (field.isImmutable()) return immutables; return configurables; } + + public static class FactoryOutputConfiguration { + + public static FactoryOutputConfiguration read(EntaxyFactory factory, String outputType) { + + FactoryOutputConfiguration result = new FactoryOutputConfiguration(); + + OutputInfo oi = factory.getOutputByType(outputType); + if (oi == null) + oi = factory.getDefaultOutput(); + + Map outputConfig = oi.getConfig(); + + result.isConfigurable = false; + try { + result.isConfigurable = (Boolean)outputConfig.get(ObjectConfig.CONFIGURABLE_ATTRIBUTE_NAME); + } catch (Exception e) { + log.trace("Parameter [{}] not found in [{}]:[{}]" + , ObjectConfig.CONFIGURABLE_ATTRIBUTE_NAME + , factory.getId() + , outputType); + } + if (!result.isConfigurable) + return result; + + result.defaultFieldsConfigurable = false; + try { + result.defaultFieldsConfigurable = (Boolean)outputConfig.get(ObjectConfig.DEFAULT_FIELDS_CONFIGURABLE_ATTRIBUTE_NAME); + } catch (Exception e) { + log.trace("Parameter [{}] not found in [{}]:[{}]" + , ObjectConfig.DEFAULT_FIELDS_CONFIGURABLE_ATTRIBUTE_NAME + , factory.getId() + , outputType); + } + + result.configurations = new ArrayList<>(); + + Object configuration = outputConfig.get(ObjectConfig.CONFIGURABLE_FIELDS_ATTRIBUTE_NAME); + if (configuration != null) { + if (configuration instanceof List) { + List configList = (List)configuration; + for (Object configItem: configList) { + if (configItem instanceof Map) { + ObjectConfig.ConfigurableFieldsConfiguration cnf = + ObjectConfig.ConfigurableFieldsConfiguration.read((Map)configItem); + result.configurations.add(cnf); + } + } + } else + if (configuration instanceof Map) { + ObjectConfig.ConfigurableFieldsConfiguration cnf = + ObjectConfig.ConfigurableFieldsConfiguration.read((Map)configuration); + result.configurations.add(cnf); + } + } else { + result.configurations.add(new ObjectConfig.ConfigurableFieldsConfiguration()); + } + + return result; + } + + boolean isConfigurable; + boolean defaultFieldsConfigurable; + List configurations; + + } + + public static class ConfigurableFieldsConfiguration { + + public static ConfigurableFieldsConfiguration read(Map parameters) { + JsonElement obj = GSON.toJsonTree(parameters); + if (obj.isJsonObject()) { + ConfigurableFieldsConfiguration result = GSON.fromJson(obj, ConfigurableFieldsConfiguration.class); + return result; + } + return null; + } + + + List includeNames = new ArrayList<>(); + List includePatterns = new ArrayList<>(); + List excludeNames = new ArrayList<>(); + List excludePatterns = new ArrayList<>(); + + List includeTypes = new ArrayList<>(); + List excludeTypes = new ArrayList<>(); + + public ConfigurableFieldsConfiguration() { + includeTypes.add("string"); + includeTypes.add("boolean"); + includeTypes.add("number"); + includePatterns.add("*"); + } + + + public boolean isConfigurable(EntaxyFactory factory, String outputType, String fieldName) { + Optional fi = factory.getOutputByType(outputType).getFields().stream().filter(f -> f.getName().equals(fieldName)).findFirst(); + if (!fi.isPresent()) + return false; + + String fieldType = fi.get().getType().toLowerCase(); + + + boolean fieldIsExcluded = false; + for (String name: excludeNames) + if (fieldName.equals(name)) { + fieldIsExcluded = true; + break; + } + + if (!fieldIsExcluded) { + for (String pattern: excludePatterns) { + if (Pattern.matches(EntaxyProducerUtils.toRegexPattern(pattern), fieldName)) { + fieldIsExcluded = true; + break; + } + } + } + + + if (!fieldIsExcluded) { + for (String type: excludeTypes) + if (type.equals(fieldType)) { + fieldIsExcluded = true; + break; + } + } + + if (fieldIsExcluded) + return false; + + boolean fieldIsIncluded = false; + + // first we check types + if (!fieldIsIncluded) { + for (String type: includeTypes) + if (type.equals(fieldType)) { + fieldIsIncluded = true; + break; + } + } + if (!fieldIsIncluded) + return false; + + if (!includeNames.isEmpty() || !includePatterns.isEmpty()) + fieldIsIncluded = false; + + for (String name: includeNames) + if (fieldName.equals(name)) { + fieldIsIncluded = true; + break; + } + + if (!fieldIsIncluded) { + for (String pattern: includePatterns) { + if (Pattern.matches(EntaxyProducerUtils.toRegexPattern(pattern), fieldName)) { + fieldIsIncluded = true; + break; + } + } + } + + return fieldIsIncluded; + } + } } diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ObjectConfigHelper.java b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ObjectConfigHelper.java index 0ac9fdcc..993227be 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ObjectConfigHelper.java +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/java/ru/entaxy/platform/core/producer/config/ObjectConfigHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.config; diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/factory/common-config.json b/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/factory/common-config.json index 722c16c3..e93d6a78 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/factory/common-config.json +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/factory/common-config.json @@ -17,6 +17,19 @@ "group": "config", "required": true, "defaultValue": {} + }, + "##publish": { + "defaultValue": { + "target":"TO_REMOVE", + "relation": [ + { + "@CALCULATED": { + "expression": "${properties.configuredId}:${properties.configuredType}:config:-composition:config", + "lazy": false + } + } + ] + } } }, "outputs": { diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/config-field.ftl b/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/config-field.ftl index cd0c5a79..bfe50c31 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/config-field.ftl +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/config-field.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"json"}] -[#-- - - ~~~~~~licensing~~~~~~ - object-producing-config-support - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] { "factoryId": "common-config", "scope": "private", @@ -32,6 +11,7 @@ "isRefByValueOnly": true, "refField": "objectId" }, + "configuredId":"[=targetObjectId]", "configuredType":"[=targetObjectType]", "configuredFactoryId":"[=targetObjectFactoryId]", "configuredOutput":"[=targetObjectOutput]", @@ -44,4 +24,4 @@ "refField": "properties" } } -} \ No newline at end of file +} diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/init.ftl b/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/init.ftl index 7f56f66f..f5068f72 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/init.ftl +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/init.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint.fragment"}] -[#-- - - ~~~~~~licensing~~~~~~ - object-producing-config-support - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] + + + + + + + + + + + + + + diff --git a/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/ref.ftl b/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/ref.ftl index 392e0494..82bcb7a4 100644 --- a/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/ref.ftl +++ b/platform/runtime/core/object-producing/object-producing-config-support/src/main/resources/ru/entaxy/templates/common-config/ref.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint.fragment"}] -[#-- - - ~~~~~~licensing~~~~~~ - object-producing-config-support - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/abstract-connector/response-route.xml b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/abstract-connector/response-route.xml new file mode 100644 index 00000000..e4de4fbd --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/abstract-connector/response-route.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/connector-commons.xslt b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/connector-commons.xslt new file mode 100644 index 00000000..1ca88ef4 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/connector-commons.xslt @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + generated from 'response-route-start' + + + + + + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/connector-in.xslt b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/connector-in.xslt new file mode 100644 index 00000000..1f426223 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/connector-in.xslt @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + generated from 'pre-output-start' + + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/exclusiveSupport.ftl b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/exclusiveSupport.ftl index ee801e0e..cfd96180 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/exclusiveSupport.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/exclusiveSupport.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint.fragment"}] -[#-- - - ~~~~~~licensing~~~~~~ - connector-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] - \ No newline at end of file + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/init.ftl new file mode 100644 index 00000000..f3afa0b2 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/init.ftl @@ -0,0 +1,13 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/legacy.ftl b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/legacy.ftl index e3d20741..e775a6a1 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/legacy.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/legacy.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint.fragment"}] -[#-- - - ~~~~~~licensing~~~~~~ - connector-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] \ No newline at end of file + --> diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/rootRoute.ftl b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/rootRoute.ftl index 273874ca..f0a1cb54 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/rootRoute.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-in/rootRoute.ftl @@ -1,29 +1,9 @@ [#ftl attributes={"generated.type":"blueprint.fragment"}] -[#-- - - ~~~~~~licensing~~~~~~ - connector-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] - + + @@ -31,6 +11,72 @@ ${bean:uuidGenerator.toString} - + + + + ${headers.NTX_RESPOND_now} == 'true' + + + ${headers.NTX_RESPOND_continue} == 'true' + + + ${headers.NTX_RESPOND_continueAsync} == 'true' + + + + [#if properties.processResponse] + + [/#if] + + + + + + + [#if properties.processResponse] + + [/#if] + + + + + + [#if properties.processResponse] + + + + + [/#if] + + + + + + + + + + + + + + - \ No newline at end of file + [#if properties.processResponse] + + [/#if] + + + + + + [#if properties.defaultDestination?? && properties.defaultDestination?is_string] + + ${headers.ENTAXY_Destination} == null || ${headers.ENTAXY_Destination} == '' + + [=properties.defaultDestination] + + + [/#if] + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/components.ftl b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/components.ftl index f655df94..04efe2da 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/components.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/components.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint.fragment"}] -[#-- - - ~~~~~~licensing~~~~~~ - connector-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/init.ftl new file mode 100644 index 00000000..f3afa0b2 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/init.ftl @@ -0,0 +1,13 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/legacy.ftl b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/legacy.ftl index a5ef3e7d..d5f2771f 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/legacy.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/legacy.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint.fragment"}] -[#-- - - ~~~~~~licensing~~~~~~ - connector-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] \ No newline at end of file + --> diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/rootRoute.ftl b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/rootRoute.ftl index 2a814ea7..8b8bebd7 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/rootRoute.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector-out/rootRoute.ftl @@ -1,28 +1,10 @@ [#ftl attributes={"generated.type":"blueprint.fragment"}] -[#-- - - ~~~~~~licensing~~~~~~ - connector-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] - - \ No newline at end of file + + [#if properties.processResponse] + + [/#if] + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector/meta.ftl b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector/meta.ftl index 787473e6..c9f2ff0f 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector/meta.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/abstract-connector/meta.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint.fragment"}] -[#-- - - ~~~~~~licensing~~~~~~ - connector-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] [#import "templates:object-commons/metadata-storage.ftl" as ms] @@ -43,10 +22,10 @@ --> - - + [#if properties.connectorProperties??] @@ -57,8 +36,8 @@ [@ms.metadata_storage id=properties.connectorId+".instanceMetadataStorage" data=properties.connectorInstanceProperties prefix="NTX_"+properties.prefixClassifier+"_connector_" consumer=properties.connectorId+".metadataEnricher" /] [/#if] - + - \ No newline at end of file + 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 f1c18052..db2d731d 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 @@ -1,36 +1,8 @@ [#ftl] -[#-- - - ~~~~~~licensing~~~~~~ - connector-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] -[#function createQueryString data prefix removePrefix excludes] +[#function createQueryString data prefix removePrefix excludes=[]] [#assign queryString=""] - [#if excludes??] - [#assign toExclude=excludes] - [#else] - [#assign toExclude=[]] - [/#if] - [#if properties??] - [#assign queryString=""] [#list properties as key, value] [#assign keyAllowed=false] [#assign newKey=key] @@ -41,19 +13,26 @@ [#assign newKey=key[prefix?length..]] [/#if] [#assign keyAllowed=true] - [/#if] - [/#if] + [/#if] + [/#if] [#else] [#assign keyAllowed=true] - [/#if] + [/#if] [#if !keyAllowed] [#continue] [/#if] - [#if keyAllowed && !toExclude?seq_contains(key)] + [#if keyAllowed && !excludes?seq_contains(key)] [#if value?is_boolean || value?is_number] [#assign qsAppend=newKey+"="+value?c] [#elseif value?is_string] - [#assign qsAppend=newKey+"="+value] + [#if value?starts_with("$") && value?ends_with("}") && value?index_of("{")>0 ] + [#assign propertyPrefix=value[1..value?index_of("{")-1]] + [#assign propertyName=value[value?index_of("{")+1..value?length-2]] + [#assign finalValue="{{" + propertyPrefix + ":" + propertyName + "}}"] + [#else] + [#assign finalValue=value] + [/#if] + [#assign qsAppend=newKey+"="+finalValue] [#else] [#assign qsAppend=""] [/#if] @@ -71,3 +50,53 @@ [/#if] [#return queryString] [/#function] + +[#function createBeanProperties data prefix removePrefix excludes=[]] + + [#assign beanProperties=""] + + [#if properties??] + [#list properties as key, value] + [#assign keyAllowed=false] + [#assign newKey=key] + [#if prefix??] + [#if prefix?length>0] + [#if key?starts_with(prefix)] + [#if removePrefix] + [#assign newKey=key[prefix?length..]] + [/#if] + [#assign keyAllowed=true] + [/#if] + [/#if] + [#else] + [#assign keyAllowed=true] + [/#if] + [#if !keyAllowed] + [#continue] + [/#if] + [#if keyAllowed && !excludes?seq_contains(key)] + [#if value?is_boolean || value?is_number] + [#assign newValue=value?c] + [#elseif value?is_string] + [#if value?starts_with("$") && value?ends_with("}") && value?index_of("{")>0 ] + [#assign propertyPrefix=value[1..value?index_of("{")-1]] + [#assign propertyName=value[value?index_of("{")+1..value?length-2]] + [#assign newValue="{{" + propertyPrefix + ":" + propertyName + "}}"] + [#else] + [#assign newValue=value] + [/#if] + [#else] + [#assign newValue=""] + [/#if] + [#if newValue?length>0] + [#assign beanProperties] +[=beanProperties] + + [/#assign] + [/#if] + [/#if] + [/#list] + [/#if] + + [#return beanProperties] +[/#function] diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/object-commons/metadata-storage.ftl b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/object-commons/metadata-storage.ftl index 6b4500e4..afa42a05 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/object-commons/metadata-storage.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-producing/src/main/resources/ru/entaxy/templates/object-commons/metadata-storage.ftl @@ -1,28 +1,7 @@ [#ftl] -[#-- - - ~~~~~~licensing~~~~~~ - connector-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] [#macro metadata_storage id data prefix consumer=""] [#if data??] - + @@ -56,4 +35,4 @@ [/#if] [/#if] -[/#macro] \ No newline at end of file +[/#macro] diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-storage/LICENSE.txt b/platform/runtime/core/objects-implementations/connector-implementation/connector-storage/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-storage/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-storage/pom.xml b/platform/runtime/core/objects-implementations/connector-implementation/connector-storage/pom.xml index 8e02c3a7..b1cdab2d 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-storage/pom.xml +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-storage/pom.xml @@ -4,7 +4,7 @@ connector-implementation ru.entaxy.esb.platform.runtime.core.objects-implementations - 1.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.connector-implementation connector-storage @@ -23,4 +23,4 @@ ${project.version} - \ No newline at end of file + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/connector-storage/src/main/java/ru/entaxy/platform/base/objects/connector/storage/ConnectorObjectStorage.java b/platform/runtime/core/objects-implementations/connector-implementation/connector-storage/src/main/java/ru/entaxy/platform/base/objects/connector/storage/ConnectorObjectStorage.java index 8825a224..bb2cf5b7 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/connector-storage/src/main/java/ru/entaxy/platform/base/objects/connector/storage/ConnectorObjectStorage.java +++ b/platform/runtime/core/objects-implementations/connector-implementation/connector-storage/src/main/java/ru/entaxy/platform/base/objects/connector/storage/ConnectorObjectStorage.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.objects.connector.storage; diff --git a/platform/runtime/core/objects-implementations/connector-implementation/pom.xml b/platform/runtime/core/objects-implementations/connector-implementation/pom.xml index 7a0036e2..99138c5d 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.objects-implementations connector-implementation @@ -15,4 +15,4 @@ standard-connectors-pack connector-storage - \ No newline at end of file + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/LICENSE.txt b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/LICENSE.txt +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. 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 aead1d41..df4d6a98 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.connector-implementation standard-connectors-pack @@ -22,6 +22,7 @@ true + true true 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 new file mode 100644 index 00000000..468b74d3 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/artemis-connector-in.json @@ -0,0 +1,73 @@ +{ + "factory": { + "id": "artemis-connector-in", + "type": "entaxy.runtime.connector", + "parent": "connection-based-connector-in", + "description": "Artemis IN-connector (consumer) factory", + "label": "connector,artemis", + "isAbstract": false, + "requires": ["artemis-connection"] + }, + "entaxy.runtime.connector": { + "type": "artemis", + "protocol": "artemis" + }, + "fields": { + "entaxyOriginConnection": { + "type": "entaxy.runtime.connection", + "filter": { + "label": "artemis" + } + }, + "queueOrTopicType": { + "displayName": "JMS Queue or Topic", + "description": "The kind of destination to use", + "type": "String", + "required": true, + "group": "entaxy", + "@TYPEINFO": { + "type": "enum", + "values": [ + "queue", + "topic", + "temp-queue", + "temp-topic" + ] + }, + "defaultValue": "queue" + }, + "queueOrTopicName": { + "displayName": "Name of Queue or Topic", + "description": "Name of the queue or topic to use as destination", + "type": "String", + "required": true, + "group": "entaxy" + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "queueOrTopicType": {}, + "queueOrTopicName": {}, + "entaxyOriginConnection": {}, + "@IMPORT": [{ + "sourceFactoryId": "artemis-connection", + "location": "outputs.consumer.fields", + "prefix": "", + "filter": { + "contained": [{ + "attribute": "##origin", + "values": ["camel"] + } + ] + } + } + ] + }, + "config": { + "configurable": 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 new file mode 100644 index 00000000..da86ad41 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/artemis-connector-out.json @@ -0,0 +1,73 @@ +{ + "factory": { + "id": "artemis-connector-out", + "type": "entaxy.runtime.connector", + "parent": "connection-based-connector-out", + "description": "Artemis OUT-connector (producer) factory", + "label": "connector,artemis", + "isAbstract": false, + "requires": ["artemis-connection"] + }, + "entaxy.runtime.connector": { + "type": "artemis", + "protocol": "artemis" + }, + "fields": { + "entaxyOriginConnection": { + "type": "entaxy.runtime.connection", + "filter": { + "label": "artemis" + } + }, + "queueOrTopicType": { + "displayName": "JMS Queue or Topic", + "description": "The kind of destination to use", + "type": "String", + "required": true, + "group": "entaxy", + "@TYPEINFO": { + "type": "enum", + "values": [ + "queue", + "topic", + "temp-queue", + "temp-topic" + ] + }, + "defaultValue": "queue" + }, + "queueOrTopicName": { + "displayName": "Name of Queue or Topic", + "description": "Name of the queue or topic to use as destination", + "type": "String", + "required": true, + "group": "entaxy" + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "queueOrTopicType": {}, + "queueOrTopicName": {}, + "entaxyOriginConnection": {}, + "@IMPORT": [{ + "sourceFactoryId": "artemis-connection", + "location": "outputs.producer.fields", + "prefix": "", + "filter": { + "contained": [{ + "attribute": "##origin", + "values": ["camel"] + } + ] + } + } + ] + }, + "config": { + "configurable": false + } + } + } +} diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/connection-based-connector-in.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/connection-based-connector-in.json new file mode 100644 index 00000000..94bad3b9 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/connection-based-connector-in.json @@ -0,0 +1,65 @@ +{ + "factory": { + "id": "connection-based-connector-in", + "type": "entaxy.runtime.connector", + "description": "Abstract IN-connector (consumer) factory for connection based connectors", + "label": "connector,connection-based", + "isAbstract": true, + "parent": "abstract-connector-in", + "requires": [ + "file-connection" + ] + }, + "entaxy.runtime.connector": { + "type": "file", + "protocol": "file" + }, + "fields": { + "entaxyOriginConnection": { + "displayName": "Connection", + "type": "entaxy.runtime.connection", + "filter": { + "label": "*" + }, + /* "importPrefix": "camel_", */ + "required": true, + "immutable": true, + "isRef": true, + "isRefByValueOnly": false, + "resolveAlways": true, + "refField": "objectId", + "@TYPEINFO": { + "enablePrivateObjectCreation": false, + "updateParentFields": true + } + }, + "##publish": { + "defaultValue": { + "@INHERIT": { + "relation": "append" + }, + "relation": [ + { + "@CALCULATED": { + "lazy": false, + "expression": "${properties.entaxyOriginConnection}:entaxy.runtime.connection:connection:dependency:connections", + "resultType": "string", + "allowObjects": false + } + } + ] + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "entaxyOriginConnection": {} + }, + "config": { + "configurable": false + } + } + } +} diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/connection-based-connector-out.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/connection-based-connector-out.json new file mode 100644 index 00000000..70f52144 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/connection-based-connector-out.json @@ -0,0 +1,65 @@ +{ + "factory": { + "id": "connection-based-connector-out", + "type": "entaxy.runtime.connector", + "description": "Abstract OUT-connector (producer) factory for connection based connectors", + "label": "connector,connection-based", + "isAbstract": true, + "parent": "abstract-connector-out", + "requires": [ + "file-connection" + ] + }, + "entaxy.runtime.connector": { + "type": "file", + "protocol": "file" + }, + "fields": { + "entaxyOriginConnection": { + "displayName": "Connection", + "type": "entaxy.runtime.connection", + "filter": { + "label": "*" + }, + /* "importPrefix": "camel_", */ + "required": true, + "immutable": true, + "isRef": true, + "isRefByValueOnly": false, + "resolveAlways": true, + "refField": "objectId", + "@TYPEINFO": { + "enablePrivateObjectCreation": false, + "updateParentFields": true + } + }, + "##publish": { + "defaultValue": { + "@INHERIT": { + "relation": "append" + }, + "relation": [ + { + "@CALCULATED": { + "lazy": false, + "expression": "${properties.entaxyOriginConnection}:entaxy.runtime.connection:connection:dependency:connections", + "resultType": "string", + "allowObjects": false + } + } + ] + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "entaxyOriginConnection": {} + }, + "config": { + "configurable": false + } + } + } +} diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/custom-connector-components.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/custom-connector-components.json new file mode 100644 index 00000000..3d97b3f6 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/custom-connector-components.json @@ -0,0 +1,57 @@ +{ + "factory": { + "id": "custom-connector-components", + "type": "entaxy.runtime.connector", + "description": "", + "isAbstract": true, + "parent": "abstract-connector", + "label": "", + "category": "" + }, + "entaxy.runtime.connector": {}, + "fields": {}, + "outputs": { + "init": { + "isDefault": false, + "generator": "", + "config": {}, + "fields": { + "customType": { + "type": "String", + "group": "custom route", + "required": true, + "displayName": "Pubish type as", + "defaultValue": "custom" + }, + "customProtocol": { + "type": "String", + "group": "custom route", + "required": true, + "displayName": "Publish protocol as", + "defaultValue": "unknown" + }, + "__meta": { + "group": "", + "defaultValue": { + "properties": { + "connectorInstanceProperties": { + "protocol": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.customProtocol}", + "lazy": true + } + }, + "type": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.customType}", + "lazy": true + } + } + } + } + } + } + } + } + } +} \ No newline at end of file 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 new file mode 100644 index 00000000..cf490643 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/custom-connector-in.json @@ -0,0 +1,89 @@ +{ + "factory": { + "id": "custom-connector-in", + "type": "entaxy.runtime.connector", + "displayName": "CONNECTOR :: IN :: CUSTOM", + "description": "IN-connector with custom entry route", + "isAbstract": false, + "parent": "abstract-connector-in", + "label": "connector,in,custom", + "category": "" + }, + "entaxy.runtime.connector": { + "exclusiveMode": "NON_EXCLUSIVE_ONLY" + }, + "fields": { + "customInputRoute": { + "displayName": "Input route", + "type": "xml:route", + "required": true, + "group": "custom route", + "@RESOURCE": { + "_provider": "entaxy-file-internal", + "endType": "String", + "format": "base64", + "preprocess": [ + { + "processor": "xslt", + "source": "entaxy-file-internal:routes-common/custom-connectors.xslt", + "parameters": { + "profileName": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.systemName}", + "lazy": false + } + }, + "connectorId": { + "@CALCULATED": { + "expression": "${#OWNER#.objectId}", + "lazy": true + } + } + + } + }, + { + "processor": "xslt", + "source": "entaxy-file-internal:routes-common/common-components.xslt", + "parameters": { + "profileName": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.systemName}", + "lazy": false + } + } + } + } + ] + }, + "defaultValue": { + "@RESOURCE": { + "provider": "entaxy-file-internal", + "location": "factories/custom-connector-in/input-route.xml", + "endType": "String", + "format": "base64" + } + }, + "config": { + "scope": "public" + } + } + }, + "outputs": { + "init": { + "isDefault": false, + "generator": "", + "config": {}, + "fields": { + "customInputRoute": {}, + "@IMPORT": [ + { + "sourceFactoryId": "custom-connector-components", + "location": "outputs.init.fields", + "prefix": "" + } + ] + } + } + } +} diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/custom-connector-out.json b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/custom-connector-out.json new file mode 100644 index 00000000..6274b390 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/custom-connector-out.json @@ -0,0 +1,108 @@ +{ + "factory": { + "id": "custom-connector-out", + "type": "entaxy.runtime.connector", + "displayName": "CONNECTOR :: OUT :: CUSTOM", + "description": "OUT-connector with custom entry route", + "isAbstract": false, + "parent": "abstract-connector-out", + "label": "connector,out,custom", + "category": "" + }, + "entaxy.runtime.connector": { + "exclusiveMode": "NON_EXCLUSIVE_ONLY" + }, + "fields": { + "customOutputRoute": { + "displayName": "Output route", + "type": "xml:route", + "required": true, + "group": "custom route", + "@RESOURCE": { + "_provider": "entaxy-file-internal", + "endType": "String", + "format": "base64", + "preprocess": [ + { + "processor": "xslt", + "source": "entaxy-file-internal:routes-common/custom-connectors.xslt", + "parameters": { + "profileName": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.systemName}", + "lazy": false + } + }, + "connectorId": { + "@CALCULATED": { + "expression": "${#OWNER#.objectId}", + "lazy": true + } + } + + } + }, + { + "processor": "xslt", + "source": "entaxy-file-internal:routes-common/common-components.xslt", + "parameters": { + "profileName": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.systemName}", + "lazy": false + } + } + } + } + ] + }, + "defaultValue": { + "@RESOURCE": { + "provider": "entaxy-file-internal", + "location": "factories/custom-connector-out/output-route.xml", + "endType": "String", + "format": "base64" + } + }, + "config": { + "scope": "public" + } + }, + "__components": { + "defaultValue": { + "properties": { + "type": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.customType}", + "lazy": true + } + }, + "protocol": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.customProtocol}", + "lazy": true + } + } + } + } + } + + }, + "outputs": { + "init": { + "isDefault": false, + "generator": "", + "config": {}, + "fields": { + "customOutputRoute": {}, + "@IMPORT": [ + { + "sourceFactoryId": "custom-connector-components", + "location": "outputs.init.fields", + "prefix": "" + } + ] + } + } + } +} 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 5bede306..511e0145 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 @@ -2,10 +2,10 @@ "factory": { "id": "file-connector-in", "type": "entaxy.runtime.connector", - "description": "File IN-connector factory", - "isAbstract": false, + "description": "File IN-connector (consumer) factory", "label": "connector,file", - "parent": "abstract-connector-in", + "isAbstract": false, + "parent": "connection-based-connector-in", "requires": [ "file-connection" ] @@ -17,24 +17,15 @@ "fields": { "entaxyOriginConnection": { "displayName": "File Connection", - "type": "entaxy.runtime.connection", "filter": { "label": "file" - }, - /* "importPrefix": "camel_", */ - "required": true, - "immutable": true, - "isRef": true, - "isRefByValueOnly": false, - "resolveAlways": true, - "refField": "objectId" - } + } + } }, "outputs": { "init": { "isDefault": true, "fields": { - "entaxyOriginConnection": {}, "camel_directoryName": { "group": "general", "defaultValue": { @@ -63,4 +54,4 @@ } } } -} \ No newline at end of file +} 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 b4fbe3f9..80adeb97 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 @@ -2,8 +2,8 @@ "factory": { "id": "file-connector-out", "type": "entaxy.runtime.connector", - "parent": "abstract-connector-out", - "description": "File OUT-connector factory", + "parent": "connection-based-connector-out", + "description": "File OUT-connector (producer) factory", "label": "connector,file", "isAbstract": false, "requires": ["file-connection"] @@ -15,24 +15,15 @@ "fields": { "entaxyOriginConnection": { "displayName": "File Connection", - "type": "entaxy.runtime.connection", "filter": { "label": "file" - }, - /* "importPrefix": "camel_", */ - "required": true, - "immutable": true, - "isRef": true, - "isRefByValueOnly": false, - "resolveAlways": true, - "refField": "objectId" + } } }, "outputs": { "init": { "isDefault": true, "fields": { - "entaxyOriginConnection": {}, "camel_directoryName": { "group": "general", "defaultValue": { @@ -56,8 +47,13 @@ ] }, "config": { - "configurable": false + "configurable": false, + "fieldsConfigurableByDefault": true, + "configurableFields": { + "includeNames":["camel_jailStartingDirectory"], + "includePatterns":[] + } } } } -} \ No newline at end of file +} 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 new file mode 100644 index 00000000..435b0616 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftp-connector-in.json @@ -0,0 +1,48 @@ +/* */ +{ + "factory": { + "id": "ftp-connector-in", + "type": "entaxy.runtime.connector", + "parent": "connection-based-connector-in", + "description": "Ftp IN-connector (consumer) factory", + "label": "connector,ftp", + "isAbstract": false, + "requires": ["ftp-connection"] + }, + "entaxy.runtime.connector": { + "type": "ftp", + "protocol": "ftp" + }, + "fields": { + "entaxyOriginConnection": { + "type": "entaxy.runtime.connection", + "filter": { + "label": "ftp" + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "entaxyOriginConnection": {}, + "@IMPORT": [{ + "sourceFactoryId": "ftp-connection", + "location": "outputs.consumer.fields", + "prefix": "", + "filter": { + "contained": [{ + "attribute": "##origin", + "values": ["camel"] + } + ] + } + } + ] + }, + "config": { + "configurable": false + } + } + } +} 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 new file mode 100644 index 00000000..afa60380 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/ftp-connector-out.json @@ -0,0 +1,48 @@ +/* */ +{ + "factory": { + "id": "ftp-connector-out", + "type": "entaxy.runtime.connector", + "parent": "connection-based-connector-out", + "description": "Ftp OUT-connector (producer) factory", + "label": "connector,ftp", + "isAbstract": false, + "requires": ["ftp-connection"] + }, + "entaxy.runtime.connector": { + "type": "ftp", + "protocol": "ftp" + }, + "fields": { + "entaxyOriginConnection": { + "type": "entaxy.runtime.connection", + "filter": { + "label": "ftp" + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "entaxyOriginConnection": {}, + "@IMPORT": [{ + "sourceFactoryId": "ftp-connection", + "location": "outputs.producer.fields", + "prefix": "", + "filter": { + "contained": [{ + "attribute": "##origin", + "values": ["camel"] + } + ] + } + } + ] + }, + "config": { + "configurable": false + } + } + } +} 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 new file mode 100644 index 00000000..078f84f1 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/jdbc-connector-out.json @@ -0,0 +1,48 @@ +/* */ +{ + "factory": { + "id": "jdbc-connector-out", + "type": "entaxy.runtime.connector", + "parent": "connection-based-connector-out", + "description": "JDBC OUT-connector (producer) factory", + "label": "connector,jdbc", + "isAbstract": false, + "requires": ["jdbc-connection"] + }, + "entaxy.runtime.connector": { + "type": "jdbc", + "protocol": "jdbc" + }, + "fields": { + "entaxyOriginConnection": { + "type": "entaxy.runtime.connection", + "filter": { + "label": "jdbc" + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "entaxyOriginConnection": {}, + "@IMPORT": [{ + "sourceFactoryId": "jdbc-connection", + "location": "outputs.producer.fields", + "prefix": "", + "filter": { + "contained": [{ + "attribute": "##origin", + "values": ["camel"] + } + ] + } + } + ] + }, + "config": { + "configurable": false + } + } + } +} 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 new file mode 100644 index 00000000..0149c88f --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/mongo-connector-in.json @@ -0,0 +1,48 @@ +/* */ +{ + "factory": { + "id": "mongo-connector-in", + "type": "entaxy.runtime.connector", + "parent": "connection-based-connector-in", + "description": "MongoDB IN-connector (consumer) factory", + "label": "connector,mongodb", + "isAbstract": false, + "requires": ["mongo-connection"] + }, + "entaxy.runtime.connector": { + "type": "mongodb", + "protocol": "mongodb" + }, + "fields": { + "entaxyOriginConnection": { + "type": "entaxy.runtime.connection", + "filter": { + "label": "mongodb" + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "entaxyOriginConnection": {}, + "@IMPORT": [{ + "sourceFactoryId": "mongo-connection", + "location": "outputs.consumer.fields", + "prefix": "", + "filter": { + "contained": [{ + "attribute": "##origin", + "values": ["camel"] + } + ] + } + } + ] + }, + "config": { + "configurable": false + } + } + } +} 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 new file mode 100644 index 00000000..4bf0d2bc --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/mongo-connector-out.json @@ -0,0 +1,48 @@ +/* */ +{ + "factory": { + "id": "mongo-connector-out", + "type": "entaxy.runtime.connector", + "parent": "connection-based-connector-out", + "description": "MongoDB OUT-connector (producer) factory", + "label": "connector,mongodb", + "isAbstract": false, + "requires": ["mongo-connection"] + }, + "entaxy.runtime.connector": { + "type": "mongodb", + "protocol": "mongodb" + }, + "fields": { + "entaxyOriginConnection": { + "type": "entaxy.runtime.connection", + "filter": { + "label": "mongodb" + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "entaxyOriginConnection": {}, + "@IMPORT": [{ + "sourceFactoryId": "mongo-connection", + "location": "outputs.producer.fields", + "prefix": "", + "filter": { + "contained": [{ + "attribute": "##origin", + "values": ["camel"] + } + ] + } + } + ] + }, + "config": { + "configurable": false + } + } + } +} 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 new file mode 100644 index 00000000..8de8b363 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/sftp-connector-in.json @@ -0,0 +1,48 @@ +/* */ +{ + "factory": { + "id": "sftp-connector-in", + "type": "entaxy.runtime.connector", + "parent": "connection-based-connector-in", + "description": "Sftp IN-connector (consumer) factory", + "label": "connector,sftp", + "isAbstract": false, + "requires": ["sftp-connection"] + }, + "entaxy.runtime.connector": { + "type": "sftp", + "protocol": "sftp" + }, + "fields": { + "entaxyOriginConnection": { + "type": "entaxy.runtime.connection", + "filter": { + "label": "sftp" + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "entaxyOriginConnection": {}, + "@IMPORT": [{ + "sourceFactoryId": "sftp-connection", + "location": "outputs.consumer.fields", + "prefix": "", + "filter": { + "contained": [{ + "attribute": "##origin", + "values": ["camel"] + } + ] + } + } + ] + }, + "config": { + "configurable": false + } + } + } +} 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 new file mode 100644 index 00000000..ad9f778e --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/sftp-connector-out.json @@ -0,0 +1,48 @@ +/* */ +{ + "factory": { + "id": "sftp-connector-out", + "type": "entaxy.runtime.connector", + "parent": "connection-based-connector-out", + "description": "Sftp OUT-connector (producer) factory", + "label": "connector,sftp", + "isAbstract": false, + "requires": ["sftp-connection"] + }, + "entaxy.runtime.connector": { + "type": "sftp", + "protocol": "sftp" + }, + "fields": { + "entaxyOriginConnection": { + "type": "entaxy.runtime.connection", + "filter": { + "label": "sftp" + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "entaxyOriginConnection": {}, + "@IMPORT": [{ + "sourceFactoryId": "sftp-connection", + "location": "outputs.producer.fields", + "prefix": "", + "filter": { + "contained": [{ + "attribute": "##origin", + "values": ["camel"] + } + ] + } + } + ] + }, + "config": { + "configurable": false + } + } + } +} 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 new file mode 100644 index 00000000..4569e3b1 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/telegram-connector-in.json @@ -0,0 +1,48 @@ +/* */ +{ + "factory": { + "id": "telegram-connector-in", + "type": "entaxy.runtime.connector", + "parent": "connection-based-connector-in", + "description": "Telegram IN-connector (consumer) factory", + "label": "connector,telegram", + "isAbstract": false, + "requires": ["telegram-connection"] + }, + "entaxy.runtime.connector": { + "type": "telegram", + "protocol": "telegram" + }, + "fields": { + "entaxyOriginConnection": { + "type": "entaxy.runtime.connection", + "filter": { + "label": "telegram" + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "entaxyOriginConnection": {}, + "@IMPORT": [{ + "sourceFactoryId": "telegram-connection", + "location": "outputs.consumer.fields", + "prefix": "", + "filter": { + "contained": [{ + "attribute": "##origin", + "values": ["camel"] + } + ] + } + } + ] + }, + "config": { + "configurable": false + } + } + } +} 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 new file mode 100644 index 00000000..acee8632 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/factory/telegram-connector-out.json @@ -0,0 +1,48 @@ +/* */ +{ + "factory": { + "id": "telegram-connector-out", + "type": "entaxy.runtime.connector", + "parent": "connection-based-connector-out", + "description": "Telegram OUT-connector (producer) factory", + "label": "connector,telegram", + "isAbstract": false, + "requires": ["telegram-connection"] + }, + "entaxy.runtime.connector": { + "type": "telegram", + "protocol": "telegram" + }, + "fields": { + "entaxyOriginConnection": { + "type": "entaxy.runtime.connection", + "filter": { + "label": "telegram" + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "entaxyOriginConnection": {}, + "@IMPORT": [{ + "sourceFactoryId": "telegram-connection", + "location": "outputs.producer.fields", + "prefix": "", + "filter": { + "contained": [{ + "attribute": "##origin", + "values": ["camel"] + } + ] + } + } + ] + }, + "config": { + "configurable": false + } + } + } +} diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/custom-connector-in/input-route.xml b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/custom-connector-in/input-route.xml new file mode 100644 index 00000000..7c0edc94 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/custom-connector-in/input-route.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/custom-connector-out/output-route.xml b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/custom-connector-out/output-route.xml new file mode 100644 index 00000000..ebbad3df --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/custom-connector-out/output-route.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/custom-connectors.xslt b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/custom-connectors.xslt new file mode 100644 index 00000000..6f578df0 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/custom-connectors.xslt @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + generated from 'custom-input-route' + + . + + + + + + + + + + + + + + generated from 'custom-output-route' + + . + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/artemis-connector-in/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/artemis-connector-in/init.ftl new file mode 100644 index 00000000..8da670f3 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/artemis-connector-in/init.ftl @@ -0,0 +1,16 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/artemis-connector-out/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/artemis-connector-out/init.ftl new file mode 100644 index 00000000..de777c60 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/artemis-connector-out/init.ftl @@ -0,0 +1,16 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/file-connector-in/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/file-connector-in/init.ftl index 3992e47b..87b286d9 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/file-connector-in/init.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/file-connector-in/init.ftl @@ -1,37 +1,19 @@ [#ftl attributes={"generated.type":"blueprint"}] -[#-- - - ~~~~~~licensing~~~~~~ - standard-connectors-pack - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] -[#import "templates:object-commons/common-utils.ftl" as utils] - + [#import "templates:object-commons/common-utils.ftl" as utils] + [#if properties.runExclusive?? && properties.runExclusive && properties.exclusivePrefix??] + [#assign finalExclusivePrefix = properties.exclusivePrefix] + [/#if] + - - - - - - - \ No newline at end of file + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/file-connector-out/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/file-connector-out/init.ftl index 120ed4c3..821c2379 100644 --- a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/file-connector-out/init.ftl +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/file-connector-out/init.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint"}] -[#-- - - ~~~~~~licensing~~~~~~ - standard-connectors-pack - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] - + - \ No newline at end of file + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/ftp-connector-in/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/ftp-connector-in/init.ftl new file mode 100644 index 00000000..05156282 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/ftp-connector-in/init.ftl @@ -0,0 +1,16 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/ftp-connector-out/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/ftp-connector-out/init.ftl new file mode 100644 index 00000000..b28548fc --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/ftp-connector-out/init.ftl @@ -0,0 +1,16 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/jdbc-connector-out/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/jdbc-connector-out/init.ftl new file mode 100644 index 00000000..e1e7b8b2 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/jdbc-connector-out/init.ftl @@ -0,0 +1,16 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/mongo-connector-in/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/mongo-connector-in/init.ftl new file mode 100644 index 00000000..10307ea6 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/mongo-connector-in/init.ftl @@ -0,0 +1,16 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/mongo-connector-out/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/mongo-connector-out/init.ftl new file mode 100644 index 00000000..200ec3da --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/mongo-connector-out/init.ftl @@ -0,0 +1,17 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/sftp-connector-in/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/sftp-connector-in/init.ftl new file mode 100644 index 00000000..fc918f0b --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/sftp-connector-in/init.ftl @@ -0,0 +1,16 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/sftp-connector-out/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/sftp-connector-out/init.ftl new file mode 100644 index 00000000..b28548fc --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/sftp-connector-out/init.ftl @@ -0,0 +1,16 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/telegram-connector-in/init.ftl b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/telegram-connector-in/init.ftl new file mode 100644 index 00000000..00843587 --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/telegram-connector-in/init.ftl @@ -0,0 +1,16 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + 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 new file mode 100644 index 00000000..f11b2aee --- /dev/null +++ b/platform/runtime/core/objects-implementations/connector-implementation/standard-connectors-pack/src/main/resources/ru/entaxy/templates/telegram-connector-out/init.ftl @@ -0,0 +1,16 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/pom.xml b/platform/runtime/core/objects-implementations/pom.xml index 955b41d5..08d961cf 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core objects-implementations @@ -43,5 +43,6 @@ connection-implementation connector-implementation route-implementation + service-implementation - \ No newline at end of file + diff --git a/platform/runtime/core/objects-implementations/profile-implementation/LICENSE.txt b/platform/runtime/core/objects-implementations/profile-implementation/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/LICENSE.txt +++ b/platform/runtime/core/objects-implementations/profile-implementation/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/objects-implementations/profile-implementation/pom.xml b/platform/runtime/core/objects-implementations/profile-implementation/pom.xml index e747cbd9..3d64d22f 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.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.objects-implementations profile-implementation @@ -15,4 +15,4 @@ profile-producing profile-storage - \ No newline at end of file + diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/LICENSE.txt b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/LICENSE.txt +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. 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 8662db9c..638f4cca 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.8.3 + 1.9.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 1bd5f0a3..12085456 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.objects.profile.producing; @@ -60,14 +66,14 @@ public class ProfileProducer extends CommonObjectProducer implements EntaxyProdu @SuppressWarnings("serial") public ProfileProducer() { super(); - publishedFields.put(OBJECT_TYPES.PROFILE, new HashMap<>() {{ +/* publishedFields.put(OBJECT_TYPES.PROFILE, new HashMap<>() {{ put("name", "systemName"); put("system", "systemName"); }}); publishedFields.put(OBJECT_TYPES.DEFAULT_ROUTE, new HashMap<>() {{ put("name", "systemName"); put("system", "systemName"); - }}); + }});*/ } @Reference(bind = "addFactory", unbind = "removeFactory", cardinality = ReferenceCardinality.MULTIPLE @@ -120,7 +126,7 @@ public class ProfileProducer extends CommonObjectProducer implements EntaxyProdu ArtifactCoordinates.VERSION_POLICY_DATED_EMBEDDED); } - @Override +/* @Override protected Map getFieldsToPublish(String outputType, String scope, String objectType, String objectId) { @@ -130,5 +136,5 @@ public class ProfileProducer extends CommonObjectProducer implements EntaxyProdu return result; } - +*/ } diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/common-profile.json b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/common-profile.json index 8f675d12..ebe0a631 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/common-profile.json +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/factory/common-profile.json @@ -14,7 +14,24 @@ "displayName": "System Name", "type": "String", "required": true, - "immutable": true + "immutable": true, + "@TYPEINFO": { + "validation": { + "rules": [ + { + "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" + } + } + ] + } + } }, "description": { "displayName": "Description", 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 926e69dd..b2020fdb 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 @@ -28,7 +28,24 @@ "type": "String", "required": true, "immutable": true, - "group": "general" + "group": "general", + "@TYPEINFO": { + "validation": { + "rules": [ + { + "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" + } + } + ] + } + } }, "description": { "displayName": "Description", @@ -54,7 +71,7 @@ "required": true, "group": "in-flow", "@RESOURCE": { - "provider": "entaxy-file-internal", + "_provider": "entaxy-file-internal", "endType": "String", "format": "base64", "preprocess":[ @@ -98,13 +115,70 @@ "scope": "public" } }, + "inFlowProcessResponse": { + "displayName": "Process response", + "type": "Boolean", + "required": true, + "group": "in-flow", + "defaultValue": false + }, + "in-flow-response": { + "displayName": "In-flow response", + "type": "xml:route", + "required": true, + "group": "in-flow", + "@RESOURCE": { + "_provider": "entaxy-file-internal", + "endType": "String", + "format": "base64", + "preprocess":[ + { + "processor": "xslt", + "source":"entaxy-file-internal:factories/common-system-profile/profile-pre-route.xslt", + "parameters": { + "profileName": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.systemName}", + "lazy": false + } + } + } + }, + { + "processor": "xslt", + "source":"entaxy-file-internal:routes-common/common-components.xslt", + "parameters": { + "profileName": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.systemName}", + "lazy": false + } + } + } + } + + ] + + }, + "defaultValue": { + "@RESOURCE": { + "provider": "entaxy-file-internal", + "location": "factories/common-system-profile/in-flow-response.xml", + "endType": "String", + "format": "base64" + } + }, + "config": { + "scope": "public" + } + }, "out-flow-pre-route": { "displayName": "Out-flow pre-route", "type": "xml:route", "required": true, "group": "out-flow", "@RESOURCE": { - "provider": "entaxy-file-internal", + "_provider": "entaxy-file-internal", "endType": "String", "format": "base64", "preprocess":[ @@ -148,13 +222,70 @@ "scope": "public" } }, + "outFlowProcessResponse": { + "displayName": "Postprocess response", + "type": "Boolean", + "required": true, + "group": "out-flow", + "defaultValue": false + }, + "out-flow-response": { + "displayName": "Out-flow postprocess", + "type": "xml:route", + "required": true, + "group": "out-flow", + "@RESOURCE": { + "_provider": "entaxy-file-internal", + "endType": "String", + "format": "base64", + "preprocess":[ + { + "processor": "xslt", + "source":"entaxy-file-internal:factories/common-system-profile/profile-pre-route.xslt", + "parameters": { + "profileName": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.systemName}", + "lazy": false + } + } + } + }, + { + "processor": "xslt", + "source":"entaxy-file-internal:routes-common/common-components.xslt", + "parameters": { + "profileName": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.systemName}", + "lazy": false + } + } + } + } + + ] + + }, + "defaultValue": { + "@RESOURCE": { + "provider": "entaxy-file-internal", + "location": "factories/common-system-profile/out-flow-response.xml", + "endType": "String", + "format": "base64" + } + }, + "config": { + "scope": "public" + } + }, "connector-selector": { "displayName": "Output connector selector", "type": "xml:route", "required": true, "group": "out-flow", "@RESOURCE": { - "provider": "entaxy-file-internal", + "_provider": "entaxy-file-internal", "endType": "String", "format": "base64", "preprocess":[ @@ -250,6 +381,13 @@ "lazy": false, "allowObjects": false } + }, + "profileObjectType": { + "@CALCULATED": { + "expression": "${#OWNER_OF_TYPE:entaxy.runtime.profile#.#FACTORY#.factory.type}", + "lazy": false, + "allowObjects": false + } } } } @@ -268,7 +406,7 @@ "outputType": "legacy", "scope": "private", "properties": { - "systemName": { + "systemProfileName": { "@CALCULATED": { "expression": "${#OWNER#.properties.systemName}", "lazy": false @@ -295,6 +433,18 @@ "expression": "${#FACTORY#.#TYPEINFO#.profileType}", "lazy": false } + }, + "system": { + "@CALCULATED": { + "expression": "${properties.systemName}", + "lazy": false + } + }, + "desc": { + "@CALCULATED": { + "expression": "${properties.description}", + "lazy": false + } } } } @@ -316,7 +466,11 @@ "defaultRouteContent": {}, "profileProperties": {}, "in-flow-pre-route": {}, + "inFlowProcessResponse": {}, + "in-flow-response": {}, "out-flow-pre-route": {}, + "outFlowProcessResponse": {}, + "out-flow-response": {}, "connector-selector": {}, "profileType": {}, "__legacyComponents": {} @@ -327,7 +481,7 @@ }, "legacy": { "fields": { - "systemName": {} + "systemProfileName": {} }, "scopes": ["private"], "config": { 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 e784294d..59c3211d 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 @@ -38,7 +38,7 @@ "type": "xml:route", "required": true, "@RESOURCE": { - "provider": "entaxy-file-internal", + "_provider": "entaxy-file-internal", "endType": "String", "format": "base64", "preprocess":[ @@ -82,7 +82,8 @@ }, "relation": { "@CALCULATED": { - "expression": "${properties.systemName}:${#OWNER#.#FACTORY#.type}:default-route:routes", + "_expression": "${properties.systemName}:${#OWNER#.#FACTORY#.type}:default-route:routes", + "expression": "${properties.systemName}:${properties.profileObjectType}:default-route:routes", "lazy": 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/in-flow-response.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.xml new file mode 100644 index 00000000..94c41dbc --- /dev/null +++ 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.xml @@ -0,0 +1,7 @@ + + + + + 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.xslt 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.xslt index f5835ee7..ff280f23 100644 --- 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.xslt +++ 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.xslt @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> 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.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.xml new file mode 100644 index 00000000..68d4d054 --- /dev/null +++ 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.xml @@ -0,0 +1,7 @@ + + + + + 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/profile-pre-route.xslt b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/profile-pre-route.xslt index 8d687981..cc7b83f5 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/profile-pre-route.xslt +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/factories/common-system-profile/profile-pre-route.xslt @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> @@ -38,6 +44,16 @@ + + + direct:profile--in-flow-response-route + + generated from 'in-flow-response-start' + + + + + direct:profile--out-flow-pre-route @@ -47,7 +63,16 @@ - + + + + direct:profile--out-flow-response-route + + generated from 'out-flow-response-start' + + + + 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.xslt 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.xslt index 4a766ca9..6d40d2d8 100644 --- 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.xslt +++ 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.xslt @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/common-profile/init.ftl b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/common-profile/init.ftl index a8fc183d..1f8f72a2 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/common-profile/init.ftl +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/common-profile/init.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint"}] -[#-- - - ~~~~~~licensing~~~~~~ - profile-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] + + + [#if properties.profileProperties??] [@ms.metadata_storage id=properties.systemName+".metadataStorage" data=properties.profileProperties prefix="NTX_profile_" consumer=null /] [/#if] - + + + + + + @@ -79,6 +68,60 @@ [=systemName] + + + + ${headers.NTX_RESPOND_exec} == 'true' + + + ${headers.NTX_RESPOND_continue} == 'true' + + + ${headers.NTX_RESPOND_continueAsync} == 'true' + + + + [#if properties.inFlowProcessResponse] + + [/#if] + + + + + + [#if properties.inFlowProcessResponse] + + [/#if] + + + + + + [#if properties.inFlowProcessResponse] + + + + + [/#if] + + + + + [#if properties.inFlowProcessResponse] + + [/#if] + + + + + + + + + + + + ${headers.NTX_NextPoint} != null @@ -96,6 +139,7 @@ + @@ -108,9 +152,13 @@ + + [#if properties.outFlowProcessResponse] + + [/#if] @@ -130,4 +178,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/common-system-profile/legacy.ftl b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/common-system-profile/legacy.ftl index c5d2f780..527d8bc6 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/common-system-profile/legacy.ftl +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/common-system-profile/legacy.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint.fragment"}] -[#-- - - ~~~~~~licensing~~~~~~ - profile-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] + filter="(systemName=[=properties.systemProfileName])" availability="optional"> + filter="(systemName=[=properties.systemProfileName])" availability="optional"> @@ -47,15 +26,15 @@ - + - + - \ No newline at end of file + diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/default-route-2/init.ftl b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/default-route-2/init.ftl index 1c2f28bc..781be82c 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/default-route-2/init.ftl +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-producing/src/main/resources/ru/entaxy/templates/default-route-2/init.ftl @@ -1,25 +1,4 @@ [#ftl attributes={"generated.type":"blueprint"}] -[#-- - - ~~~~~~licensing~~~~~~ - profile-producing - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] ru.entaxy.esb.platform.runtime.core.objects-implementations profile-implementation - 1.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation profile-runtime @@ -22,4 +22,4 @@ ${camel.version} - \ No newline at end of file + 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 28dabfcd..879d2ad5 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.profiles.runtime; 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 48567ba9..3d123802 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.profiles.runtime; 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 cb427d34..0f70111b 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.profiles.runtime; 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 d7803fc6..855b868d 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.profiles.runtime; 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 dc23f8ed..36f92036 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.profiles.runtime; 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 0a147b3c..36d94e9a 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.profiles.runtime.impl; 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 338a7146..0e7412fd 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.profiles.runtime.impl; 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 ddedf69f..a7e1e1f0 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.profiles.runtime.impl; 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 2773eaf0..35311df9 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.profiles.runtime.impl; 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 0b21ff5c..4a931a32 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.profiles.runtime.impl; 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 0a1622ec..522c1be2 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 @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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. + * You may not use 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.profiles.runtime.support; @@ -44,273 +50,275 @@ import ru.entaxy.platform.profiles.runtime.SystemProfile; public class ConnectorSelector implements Processor { - private static final Logger log = LoggerFactory.getLogger(ConnectorSelector.class); - - public static final String PROP_TARGET_CONNECTOR = "NTX_target_connector"; - public static final String PROP_PREFERED_CONNECTOR = "NTX_prefered_connector"; - - public static final String PROP_SOURCE_PREFIX = "NTX_SOURCE_"; - - public static final String PATTERN_ANY = "*"; - public static final String PATTERN_EQUAL = "="; - - protected SystemProfile profile; - - protected String config; - - protected SelectorConfig selectorConfig; - - @Override - public void process(Exchange exchange) throws Exception { - log.info("--> SELECTING CONNECTOR !!!"); - exchange.getIn().removeHeader(PROP_TARGET_CONNECTOR); - SelectionExecutor executor = new SelectionExecutor(selectorConfig, profile); - OutConnector result = executor.findConnector(exchange); - if (result != null) - exchange.getIn().setHeader(PROP_TARGET_CONNECTOR, result.getId()); - } + private static final Logger log = LoggerFactory.getLogger(ConnectorSelector.class); - public SystemProfile getProfile() { - return profile; - } + public static final String PROP_TARGET_CONNECTOR = "NTX_target_connector"; + public static final String PROP_PREFERRED_CONNECTOR = "NTX_preferred_connector"; - public void setProfile(SystemProfile profile) { - this.profile = profile; - } + public static final String PROP_SOURCE_PREFIX = "NTX_SOURCE_"; - public String getConfig() { - return config; - } + public static final String PATTERN_ANY = "*"; + public static final String PATTERN_EQUAL = "="; - public void setConfig(String config) { - this.config = config; - processConfig(); - } - - protected void processConfig() { - if (!CommonUtils.isValid(config)) { - selectorConfig = new SelectorConfig(); - } else { - selectorConfig = new SelectorConfig(this.config); - } - } - - protected static class SelectionExecutor { - - protected SelectorConfig selectorConfig; - protected SystemProfile profile; - - public SelectionExecutor(SelectorConfig selectorConfig, SystemProfile profile) { - this.selectorConfig = selectorConfig; - this.profile = profile; - } - - public OutConnector findConnector(Exchange exchange) { - OutConnector result = null; - - if (selectorConfig.useTheOnlyConnector && (profile.getOutConnectors().size()==1)) - return profile.getOutConnectors().get(0); - - Object value = exchange.getIn().getHeader(PROP_PREFERED_CONNECTOR); - if (value != null) { - try { - SelectorConfig preferedConfig = createConfigForPreferedConnector(value); - List resolvedPatters = new ArrayList<>(preferedConfig.patterns); - result = findConnectorByPatterns(preferedConfig, resolvedPatters); - if (result != null) - return result; - } catch (Exception e) { - log.warn("Invalid prefered connector format", e); - } - } - - List resolvedPatterns = resolvePatternsForExchange(selectorConfig, exchange); - result = findConnectorByPatterns(selectorConfig, resolvedPatterns); - - if ((result == null) && selectorConfig.useDefaultConnector) - result = profile.getDefaultOutConnector(); - - return result; - } - - protected List resolvePatternsForExchange(SelectorConfig config, Exchange exchange) { - List result = new ArrayList<>(); - List values = new ArrayList<>(); - for (String property: config.properties) { - String headerName = PROP_SOURCE_PREFIX + property.replace('.', '_'); - Object value = exchange.getIn().getHeader(headerName); - if (value == null) { - if (config.treatNoPropertyAsAny) - values.add(PATTERN_ANY); - else - values.add(""); - continue; - } - values.add(value.toString()); - } - for (String pattern: config.patterns) - result.add(resolvePattern(pattern, values)); - return result; - } - - protected String resolvePattern(String pattern, List values) { - String[] splitted = pattern.split(":"); - for (int i=0; i resolvedPatterns) { - for (String resolvedPattern: resolvedPatterns) { - if (!config.allowAllStarsPattern && isAllStarsPattern(resolvedPattern)) - continue; - String[] pattern = resolvedPattern.split(":"); - for (OutConnector connector: profile.getOutConnectors()) { - String[] connectorInfo = getConnectorInfo(config, connector); - boolean found = false; - for (int i=0; i info = new ArrayList<>(); - for (String property: config.properties) { - info.add(connector.getProperty(property)); - } - return info.toArray(new String[] {}); - } - - protected SelectorConfig createConfigForPreferedConnector(Object descriptor) throws Exception { - - JsonObject preferedConnectorDescriptor = JSONUtils.getJsonRootObject(descriptor.toString()); - SelectorConfig result = new SelectorConfig(); - List patternItems = new ArrayList<>(); - for (Entry entry: preferedConnectorDescriptor.entrySet()) { - if (!entry.getValue().isJsonPrimitive()) - continue; - result.properties.add(entry.getKey()); - patternItems.add(entry.getValue().getAsJsonPrimitive().getAsString()); - } - String pattern = patternItems.stream().collect(Collectors.joining(":")); - if (!CommonUtils.isValid(pattern)) - return null; - result.patterns.add(pattern); - result.failBackToLLegacyRouter = false; - result.useDefaultConnector = false; - result.useTheOnlyConnector = false; - result.allowAllStarsPattern = false; - result.treatNoPropertyAsAny = false; - - return result; - } - } - - protected static class SelectorConfig { - - public interface FIELDS { - String PROPERTIES = "properties"; - String PATTERNS = "patterns"; - String OPTIONS = "options"; - String OPTION_FAIL_BACK_TO_LEGACY = "fail-back-to-legacy-router"; - String OPTION_USE_THE_ONLY_CONNECTOR = "use-the-only-connector"; - String OPTION_USE_DEFAULT_CONNECTOR = "use-default-connector"; - String OPTION_ALLOW_ALL_STARS_PATTERN = "allow-all-stars-pattern"; - String OPTION_TREAT_NO_PROPERTY_AS_ANY = "treat-no-property-as-any"; - } - - List properties; - List patterns; - - boolean failBackToLLegacyRouter = true; - boolean useTheOnlyConnector = true; - boolean useDefaultConnector = true; - boolean allowAllStarsPattern = true; - boolean treatNoPropertyAsAny = true; - - public SelectorConfig() { - super(); - properties = new ArrayList<>(); - patterns = new ArrayList<>(); - } - - public SelectorConfig(String jsonData) { - JsonObject config = JSONUtils.getJsonRootObject(jsonData); - Gson gson = new Gson(); - Type listType = new TypeToken>(){}.getType(); - if (config.has(FIELDS.PROPERTIES)) - try { - properties = gson.fromJson(config.get(FIELDS.PROPERTIES), listType); - } catch (Exception e) { - // NOOP - } - if (config.has(FIELDS.PATTERNS)) - try { - patterns = gson.fromJson(config.get(FIELDS.PATTERNS), listType); - } catch (Exception e) { - // NOOP - } - - if (config.has(FIELDS.OPTIONS)) { - - JsonElement je = config.get(FIELDS.OPTIONS); - if (je.isJsonObject()) { - - JsonObject options = je.getAsJsonObject(); - - if (options.has(FIELDS.OPTION_FAIL_BACK_TO_LEGACY)) - try { - failBackToLLegacyRouter = options.get(FIELDS.OPTION_FAIL_BACK_TO_LEGACY).getAsBoolean(); - } catch (Exception e) { - // NOOP - } - if (options.has(FIELDS.OPTION_USE_DEFAULT_CONNECTOR)) - try { - useDefaultConnector = options.get(FIELDS.OPTION_USE_DEFAULT_CONNECTOR).getAsBoolean(); - } catch (Exception e) { - // NOOP - } - if (options.has(FIELDS.OPTION_USE_THE_ONLY_CONNECTOR)) - try { - useTheOnlyConnector = options.get(FIELDS.OPTION_USE_THE_ONLY_CONNECTOR).getAsBoolean(); - } catch (Exception e) { - // NOOP - } - if (options.has(FIELDS.OPTION_ALLOW_ALL_STARS_PATTERN)) - try { - allowAllStarsPattern = options.get(FIELDS.OPTION_ALLOW_ALL_STARS_PATTERN).getAsBoolean(); - } catch (Exception e) { - // NOOP - } - if (options.has(FIELDS.OPTION_TREAT_NO_PROPERTY_AS_ANY)) - try { - treatNoPropertyAsAny = options.get(FIELDS.OPTION_TREAT_NO_PROPERTY_AS_ANY).getAsBoolean(); - } catch (Exception e) { - // NOOP - } - } - } - - } - } + protected SystemProfile profile; + + protected String config; + + protected SelectorConfig selectorConfig; + + @Override + public void process(Exchange exchange) throws Exception { + log.debug("--> SELECTING CONNECTOR !!!"); + exchange.getIn().removeHeader(PROP_TARGET_CONNECTOR); + SelectionExecutor executor = new SelectionExecutor(selectorConfig, profile); + OutConnector result = executor.findConnector(exchange); + if (result != null) + exchange.getIn().setHeader(PROP_TARGET_CONNECTOR, result.getId()); + } + + public SystemProfile getProfile() { + return profile; + } + + public void setProfile(SystemProfile profile) { + this.profile = profile; + } + + public String getConfig() { + return config; + } + + public void setConfig(String config) { + this.config = config; + processConfig(); + } + + protected void processConfig() { + if (!CommonUtils.isValid(config)) { + selectorConfig = new SelectorConfig(); + } else { + selectorConfig = new SelectorConfig(this.config); + } + } + + protected static class SelectionExecutor { + + protected SelectorConfig selectorConfig; + protected SystemProfile profile; + + public SelectionExecutor(SelectorConfig selectorConfig, SystemProfile profile) { + this.selectorConfig = selectorConfig; + this.profile = profile; + } + + public OutConnector findConnector(Exchange exchange) { + OutConnector result = null; + + if (selectorConfig.useTheOnlyConnector && (profile.getOutConnectors().size() == 1)) + return profile.getOutConnectors().get(0); + + Object value = exchange.getIn().getHeader(PROP_PREFERRED_CONNECTOR); + if (value != null) { + try { + SelectorConfig preferredConfig = createConfigForPreferredConnector(value); + List resolvedPatters = new ArrayList<>(preferredConfig.patterns); + result = findConnectorByPatterns(preferredConfig, resolvedPatters); + if (result != null) + return result; + } catch (Exception e) { + log.warn("Invalid preferred connector format", e); + } + } + + List resolvedPatterns = resolvePatternsForExchange(selectorConfig, exchange); + result = findConnectorByPatterns(selectorConfig, resolvedPatterns); + + if ((result == null) && selectorConfig.useDefaultConnector) + result = profile.getDefaultOutConnector(); + + return result; + } + + protected List resolvePatternsForExchange(SelectorConfig config, Exchange exchange) { + List result = new ArrayList<>(); + List values = new ArrayList<>(); + for (String property : config.properties) { + String headerName = PROP_SOURCE_PREFIX + property.replace('.', '_'); + Object value = exchange.getIn().getHeader(headerName); + if (value == null) { + if (config.treatNoPropertyAsAny) + values.add(PATTERN_ANY); + else + values.add(""); + continue; + } + values.add(value.toString()); + } + for (String pattern : config.patterns) + result.add(resolvePattern(pattern, values)); + return result; + } + + protected String resolvePattern(String pattern, List values) { + String[] splitted = pattern.split(":"); + for (int i = 0; i < splitted.length; i++) + if (PATTERN_EQUAL.equals(splitted[i])) + splitted[i] = values.get(i); + return String.join(":", splitted); + } + + protected OutConnector findConnectorByPatterns(SelectorConfig config, List resolvedPatterns) { + for (String resolvedPattern : resolvedPatterns) { + if (!config.allowAllStarsPattern && isAllStarsPattern(resolvedPattern)) + continue; + String[] pattern = resolvedPattern.split(":"); + for (OutConnector connector : profile.getOutConnectors()) { + String[] connectorInfo = getConnectorInfo(config, connector); + boolean found = false; + for (int i = 0; i < pattern.length; i++) { + if ((pattern[i] == null) + || (PATTERN_ANY.equals(pattern[i])) + || (pattern[i].equals(connectorInfo[i])) + ) { + found = true; + continue; + } else { + found = false; + break; + } + } + if (found) + return connector; + } + } + return null; + } + + protected boolean isAllStarsPattern(String pattern) { + return Pattern.matches("[*:]+", pattern); + } + + protected String[] getConnectorInfo(SelectorConfig config, OutConnector connector) { + List info = new ArrayList<>(); + for (String property : config.properties) { + info.add(connector.getProperty(property)); + } + return info.toArray(new String[]{}); + } + + protected SelectorConfig createConfigForPreferredConnector(Object descriptor) throws Exception { + + JsonObject preferredConnectorDescriptor = JSONUtils.getJsonRootObject(descriptor.toString()); + SelectorConfig result = new SelectorConfig(); + List patternItems = new ArrayList<>(); + for (Entry entry : preferredConnectorDescriptor.entrySet()) { + if (!entry.getValue().isJsonPrimitive()) + continue; + result.properties.add(entry.getKey()); + patternItems.add(entry.getValue().getAsJsonPrimitive().getAsString()); + } + String pattern = patternItems.stream().collect(Collectors.joining(":")); + if (!CommonUtils.isValid(pattern)) + return null; + result.patterns.add(pattern); + result.failBackToLLegacyRouter = false; + result.useDefaultConnector = false; + result.useTheOnlyConnector = false; + result.allowAllStarsPattern = false; + result.treatNoPropertyAsAny = false; + + return result; + } + } + + + protected static class SelectorConfig { + + public interface FIELDS { + String PROPERTIES = "properties"; + String PATTERNS = "patterns"; + String OPTIONS = "options"; + String OPTION_FAIL_BACK_TO_LEGACY = "fail-back-to-legacy-router"; + String OPTION_USE_THE_ONLY_CONNECTOR = "use-the-only-connector"; + String OPTION_USE_DEFAULT_CONNECTOR = "use-default-connector"; + String OPTION_ALLOW_ALL_STARS_PATTERN = "allow-all-stars-pattern"; + String OPTION_TREAT_NO_PROPERTY_AS_ANY = "treat-no-property-as-any"; + } + + + List properties; + List patterns; + + boolean failBackToLLegacyRouter = true; + boolean useTheOnlyConnector = true; + boolean useDefaultConnector = true; + boolean allowAllStarsPattern = true; + boolean treatNoPropertyAsAny = true; + + public SelectorConfig() { + super(); + properties = new ArrayList<>(); + patterns = new ArrayList<>(); + } + + public SelectorConfig(String jsonData) { + JsonObject config = JSONUtils.getJsonRootObject(jsonData); + Gson gson = new Gson(); + Type listType = new TypeToken>() { + }.getType(); + if (config.has(FIELDS.PROPERTIES)) + try { + properties = gson.fromJson(config.get(FIELDS.PROPERTIES), listType); + } catch (Exception e) { + // NOOP + } + if (config.has(FIELDS.PATTERNS)) + try { + patterns = gson.fromJson(config.get(FIELDS.PATTERNS), listType); + } catch (Exception e) { + // NOOP + } + + if (config.has(FIELDS.OPTIONS)) { + + JsonElement je = config.get(FIELDS.OPTIONS); + if (je.isJsonObject()) { + + JsonObject options = je.getAsJsonObject(); + + if (options.has(FIELDS.OPTION_FAIL_BACK_TO_LEGACY)) + try { + failBackToLLegacyRouter = options.get(FIELDS.OPTION_FAIL_BACK_TO_LEGACY).getAsBoolean(); + } catch (Exception e) { + // NOOP + } + if (options.has(FIELDS.OPTION_USE_DEFAULT_CONNECTOR)) + try { + useDefaultConnector = options.get(FIELDS.OPTION_USE_DEFAULT_CONNECTOR).getAsBoolean(); + } catch (Exception e) { + // NOOP + } + if (options.has(FIELDS.OPTION_USE_THE_ONLY_CONNECTOR)) + try { + useTheOnlyConnector = options.get(FIELDS.OPTION_USE_THE_ONLY_CONNECTOR).getAsBoolean(); + } catch (Exception e) { + // NOOP + } + if (options.has(FIELDS.OPTION_ALLOW_ALL_STARS_PATTERN)) + try { + allowAllStarsPattern = options.get(FIELDS.OPTION_ALLOW_ALL_STARS_PATTERN).getAsBoolean(); + } catch (Exception e) { + // NOOP + } + if (options.has(FIELDS.OPTION_TREAT_NO_PROPERTY_AS_ANY)) + try { + treatNoPropertyAsAny = options.get(FIELDS.OPTION_TREAT_NO_PROPERTY_AS_ANY).getAsBoolean(); + } catch (Exception e) { + // NOOP + } + } + } + + } + } } diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/LICENSE.txt b/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/LICENSE.txt +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/pom.xml b/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/pom.xml index dacaa01e..eb12c854 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/pom.xml +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core.objects-implementations profile-implementation - 1.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation profile-storage @@ -22,4 +22,4 @@ ${project.version} - \ No newline at end of file + diff --git a/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/src/main/java/ru/entaxy/platform/base/objects/profile/storage/SystemObjectStorage.java b/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/src/main/java/ru/entaxy/platform/base/objects/profile/storage/SystemObjectStorage.java index 6aa69156..7201c730 100644 --- a/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/src/main/java/ru/entaxy/platform/base/objects/profile/storage/SystemObjectStorage.java +++ b/platform/runtime/core/objects-implementations/profile-implementation/profile-storage/src/main/java/ru/entaxy/platform/base/objects/profile/storage/SystemObjectStorage.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.base.objects.profile.storage; diff --git a/platform/runtime/core/objects-implementations/route-implementation/LICENSE.txt b/platform/runtime/core/objects-implementations/route-implementation/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/LICENSE.txt +++ b/platform/runtime/core/objects-implementations/route-implementation/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/objects-implementations/route-implementation/pom.xml b/platform/runtime/core/objects-implementations/route-implementation/pom.xml index 3c14e085..4d36f518 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/pom.xml +++ b/platform/runtime/core/objects-implementations/route-implementation/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.core objects-implementations - 1.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.core.objects-implementations route-implementation @@ -13,4 +13,4 @@ route-producing - \ No newline at end of file + diff --git a/platform/runtime/core/objects-implementations/route-implementation/route-producing/LICENSE.txt b/platform/runtime/core/objects-implementations/route-implementation/route-producing/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/LICENSE.txt +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. 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 0372d117..704ea0b8 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.8.3 + 1.9.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/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/common-components.xslt b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/common-components.xslt index 8eda2368..d9692a37 100644 --- a/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/common-components.xslt +++ b/platform/runtime/core/objects-implementations/route-implementation/route-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/common-components.xslt @@ -5,123 +5,348 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> - - - - - - - - + + - - - - - - - - - - generated from 'set-destination' - - - - - - - - - + - - - - - - - - - - generated from 'default-destination' - - - ${headers.ENTAXY_Destination} == null - - - - - - - - - - - - + + + - - - - - - - false - - + + + + + + + + + + + + + + generated from 'set-destination' + + + + + + + + + + + + + - - - - - - false - - - - - - - direct - -vm - - - - seda - vm - - - - - - - - - generated from 'next-route' - - : - - + + + + + + + + + + + + + ${headers.ENTAXY_TRACE} != null + + ${headers.ENTAXY_TRACE} -> + + + + + + + + + ${headers.ENTAXY_TRACE} == null + + [${headers.NTX_TRACE_RECORD}] + + + + + ${headers.ENTAXY_TRACE}[${headers.NTX_TRACE_RECORD}] + + + + + + + + + + + + + + + + true + + + + + + + + + + true + + + + + + + + + + true + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { + + "": "" + + + + , + + + + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + & + + + + + + + + + + + + + + + + + generated from 'default-destination' + + + ${headers.ENTAXY_Destination} == null + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + false + + + + + + + + direct + + -vm + + + + + + seda + + + vm + + + + + + + + + + generated from 'next-route' + + + : + + + - - - - - - + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/LICENSE.txt b/platform/runtime/core/objects-implementations/service-implementation/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/objects-implementations/service-implementation/pom.xml b/platform/runtime/core/objects-implementations/service-implementation/pom.xml new file mode 100644 index 00000000..d1883566 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/pom.xml @@ -0,0 +1,17 @@ + + 4.0.0 + + ru.entaxy.esb.platform.runtime.core + objects-implementations + 1.9.0 + + ru.entaxy.esb.platform.runtime.core.objects-implementations + service-implementation + pom + ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: SERVICE + ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: SERVICE + + service-producing + service-runtime + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/LICENSE.txt b/platform/runtime/core/objects-implementations/service-implementation/service-producing/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/pom.xml b/platform/runtime/core/objects-implementations/service-implementation/service-producing/pom.xml new file mode 100644 index 00000000..af9847a7 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/pom.xml @@ -0,0 +1,55 @@ + + 4.0.0 + + ru.entaxy.esb.platform.runtime.core.objects-implementations + service-implementation + 1.9.0 + + ru.entaxy.esb.platform.runtime.core.objects-implementations.service-implementation + service-producing + bundle + ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: SERVICE :: PRODUCING + ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: SERVICE :: PRODUCING + + + + + ru.entaxy.esb.platform.runtime.core.object-producing + + object-producer-api + ${project.version} + + + + ru.entaxy.esb.platform.runtime.core.object-producing + + object-producer-core + ${project.version} + + + + ru.entaxy.esb.platform.runtime.base.objects-base + + object-factory + ${project.version} + + + + + + + org.apache.felix + maven-bundle-plugin + true + + + true + true + true + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/java/ru/entaxy/platform/core/objects/service/producing/ServiceProducer.java b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/java/ru/entaxy/platform/core/objects/service/producing/ServiceProducer.java new file mode 100644 index 00000000..facc8bdb --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/java/ru/entaxy/platform/core/objects/service/producing/ServiceProducer.java @@ -0,0 +1,70 @@ +/*- + * ~~~~~~licensing~~~~~~ + * connector-producing + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.objects.service.producing; + +import org.osgi.service.component.annotations.CollectionType; +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.ReferencePolicy; +import org.osgi.service.component.annotations.ReferencePolicyOption; + +import ru.entaxy.platform.base.objects.factory.EntaxyFactory; +import ru.entaxy.platform.core.producer.api.EntaxyProducer; +import ru.entaxy.platform.core.producer.impl.CommonObjectProducer; +import ru.entaxy.platform.core.producer.impl.EntaxyProducerInfo; +import ru.entaxy.platform.core.producer.wrapper.AbstractFactoryWrapper; +import ru.entaxy.platform.core.producer.wrapper.DefaultFactoryWrapper; + +@Component(service = {EntaxyProducer.class}, immediate = true) +@EntaxyProducerInfo(supportedTypes = {ServiceProducer.OBJECT_TYPES_SERVICE, ServiceProducer.OBJECT_TYPES_SERVICE_SUBTYPES}) +public class ServiceProducer extends CommonObjectProducer implements EntaxyProducer { + + public static final String OBJECT_TYPES_SERVICE = "entaxy.runtime.service"; + public static final String OBJECT_TYPES_SERVICE_RESOURCES = "entaxy.runtime.service.support"; + public static final String OBJECT_TYPES_SERVICE_SUBTYPES = "entaxy.runtime.service.*"; + + @Reference(bind = "addFactory", unbind = "removeFactory", cardinality = ReferenceCardinality.MULTIPLE + , collectionType = CollectionType.SERVICE, policy = ReferencePolicy.DYNAMIC, policyOption = ReferencePolicyOption.GREEDY) + public void addFactory(EntaxyFactory factory) { + doAddFactory(factory); + } + + // WE MUST DECLARE IT for @Reference annotation processor + @Override + public void removeFactory(EntaxyFactory factory) { + super.removeFactory(factory); + } + + @Override + protected AbstractFactoryWrapper doAddFactory(EntaxyFactory factory) { + AbstractFactoryWrapper wrapper = super.doAddFactory(factory, DefaultFactoryWrapper.class); + if (wrapper != null) + wrapper.setGenerationProcessor(this); + return wrapper; + } + +} diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/abstract-service.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/abstract-service.json new file mode 100644 index 00000000..216ed2cc --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/abstract-service.json @@ -0,0 +1,17 @@ +{ + "factory": { + "id": "abstract-service", + "type": "entaxy.runtime.service", + "description": "", + "isAbstract": true, + "parent": "base-object", + "label": "", + "category": "" + }, + "entaxy.runtime.service": { + "serviceType": "REST" + }, + "fields": { + }, + "outputs": {} +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/abstract-service-rest-connector-in.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/abstract-service-rest-connector-in.json new file mode 100644 index 00000000..6de9887e --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/abstract-service-rest-connector-in.json @@ -0,0 +1,21 @@ +{ + "factory": { + "id": "abstract-service-rest-connector-in", + "type": "entaxy.runtime.connector", + "description": "Factory abstract-service-rest-connector-in of entaxy.runtime.connector", + "parent": "abstract-connector-in", + "isAbstract": true + }, + "entaxy.runtime.connector": { + "exclusiveMode": "NON_EXCLUSIVE_ONLY" + }, + "fields": {}, + "outputs": { + "init": { + "isDefault": true, + "config": { + "configurable": true + } + } + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/abstract-service-rest.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/abstract-service-rest.json new file mode 100644 index 00000000..b78ad794 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/abstract-service-rest.json @@ -0,0 +1,86 @@ +{ + "factory": { + "parent": "abstract-service", + "description": "", + "id": "abstract-service-rest", + "label": "service,rest", + "type": "entaxy.runtime.service", + "category": "", + "isAbstract": true + }, + "entaxy.runtime.service": { + "serviceType": "REST" + }, + "fields": { + "objectId": { + "displayName": "Service Id" + }, + "address": { + "displayName": "Address", + "type": "String", + "required": true, + "group": "main", + "defaultValue": { + "@CALCULATED": { + "lazy": false, + "expression": "${objectId}" + } + }, + "@TYPEINFO": { + "validation": { + "doFix": true, + "fixRules": [ + { + "forbid": { + "symbols": "/", + "start": true + } + } + ] + } + } + }, + "##publish": { + "type": "Map", + "required": true, + "isHidden": true, + "configurable": false, + "defaultValue": { + "name": { + "@CALCULATED": { + "expression": "${objectId}", + "lazy": true + } + }, + "factory": { + "@CALCULATED": { + "expression": "${factoryId}", + "lazy": false + } + }, + "label": { + "@CALCULATED": { + "expression": "${#FACTORY#.factory.label}", + "lazy": false + } + }, + "scope": { + "@CALCULATED": { + "expression": "${scope}", + "allowObjects": false, + "lazy": false + } + } + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "address": {}, + "##publish": {} + } + } + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/openapi-based-rest-service-protected.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/openapi-based-rest-service-protected.json new file mode 100644 index 00000000..7be5ec7f --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/openapi-based-rest-service-protected.json @@ -0,0 +1,149 @@ +{ + "factory": { + "id": "openapi-based-rest-service-protected", + "displayName": "SERVICE :: REST :: OPENAPI :: PROTECTED", + "type": "entaxy.runtime.service", + "description": "", + "isAbstract": false, + "_parent": "openapi-based-rest-service", + "parent": "openapi-based-rest-service-public", + "label": "service,rest,openapi", + "category": "" + }, + "entaxy.runtime.service": {}, + "fields": { + "operationRouter": { + "defaultValue": { + "@RESOURCE": { + "location": { + "@CALCULATED": { + "expression": "${#OWNER#.properties._serviceMetadata.serviceResourcesRoot}/operationRouterProtected.xml" + } + } + } + }, + "@TYPEINFO": { + "location": "${serviceResourcesRoot}/operationRouterProtected.xml" + } + }, + "enableAuthorization": { + "isHidden": true, + "defaultValue": true + }, + "connectorInFactory": { + "type": "factory", + "required": true, + "isHidden": true, + "_isRef": true, + "_isRefByValueOnly": true, + "@RESOURCE": { + "endType": "String", + "provider": "service-resources", + "location": { + "@CALCULATED": { + "expression": "${#OWNER#.properties._serviceMetadata.serviceResourcesRoot}/${#OWNER#.objectId}/${#OWNER#.objectId}-connector-in.factory", + "lazy": false + } + }, + "service": { + "@CALCULATED": { + "expression": "${#OWNER#.properties._serviceMetadata}", + "resultType": "map", + "blacklistContent": ["@RESOURCE_META"], + "lazy": false + } + } + + }, + + "defaultValue": { + "type": "entaxy.runtime.service", + "factoryId": "#OWNER#", + "outputType": "connectorInFactory", + "scope": "public", + "properties": { + "service": { + "@CALCULATED": { + "expression": "${#OWNER_OF_TYPE:entaxy.runtime.service#.properties._serviceMetadata}", + "resultType": "map", + "blacklistContent": ["@RESOURCE_META"], + "lazy": false + } + }, + "serviceId": { + "@CALCULATED": { + "expression": "${#OWNER_OF_TYPE:entaxy.runtime.service#.objectId}", + "resultType": "String", + "lazy": false + } + }, + "location": { + "@CALCULATED": { + "lazy": false, + "expression": "${#OWNER_OF_TYPE:entaxy.runtime.service#.properties._serviceMetadata.serviceResourcesRoot}/operationRouterConnector.xml" + } + } + }, + "refConfig": { + "isRefByValueOnly": true + } + } + + }, + + "##headers": { + "type": "List", + "required": true, + "isHidden": true, + "defaultValue": [ + { + "name": "Entaxy-Dynamic-Factory-Provider", + "type": "boolean", + "value": true + }, + { + "name": "Entaxy-Dynamic-Factory-Url", + "type": "List", + "value": [ + {"@CALCULATED": { + "expression": "entaxy-resource://service-resources/${properties._serviceMetadata.serviceResourcesRoot}/${objectId}/${objectId}-connector-in.factory", + "lazy": false, + "resultType": "String" + }} + ] + } + ] + } + }, + "outputs": { + "init": { + "fields": { + "@IMPORT": [ + { + "sourceFactoryId": "service-components", + "location": "outputs.specificProtectedServiceComponents.fields", + "prefix": "" + } + ], + "connectorInFactory": {}, + "##headers": {} + } + }, + "connectorInFactory": { + "fields": { + "service": {}, + "serviceId": {} + } + }, + "specificProtectedComponents": { + "scopes": ["private"], + "config": { + "configurable": false, + "@SKIP_PUBLISH": {} + }, + "fields": { + "serviceId": {} + } + } + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/openapi-based-rest-service-public.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/openapi-based-rest-service-public.json new file mode 100644 index 00000000..4c000188 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/openapi-based-rest-service-public.json @@ -0,0 +1,31 @@ +{ + "factory": { + "id": "openapi-based-rest-service-public", + "displayName": "SERVICE :: REST :: OPENAPI :: PUBLIC", + "type": "entaxy.runtime.service", + "description": "", + "isAbstract": false, + "parent": "openapi-based-rest-service", + "label": "service,rest,openapi", + "category": "" + }, + "entaxy.runtime.service": {}, + "fields": { + "operationRouter": { + "defaultValue": { + "@RESOURCE": { + "location": { + "@CALCULATED": { + "expression": "${#OWNER#.properties._serviceMetadata.serviceResourcesRoot}/operationRouterPublic.xml" + } + } + } + }, + "@TYPEINFO": { + "location": "${serviceResourcesRoot}/operationRouterPublic.xml" + } + } + }, + "outputs": { + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/openapi-based-rest-service.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/openapi-based-rest-service.json new file mode 100644 index 00000000..d47eef6c --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/openapi-based-rest-service.json @@ -0,0 +1,211 @@ +{ + "factory": { + "id": "openapi-based-rest-service", + "displayName": "SERVICE :: REST :: OPENAPI :: ABSTRACT", + "type": "entaxy.runtime.service", + "description": "", + "isAbstract": true, + "parent": "abstract-service-rest", + "label": "service,rest,openapi", + "category": "" + }, + "entaxy.runtime.service": {}, + "fields": { + "serviceTitle": { + "displayName": "Title", + "type": "String", + "group": "main", + "required": false, + "@TYPEINFO": { + "type": "String", + "source": { + "property": "schemaUrl", + "sourceType": "resource", + "path": "#metadata#.openapi.info.title", + "type": "property" + }, + "dependsOn": [ + "schemaUrl" + ] + } + }, + "enableAuthorization": { + "displayName": "Enable Authorization", + "type": "boolean", + "required": true, + "group": "main", + "defaultValue": true + }, + "operationRouter": { + "displayName": "Operation Router", + "type": "xml:route", + "required": true, + "group": "main", + "@RESOURCE": { + "_provider": "entaxy-file-internal", + "endType": "String", + "format": "base64", + "preprocess": [ + { + "processor": "xslt", + "source": "entaxy-file-internal:routes-common/service-commons.xslt", + "parameters": { + "serviceId": { + "@CALCULATED": { + "expression": "${#OWNER#.objectId}", + "lazy": false + } + } + } + }, + { + "processor": "xslt", + "source": "entaxy-file-internal:routes-common/rest-operation-router.xslt", + "parameters": { + "serviceId": { + "@CALCULATED": { + "expression": "${#OWNER#.objectId}", + "lazy": false + } + } + } + }, + { + "processor": "xslt", + "source": "entaxy-file-internal:routes-common/common-components.xslt", + "parameters": { + "serviceId": { + "@CALCULATED": { + "expression": "${#OWNER#.objectId}", + "lazy": false + } + } + } + } + ] + }, + "defaultValue": { + "@RESOURCE": { + "provider": "service-resources", + "location": { + "@CALCULATED": { + "lazy": false, + "expression": "${#OWNER#.properties._serviceMetadata.serviceResourcesRoot}/operationRouter.xml" + } + }, + "endType": "String", + "format": "base64" + } + }, + "@TYPEINFO": { + "type": "resource", + "location": "${serviceResourcesRoot}/operationRouter.xml", + "serviceResourcesRoot": { + "property": "schemaUrl", + "sourceType": "resource", + "path": "#metadata#.openapi.serviceResourcesRoot", + "type": "property" + }, + "dependsOn": [ + "schemaUrl" + ] + }, + "config": { + "scope": "public" + } + }, + "_serviceMetadata": { + "type": "Map", + "required": true, + "isHidden": true, + "defaultValue": { + "@RESOURCE_META": { + "url": { + "@CALCULATED": { + "lazy": false, + "expression": "${properties.schemaUrl}" + } + }, + "path": { + "@CALCULATED": { + "lazy": false, + "expression": "openapi" + } + } + } + } + }, + "@IMPORT": [ + { + "sourceFactoryId": "service-components", + "location": "outputs.schemaResourceBasedService.fields", + "prefix": "" + } + ], + "_parentRuntimeResources": { + "type": "Map", + "required": true, + "isHidden": true, + "defaultValue": { + "@RESOURCE_META": { + "url": { + "@CALCULATED": { + "lazy": false, + "expression": "${properties.schemaUrl}" + } + }, + "path": "resource" + } + } + }, + "_publishRuntimeResources": { + "type": "list", + "required": true, + "isHidden": true, + "defaultValue": { + "@INHERIT": { + "resources": "append" + }, + "resources": { + "@CALCULATED": { + "lazy": false, + "expression": "${properties._parentRuntimeResources.generatedResources}", + "resultType": "list_or_single", + "targetPath": "$.properties.##publish.resources", + "mergeToTarget": true, + "removeResolved": true, + "process": { + "filter": "*;runtime,*;RUNTIME" + } + } + } + } + } + + }, + "outputs": { + "init": { + "isDefault": true, + "generator": "", + "config": {}, + "fields": { + "serviceTitle": {}, + "enableAuthorization": {}, + "operationRouter": {}, + "_serviceMetadata": {}, + "_parentRuntimeResources": {}, + "_publishRuntimeResources": {}, + "schemaUrl": { + "displayName": "OpenApi schema", + "group": "main", + "@TYPEINFO": { + "filter": ["*.yaml", "*.json"] + } + }, + "displayServiceSchema": { + "group": "main" + } + } + } + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/service-resources-openapi.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/service-resources-openapi.json new file mode 100644 index 00000000..3a658f23 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/rest/service-resources-openapi.json @@ -0,0 +1,11 @@ +{ + "factory": { + "id": "service-resources-openapi", + "type": "entaxy.runtime.service.support", + "description": "Factory service-resources-openapi of entaxy.runtime.service.support", + "parent": "service-resources-abstract" + }, + "entaxy.runtime.service.support": {}, + "fields": {}, + "outputs": {} +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/service-components.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/service-components.json new file mode 100644 index 00000000..896617ec --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/service-components.json @@ -0,0 +1,115 @@ +{ + "factory": { + "parent": "abstract-service", + "description": "", + "id": "service-components", + "label": "service,rest", + "type": "entaxy.runtime.service.component", + "category": "", + "isAbstract": true + }, + "entaxy.runtime.service.component": { + }, + "fields": { + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + } + }, + "schemaBasedService":{ + "fields": { + "schemaUrl": { + "displayName": "Schema URL", + "type": "Url", + "group": "schema", + "required": true, + "@TYPEINFO": { + "resourceProvider": "schemas", + "filter": "*.yaml", + "target": "resource" + } + }, + "displayServiceSchema": { + "displayName": "Public Service Schema", + "type": "Boolean", + "group": "schema", + "required": true, + "defaultValue": false + } + } + }, + "schemaResourceBasedService": { + "fields": { + "@IMPORT": [ + { + "sourceFactoryId": "#", + "location": "outputs.schemaBasedService.fields", + "prefix": "" + } + ], + "schemaUrl": { + "@TYPEINFO": { + "resourceProvider": "schemas", + "filter": "*.schema", + "target": "resource" + } + }, + "##publish": { + "defaultValue": { + "@INHERIT": { + "resources": "append" + }, + "resources":[ + { + "@CALCULATED": { + "lazy": false, + "expression": "${properties.schemaUrl};runtime" + } + } + ] + } + } + } + }, + "specificProtectedServiceComponents":{ + "fields": { + "connectorDispatchingBeans": { + "type": "entaxy.runtime.service.component", + "isRef": true, + "required": true, + "isHidden": true, + "isRefByValueOnly": true, + "@INTERNAL": true, + "defaultValue": { + "factoryId": "service-components", + "type": "entaxy.runtime.service.component", + "outputType": "connectorDispatchingBeans", + "scope": "private", + "properties": { + "serviceId": { + "@CALCULATED": { + "lazy": false, + "expression": "${#OWNER#.objectId}" + } + } + } + } + } + } + }, + "connectorDispatchingBeans": { + "scopes": ["private"], + "fields": { + "serviceId": { + "type": "String" + } + }, + "config": { + "configurable": false, + "@SKIP_PUBLISH": {} + } + } + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/service-resources-abstract.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/service-resources-abstract.json new file mode 100644 index 00000000..7ecc087d --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/service-resources-abstract.json @@ -0,0 +1,189 @@ +{ + "factory": { + "id": "service-resources-abstract", + "type": "entaxy.runtime.service.support", + "description": "Factory service-resources-soap of entaxy.runtime.service.support" + }, + "entaxy.runtime.service.support": {}, + "fields": { + "operationRouterFieldTemplate": { + "type": "xml:route", + "required": true, + "_isRef": true, + "_isRefByValueOnly": true, + "@RESOURCE": { + "endType": "String", + "provider": "service-resources", + "scope": "design", + "##meta": { + "resource": { + "generated": true, + "parentResource": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.parentResource}", + "resultType": "string", + "lazy": false + } + } + }, + "service": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.service}", + "resultType": "map", + "lazy": false + } + } + }, + "location": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.service.serviceResourcesRoot}/operationRouterSuffix.xml", + "lazy": false + } + }, + "service": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.service}", + "resultType": "map", + "lazy": false + } + } + + }, + + "defaultValue": { + "type": "entaxy.runtime.service.support", + "factoryId": "#OWNER#", + "outputType": "operationRouterSuffix", + "scope": "public", + "properties": { + "service": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.service}", + "resultType": "map", + "lazy": false + } + }, + "parentResource": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.parentResource}", + "resultType": "string", + "lazy": false + } + } + }, + "refConfig": { + "isRefByValueOnly": true + } + } + + }, + + "service": { + "required": true, + "type": "Map" + }, + "operationRouterPublic": { + "@IMPORT": [ + { + "sourceFactoryId": "#", + "location": "fields.operationRouterFieldTemplate", + "prefix": "" + } + ], + "@RESOURCE": { + "location": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.service.serviceResourcesRoot}/operationRouterPublic.xml" + } + } + }, + "defaultValue": { + "outputType": "operationRouterPublic" + } + }, + "operationRouterProtected": { + "@IMPORT": [ + { + "sourceFactoryId": "#", + "location": "fields.operationRouterFieldTemplate", + "prefix": "" + } + ], + "@RESOURCE": { + "location": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.service.serviceResourcesRoot}/operationRouterProtected.xml" + } + } + }, + "defaultValue": { + "outputType": "operationRouterProtected" + } + }, + "operationRouterConnector": { + "@IMPORT": [ + { + "sourceFactoryId": "#", + "location": "fields.operationRouterFieldTemplate", + "prefix": "" + } + ], + "@RESOURCE": { + "location": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.service.serviceResourcesRoot}/operationRouterConnector.xml" + } + } + }, + "defaultValue": { + "outputType": "operationRouterConnector" + } + } + + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "service": {}, + "parentResource": {}, + "operationRouterPublic": {}, + "operationRouterProtected": {}, + "operationRouterConnector": {} + }, + "config": { + "configurable": false + } + }, + "operationRouterPublic": { + "isDefault": false, + "fields": { + "service": {}, + "parentResource": {} + }, + "config": { + "configurable": false + } + }, + "operationRouterProtected": { + "isDefault": false, + "fields": { + "service": {}, + "parentResource": {} + }, + "config": { + "configurable": false + } + }, + "operationRouterConnector": { + "isDefault": false, + "fields": { + "service": {}, + "parentResource": {} + }, + "config": { + "configurable": false + } + } + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/abstract-service-soap-connector-in.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/abstract-service-soap-connector-in.json new file mode 100644 index 00000000..28e8e8af --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/abstract-service-soap-connector-in.json @@ -0,0 +1,21 @@ +{ + "factory": { + "id": "abstract-service-soap-connector-in", + "type": "entaxy.runtime.connector", + "description": "Factory abstract-service-soap-connector-in of entaxy.runtime.connector", + "parent": "abstract-connector-in", + "isAbstract": true + }, + "entaxy.runtime.connector": { + "exclusiveMode": "NON_EXCLUSIVE_ONLY" + }, + "fields": {}, + "outputs": { + "init": { + "isDefault": true, + "config": { + "configurable": true + } + } + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/abstract-service-soap.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/abstract-service-soap.json new file mode 100644 index 00000000..1a50ecc2 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/abstract-service-soap.json @@ -0,0 +1,86 @@ +{ + "factory": { + "parent": "abstract-service", + "description": "", + "id": "abstract-service-soap", + "label": "service,soap", + "type": "entaxy.runtime.service", + "category": "", + "isAbstract": true + }, + "entaxy.runtime.service": { + "serviceType": "SOAP" + }, + "fields": { + "objectId": { + "displayName": "Service Id" + }, + "address": { + "displayName": "Address", + "type": "String", + "required": true, + "group": "main", + "defaultValue": { + "@CALCULATED": { + "lazy": false, + "expression": "${objectId}" + } + }, + "@TYPEINFO": { + "validation": { + "doFix": true, + "fixRules": [ + { + "forbid": { + "symbols": "/", + "start": true + } + } + ] + } + } + }, + "##publish": { + "type": "Map", + "required": true, + "isHidden": true, + "configurable": false, + "defaultValue": { + "name": { + "@CALCULATED": { + "expression": "${objectId}", + "lazy": true + } + }, + "factory": { + "@CALCULATED": { + "expression": "${factoryId}", + "lazy": false + } + }, + "label": { + "@CALCULATED": { + "expression": "${#FACTORY#.factory.label}", + "lazy": false + } + }, + "scope": { + "@CALCULATED": { + "expression": "${scope}", + "allowObjects": false, + "lazy": false + } + } + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "address": {}, + "##publish": {} + } + } + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/service-resources-soap.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/service-resources-soap.json new file mode 100644 index 00000000..c933ae8d --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/service-resources-soap.json @@ -0,0 +1,45 @@ +{ + "factory": { + "id": "service-resources-soap", + "type": "entaxy.runtime.service.support", + "description": "Factory service-resources-soap of entaxy.runtime.service.support", + "parent": "service-resources-abstract" + }, + "entaxy.runtime.service.support": {}, + "fields": { + "service": { + "required": true, + "type": "Map" + }, + "operationRouterPublic": { + "@RESOURCE": { + "location": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.service.serviceResourcesRoot}/${#OWNER#.properties.service.port.portName}/operationRouter.xml" + } + } + } + }, + "operationRouterProtected": { + "@RESOURCE": { + "location": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.service.serviceResourcesRoot}/${#OWNER#.properties.service.port.portName}/operationRouterProtected.xml" + } + } + } + }, + "operationRouterConnector": { + "@RESOURCE": { + "location": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.service.serviceResourcesRoot}/${#OWNER#.properties.service.port.portName}/operationRouterConnector.xml" + } + } + + } + } + + }, + "outputs": {} +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/wsdl-based-soap-service-protected.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/wsdl-based-soap-service-protected.json new file mode 100644 index 00000000..a4c35fdb --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/wsdl-based-soap-service-protected.json @@ -0,0 +1,140 @@ +{ + "factory": { + "id": "wsdl-based-soap-service-protected", + "displayName": "SERVICE :: SOAP :: WSDL :: PROTECTED", + "type": "entaxy.runtime.service", + "description": "Protected WSDL-based SOAP service", + "isAbstract": false, + "parent": "wsdl-based-soap-service-public", + "label": "service,soap", + "category": "" + }, + "entaxy.runtime.service": {}, + "fields": { + "operationRouter": { + "defaultValue": { + "@RESOURCE": { + "location": { + "@CALCULATED": { + "lazy": false, + "expression": "${#OWNER#.properties._serviceMetadata.serviceResourcesRoot}/${#OWNER#.properties.port}/operationRouterProtected.xml" + } + } } + }, + "@TYPEINFO": { + "location": "${serviceResourcesRoot}/${port}/operationRouterProtected.xml" + } + }, + "enableAuthorization": { + "isHidden": true, + "defaultValue": true + }, + "connectorInFactory": { + "type": "factory", + "required": true, + "isHidden": true, + "_isRef": true, + "_isRefByValueOnly": true, + "@RESOURCE": { + "endType": "String", + "provider": "service-resources", + "location": { + "@CALCULATED": { + "expression": "${#OWNER#.properties._serviceMetadata.serviceResourcesRoot}/${#OWNER#.objectId}/${#OWNER#.objectId}-connector-in.factory", + "lazy": false + } + }, + "service": { + "@CALCULATED": { + "expression": "${#OWNER#.properties._serviceMetadata}", + "resultType": "map", + "blacklistContent": ["@RESOURCE_META"], + "lazy": false + } + } + + }, + + "defaultValue": { + "type": "entaxy.runtime.service", + "factoryId": "#OWNER#", + "outputType": "connectorInFactory", + "scope": "public", + "properties": { + "service": { + "@CALCULATED": { + "expression": "${#OWNER_OF_TYPE:entaxy.runtime.service#.properties._serviceMetadata}", + "resultType": "map", + "blacklistContent": ["@RESOURCE_META"], + "lazy": false + } + }, + "serviceId": { + "@CALCULATED": { + "expression": "${#OWNER_OF_TYPE:entaxy.runtime.service#.objectId}", + "resultType": "String", + "lazy": false + } + }, + "location": { + "@CALCULATED": { + "lazy": false, + "expression": "${#OWNER_OF_TYPE:entaxy.runtime.service#.properties._serviceMetadata.serviceResourcesRoot}/${#OWNER_OF_TYPE:entaxy.runtime.service#.properties.port}/operationRouterConnector.xml" + } + } + }, + "refConfig": { + "isRefByValueOnly": true + } + } + + }, + "##headers": { + "type": "List", + "required": true, + "isHidden": true, + "defaultValue": [ + { + "name": "Entaxy-Dynamic-Factory-Provider", + "type": "boolean", + "value": true + }, + { + "name": "Entaxy-Dynamic-Factory-Url", + "type": "List", + "value": [ + {"@CALCULATED": { + "expression": "entaxy-resource://service-resources/${properties._serviceMetadata.serviceResourcesRoot}/${objectId}/${objectId}-connector-in.factory", + "lazy": false, + "resultType": "String" + }} + ] + } + ] + } + }, + "outputs": { + "init": { + "isDefault": true, + "generator": "", + "config": {}, + "fields": { + "@IMPORT": [ + { + "sourceFactoryId": "service-components", + "location": "outputs.specificProtectedServiceComponents.fields", + "prefix": "" + } + ], + "connectorInFactory": {}, + "##headers": {} + } + }, + "connectorInFactory": { + "fields": { + "service": {}, + "serviceId": {} + } + } + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/wsdl-based-soap-service-public.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/wsdl-based-soap-service-public.json new file mode 100644 index 00000000..36511d89 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/wsdl-based-soap-service-public.json @@ -0,0 +1,38 @@ +{ + "factory": { + "id": "wsdl-based-soap-service-public", + "displayName": "SERVICE :: SOAP :: WSDL :: PUBLIC", + "type": "entaxy.runtime.service", + "description": "", + "isAbstract": false, + "parent": "wsdl-based-soap-service", + "label": "service,soap", + "category": "" + }, + "entaxy.runtime.service": {}, + "fields": { + "operationRouter": { + "defaultValue": { + "@RESOURCE": { + "location": { + "@CALCULATED": { + "lazy": false, + "expression": "${#OWNER#.properties._serviceMetadata.serviceResourcesRoot}/${#OWNER#.properties.port}/operationRouterPublic.xml" + } + } } + }, + "@TYPEINFO": { + "location": "${serviceResourcesRoot}/${port}/operationRouter.xml" + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "generator": "", + "config": {}, + "fields": { + } + } + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/wsdl-based-soap-service.json b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/wsdl-based-soap-service.json new file mode 100644 index 00000000..ed1dd8fb --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/factory/services/soap/wsdl-based-soap-service.json @@ -0,0 +1,238 @@ +{ + "factory": { + "id": "wsdl-based-soap-service", + "type": "entaxy.runtime.service", + "description": "", + "isAbstract": true, + "parent": "abstract-service-soap", + "label": "service,soap", + "category": "" + }, + "entaxy.runtime.service": {}, + "fields": { + "serviceFullName": { + "displayName": "Service Full Name", + "type": "String", + "group": "main", + "required": true, + "@TYPEINFO": { + "type": "list", + "source": { + "property": "schemaUrl", + "sourceType": "resource", + "path": "#metadata#.wsdl.services", + "type": "property" + }, + "dependsOn": ["schemaUrl"] + } + }, + "port": { + "displayName": "Port", + "type": "String", + "group": "main", + "required": true, + "@TYPEINFO": { + "type": "list", + "source": { + "property": "schemaUrl", + "sourceType": "resource", + "path": "#metadata#.wsdl.${serviceFullName}.ports", + "type": "property" + }, + "dependsOn": ["schemaUrl", "serviceFullName"] + } + }, + "enableAuthorization": { + "displayName": "Enable Authorization", + "type": "boolean", + "required": true, + "group": "main", + "defaultValue": true + }, + "dataFormat": { + "displayName": "Data Format", + "type": "String", + "required": true, + "group": "main", + "@TYPEINFO": { + "type": "enum", + "values": [ + "PAYLOAD", + "RAW", + "MESSAGE", + "CXF_MESSAGE", + "POJO" + ] + }, + "defaultValue": "PAYLOAD" + }, + "mtomEnabled": { + "displayName": "MTOM Enabled", + "type": "Boolean", + "required": true, + "group": "main", + "defaultValue": false + }, + "schemaValidationEnabled": { + "displayName": "Schema Validation Enabled", + "type": "Boolean", + "required": true, + "group": "main", + "defaultValue": false + }, + "_serviceMetadata": { + "type": "Map", + "required": true, + "isHidden": true, + "defaultValue": { + "@RESOURCE_META": { + "url": { + "@CALCULATED": { + "lazy": false, + "expression": "${properties.schemaUrl}" + } + }, + "path": { + "@CALCULATED": { + "lazy": false, + "expression": "wsdl.\u0027${properties.serviceFullName}\u0027" + } + } + } + } + }, + "serviceName": { + "type": "String", + "group": "main", + "required": true, + "isHidden": true, + "defaultValue": { + "@CALCULATED": { + "lazy": false, + "expression": "${properties._serviceMetadata.serviceName}" + } + } + }, + "serviceNamespace": { + "type": "String", + "group": "main", + "required": true, + "isHidden": true, + "defaultValue": { + "@CALCULATED": { + "lazy": false, + "expression": "${properties._serviceMetadata.serviceNamespace}" + } + } + }, + "operationRouter": { + "displayName": "Operation Router", + "type": "xml:route", + "required": true, + "group": "main", + "@RESOURCE": { + "_provider": "entaxy-file-internal", + "endType": "String", + "format": "base64", + "preprocess": [ + { + "processor": "xslt", + "source": "entaxy-file-internal:routes-common/service-commons.xslt", + "parameters": { + "serviceId": { + "@CALCULATED": { + "expression": "${#OWNER#.objectId}", + "lazy": false + } + } + } + }, + { + "processor": "xslt", + "source": "entaxy-file-internal:routes-common/soap-operation-router.xslt", + "parameters": { + "serviceId": { + "@CALCULATED": { + "expression": "${#OWNER#.objectId}", + "lazy": false + } + } + } + }, + { + "processor": "xslt", + "source": "entaxy-file-internal:routes-common/common-components.xslt", + "parameters": { + "serviceId": { + "@CALCULATED": { + "expression": "${#OWNER#.objectId}", + "lazy": false + } + } + } + } + ] + }, + "defaultValue": { + "@RESOURCE": { + "provider": "service-resources", + "location": { + "@CALCULATED": { + "lazy": false, + "expression": "${#OWNER#.properties._serviceMetadata.serviceResourcesRoot}/${#OWNER#.properties.port}/operationRouterProtected.xml" + } + }, + "endType": "String", + "format": "base64" + } + }, + "@TYPEINFO": { + "type": "resource", + "location": "${serviceResourcesRoot}/${port}/operationRouterProtected.xml", + "serviceResourcesRoot": { + "property": "schemaUrl", + "sourceType": "resource", + "path": "#metadata#.wsdl.${serviceFullName}.serviceResourcesRoot", + "type": "property" + }, + "dependsOn": ["schemaUrl", "serviceFullName", "port"] + }, + "config": { + "scope": "public" + } + }, + "@IMPORT": [ + { + "sourceFactoryId": "service-components", + "location": "outputs.schemaResourceBasedService.fields", + "prefix": "" + } + ] + }, + "outputs": { + "init": { + "fields": { + "schemaUrl": { + "displayName": "WSDL schema", + "group": "main", + "@TYPEINFO": { + "filter": "*.wsdl" + } + }, + "serviceFullName": {}, + "port": {}, + "enableAuthorization": {}, + "dataFormat": {}, + "mtomEnabled": {}, + "schemaValidationEnabled": {}, + "operationRouter": {}, + "_serviceMetadata": {}, + "serviceName": {}, + "serviceNamespace": {}, + "displayServiceSchema": { + "group": "main" + } + } + } + } +} \ No newline at end of file diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/rest-operation-router.xslt b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/rest-operation-router.xslt new file mode 100644 index 00000000..2bb94b8f --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/rest-operation-router.xslt @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${headers.operationName} == '' + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/service-commons.xslt b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/service-commons.xslt new file mode 100644 index 00000000..5159d9ae --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/service-commons.xslt @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + ${headers.NTX_targetConnector} != null + + ${headers.NTX_targetConnector} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + & + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/soap-operation-router.xslt b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/soap-operation-router.xslt new file mode 100644 index 00000000..2bb94b8f --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/resource/entaxy-file-internal/routes-common/soap-operation-router.xslt @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${headers.operationName} == '' + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/abstract-service-rest-connector-in/init.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/abstract-service-rest-connector-in/init.ftl new file mode 100644 index 00000000..de9127f6 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/abstract-service-rest-connector-in/init.ftl @@ -0,0 +1,31 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/abstract-service-soap-connector-in/init.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/abstract-service-soap-connector-in/init.ftl new file mode 100644 index 00000000..de9127f6 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/abstract-service-soap-connector-in/init.ftl @@ -0,0 +1,31 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + +[#import "templates:object-commons/common-utils.ftl" as utils] + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-protected/_init.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-protected/_init.ftl new file mode 100644 index 00000000..5947351c --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-protected/_init.ftl @@ -0,0 +1,130 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + + [#if properties.enableAuthorization] + + + + [/#if] + + + + + + + + + + + + + + + + + + + + [#if properties._serviceMetadata.classes.apis??] + [#list 0..properties._serviceMetadata.classes.apis?size-1 as i] + + + + [/#list] + [/#if] + + + + + service-resources:[=properties._serviceMetadata.serviceResourcesRoot]/[=properties._serviceMetadata.classes.folder]/ + + + + + + + + + + + + [#if properties._serviceMetadata.classes.apis??] + [#list 0..properties._serviceMetadata.classes.apis?size-1 as i] + + [/#list] + [/#if] + + + + + + + + + [#if properties.enableAuthorization] + + + [/#if] + + + + + + + + + + + + [=objectId] + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-protected/connectorInFactory.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-protected/connectorInFactory.ftl new file mode 100644 index 00000000..5259f8f1 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-protected/connectorInFactory.ftl @@ -0,0 +1,62 @@ +[#ftl attributes={"generated.type":"factory"}] +{ + "factory": { + "id": "[=properties.serviceId]-rest-connector-in", + "displayName": "SERVICE :: REST :: [=properties.serviceId] :: CONNECTOR :: IN", + "type": "entaxy.runtime.connector", + "description": "IN connector for REST service [=properties.serviceId]", + "parent": "abstract-service-rest-connector-in", + "isAbstract": false + }, + "entaxy.runtime.connector": {}, + "fields": { + "serviceId": { + "type": "String", + "required": true, + "isHidden": true, + "defaultValue": "[=properties.serviceId]" + }, + "pre-route": { + "@RESOURCE": { + "@INHERIT": { + "preprocess": "append" + }, + "preprocess":[ + { + "processor": "xslt", + "source":"entaxy-file-internal:routes-common/soap-operation-router.xslt", + "parameters": { + "profileName": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.systemName}", + "lazy": false + } + } + } + } + + ] + + }, + "defaultValue": { + "@RESOURCE": { + "provider": "service-resources", + "location": "[=properties.location]", + "endType": "String", + "format": "base64" + } + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "serviceId": {} + }, + "config": { + "configurable": false + } + } + } +} diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-protected/specificProtectedComponents.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-protected/specificProtectedComponents.ftl new file mode 100644 index 00000000..fad37942 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-protected/specificProtectedComponents.ftl @@ -0,0 +1,15 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + + + + X-SystemName + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-public/init.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-public/init.ftl new file mode 100644 index 00000000..dc0be97a --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/openapi-based-rest-service-public/init.ftl @@ -0,0 +1,125 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + + [#if properties.enableAuthorization] + + + + [#if properties.displayServiceSchema] + + + + [/#if] + + [/#if] + + + + + + + + + + + + + + + + + + + + [#if properties._serviceMetadata.classes.apis??] + [#list 0..properties._serviceMetadata.classes.apis?size-1 as i] + + + + [/#list] + [/#if] + + + + + service-resources:[=properties._serviceMetadata.serviceResourcesRoot]/[=properties._serviceMetadata.classes.folder]/ + + + + + + + + + + + [#if properties._serviceMetadata.classes.apis??] + [#list 0..properties._serviceMetadata.classes.apis?size-1 as i] + + [/#list] + [/#if] + + + + + + + + + [#if properties.enableAuthorization] + [#if properties.displayServiceSchema] + + [/#if] + + + [/#if] + + + + + + + + + + + + [=objectId] + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-components/connectorDispatchingBeans.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-components/connectorDispatchingBeans.ftl new file mode 100644 index 00000000..b5ad8a17 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-components/connectorDispatchingBeans.ftl @@ -0,0 +1,17 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + + + + + + X-SystemName + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/init.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/init.ftl new file mode 100644 index 00000000..14139bd2 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/init.ftl @@ -0,0 +1,9 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterConnector.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterConnector.ftl new file mode 100644 index 00000000..1c120873 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterConnector.ftl @@ -0,0 +1,21 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + + + +[#if properties.service??] + [#if properties.service.operations??] + [#list properties.service.operations as path, operationData] + [#list operationData as verb, operationId] + + + + + [/#list] + [/#list] + + + + [/#if] +[/#if] + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterProtected.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterProtected.ftl new file mode 100644 index 00000000..051c397d --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterProtected.ftl @@ -0,0 +1,22 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + + + +[#if properties.service??] + [#if properties.service.operations??] + [#list properties.service.operations as path, operationData] + [#list operationData as verb, operationId] + + + + + + [/#list] + [/#list] + + + + [/#if] +[/#if] + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterPublic.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterPublic.ftl new file mode 100644 index 00000000..1c120873 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-openapi/operationRouterPublic.ftl @@ -0,0 +1,21 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + + + +[#if properties.service??] + [#if properties.service.operations??] + [#list properties.service.operations as path, operationData] + [#list operationData as verb, operationId] + + + + + [/#list] + [/#list] + + + + [/#if] +[/#if] + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/init.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/init.ftl new file mode 100644 index 00000000..8a410aaf --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/init.ftl @@ -0,0 +1,10 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouter.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouter.ftl new file mode 100644 index 00000000..d197dc29 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouter.ftl @@ -0,0 +1,18 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + + + +[#if properties.service??] + [#if properties.service.port??] + [#list properties.service.port.operations as operation] + + + + [/#list] + + + + [/#if] +[/#if] + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterConnector.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterConnector.ftl new file mode 100644 index 00000000..50fc6e7f --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterConnector.ftl @@ -0,0 +1,18 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + + + +[#if properties.service??] + [#if properties.service.port??] + [#list properties.service.port.operations as operation] + + + + [/#list] + + + + [/#if] +[/#if] + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterProtected.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterProtected.ftl new file mode 100644 index 00000000..c27929a6 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterProtected.ftl @@ -0,0 +1,19 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + + + +[#if properties.service??] + [#if properties.service.port??] + [#list properties.service.port.operations as operation] + + + + + [/#list] + + + + [/#if] +[/#if] + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterPublic.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterPublic.ftl new file mode 100644 index 00000000..d197dc29 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/service-resources-soap/operationRouterPublic.ftl @@ -0,0 +1,18 @@ +[#ftl attributes={"generated.type":"blueprint.fragment"}] + + + +[#if properties.service??] + [#if properties.service.port??] + [#list properties.service.port.operations as operation] + + + + [/#list] + + + + [/#if] +[/#if] + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-service-protected/_init.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-service-protected/_init.ftl new file mode 100644 index 00000000..6d45cc08 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-service-protected/_init.ftl @@ -0,0 +1,106 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + + + + + + + + + + [#if properties.displayServiceSchema] + + [/#if] + + + + + + + + + + [#if properties.displayServiceSchema] + + + + [/#if] + + + + + + + + + + + + + + + + X-SystemName + + + + + + + + + + + + + + + + + + + + + + + + [=objectId] + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-service-protected/connectorInFactory.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-service-protected/connectorInFactory.ftl new file mode 100644 index 00000000..d79daa6a --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-service-protected/connectorInFactory.ftl @@ -0,0 +1,61 @@ +[#ftl attributes={"generated.type":"factory"}] +{ + "factory": { + "id": "[=properties.serviceId]-soap-connector-in", + "type": "entaxy.runtime.connector", + "description": "Factory abstract-service-soap-connector-in of entaxy.runtime.connector", + "parent": "abstract-service-soap-connector-in", + "isAbstract": false + }, + "entaxy.runtime.connector": {}, + "fields": { + "serviceId": { + "type": "String", + "required": true, + "isHidden": true, + "defaultValue": "[=properties.serviceId]" + }, + "pre-route": { + "@RESOURCE": { + "@INHERIT": { + "preprocess": "append" + }, + "preprocess":[ + { + "processor": "xslt", + "source":"entaxy-file-internal:routes-common/soap-operation-router.xslt", + "parameters": { + "profileName": { + "@CALCULATED": { + "expression": "${#OWNER#.properties.systemName}", + "lazy": false + } + } + } + } + + ] + + }, + "defaultValue": { + "@RESOURCE": { + "provider": "service-resources", + "location": "[=properties.location]", + "endType": "String", + "format": "base64" + } + } + } + }, + "outputs": { + "init": { + "isDefault": true, + "fields": { + "serviceId": {} + }, + "config": { + "configurable": false + } + } + } +} diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-service-public/init.ftl b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-service-public/init.ftl new file mode 100644 index 00000000..499d4999 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-producing/src/main/resources/ru/entaxy/templates/wsdl-based-soap-service-public/init.ftl @@ -0,0 +1,94 @@ +[#ftl attributes={"generated.type":"blueprint"}] + + + + + + + + + + + + [#if properties.enableAuthorization] + [#if properties.displayServiceSchema] + + [/#if] + + + [/#if] + + + + + + + + + + + + + + + + [#if properties.enableAuthorization] + + + [#if properties.displayServiceSchema] + + + + [/#if] + [/#if] + + + + + + + + + + + + + + + + + [=objectId] + + + + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-runtime/LICENSE.txt b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-runtime/pom.xml b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/pom.xml new file mode 100644 index 00000000..c01e9ed2 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/pom.xml @@ -0,0 +1,67 @@ + + 4.0.0 + + ru.entaxy.esb.platform.runtime.core.objects-implementations + service-implementation + 1.9.0 + + ru.entaxy.esb.platform.runtime.core.objects-implementations.service-implementation + service-runtime + bundle + ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: SERVICE :: RUNTIME + ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: SERVICE :: RUNTIME + + + + ru.entaxy.platform.services.runtime, + ru.entaxy.platform.services.runtime.exceptions, + ru.entaxy.platform.services.runtime.impl, + ru.entaxy.platform.services.runtime.interceptor + + + + + + org.apache.camel + camel-core-engine + ${camel.version} + + + ru.entaxy.esb.platform.runtime.base.resources + resources-service + ${project.version} + + + javax.interceptor + javax.interceptor-api + ${javax.interceptor.version} + + + commons-codec + commons-codec + ${commons-codec.version} + + + org.apache.camel + camel-cxf + ${camel.version} + + + org.apache.cxf + cxf-rt-wsdl + ${cxf.version} + + + org.apache.cxf + cxf-core + ${cxf.version} + + + ru.entaxy.esb.system.commons + system-commons + ${project.version} + provided + + + + diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/EntaxyServiceConnectorInfo.java b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/EntaxyServiceConnectorInfo.java new file mode 100644 index 00000000..0d22177b --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/EntaxyServiceConnectorInfo.java @@ -0,0 +1,35 @@ +/*- + * ~~~~~~licensing~~~~~~ + * service-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.services.runtime; + +public interface EntaxyServiceConnectorInfo { + + String getProfileId(); + String getServiceId(); + String getDirection(); + String getEndpoint(); + +} diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/exceptions/ConnectorNotFound.java b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/exceptions/ConnectorNotFound.java new file mode 100644 index 00000000..55bac321 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/exceptions/ConnectorNotFound.java @@ -0,0 +1,52 @@ +/*- + * ~~~~~~licensing~~~~~~ + * system-commons + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.services.runtime.exceptions; + +public class ConnectorNotFound extends RuntimeException { + + private static final long serialVersionUID = 1L; + + public ConnectorNotFound() { + super(); + } + + public ConnectorNotFound(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + } + + public ConnectorNotFound(String message, Throwable cause) { + super(message, cause); + } + + public ConnectorNotFound(String message) { + super(message); + } + + public ConnectorNotFound(Throwable cause) { + super(cause); + } + +} diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/impl/EntaxyServiceConnectorInfoImpl.java b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/impl/EntaxyServiceConnectorInfoImpl.java new file mode 100644 index 00000000..6c5d41ed --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/impl/EntaxyServiceConnectorInfoImpl.java @@ -0,0 +1,73 @@ +/*- + * ~~~~~~licensing~~~~~~ + * service-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.services.runtime.impl; + +import ru.entaxy.platform.services.runtime.EntaxyServiceConnectorInfo; + +public class EntaxyServiceConnectorInfoImpl implements EntaxyServiceConnectorInfo { + + protected String profileId; + protected String serviceId; + protected String direction = "in"; + protected String endpoint; + + @Override + public String getProfileId() { + return profileId; + } + + @Override + public String getDirection() { + return direction; + } + + @Override + public String getEndpoint() { + return endpoint; + } + + @Override + public String getServiceId() { + return serviceId; + } + + public void setServiceId(String serviceId) { + this.serviceId = serviceId; + } + + public void setProfileId(String profileId) { + this.profileId = profileId; + } + + public void setDirection(String direction) { + this.direction = direction; + } + + public void setEndpoint(String endpoint) { + this.endpoint = endpoint; + } + +} diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/impl/EntaxyServiceConnectorRegistry.java b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/impl/EntaxyServiceConnectorRegistry.java new file mode 100644 index 00000000..684d3818 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/impl/EntaxyServiceConnectorRegistry.java @@ -0,0 +1,82 @@ +/*- + * ~~~~~~licensing~~~~~~ + * service-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.services.runtime.impl; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import org.apache.camel.Exchange; + +import ru.entaxy.platform.base.support.CommonUtils; +import ru.entaxy.platform.base.support.osgi.service.CommonNamedReferenceListener; +import ru.entaxy.platform.services.runtime.EntaxyServiceConnectorInfo; + +public class EntaxyServiceConnectorRegistry extends CommonNamedReferenceListener { + + protected List profileNameHeaders = new ArrayList<>(); + + @Override + protected String getObjectName(EntaxyServiceConnectorInfo connectorInfo) { + return String.format("%s-%s", connectorInfo.getDirection(), connectorInfo.getProfileId()); + } + + public void inConnectorFind(Exchange exchange) { + String profileName = getProfileNameFromExchange(exchange); + if (!CommonUtils.isValid(profileName)) + return; + String key = "in-" + profileName; + if (!isRegistered(key)) + return; + EntaxyServiceConnectorInfo connectorInfo = getReference(key); + exchange.getIn().setHeader("NTX_targetConnector", connectorInfo.getEndpoint()); + } + + protected String getProfileNameFromExchange(Exchange exchange) { + String result = null; + Map headers = exchange.getIn().getHeaders(); + for (String headerName: profileNameHeaders) { + if (!headers.containsKey(headerName)) + continue; + Object obj = headers.get(headerName); + if (obj == null) + continue; + result = obj.toString(); + break; + } + return result; + } + + public List getProfileNameHeaders() { + return profileNameHeaders; + } + + public void setProfileNameHeaders(List profileNameHeaders) { + this.profileNameHeaders = profileNameHeaders; + } + + +} diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/interceptor/IsSchemaDisplayInterceptor.java b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/interceptor/IsSchemaDisplayInterceptor.java new file mode 100644 index 00000000..bea163dd --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/java/ru/entaxy/platform/services/runtime/interceptor/IsSchemaDisplayInterceptor.java @@ -0,0 +1,107 @@ +/*- + * ~~~~~~licensing~~~~~~ + * service-runtime + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.services.runtime.interceptor; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.cxf.interceptor.Fault; +import org.apache.cxf.message.Message; +import org.apache.cxf.phase.AbstractPhaseInterceptor; +import org.apache.cxf.phase.Phase; +import org.apache.cxf.transport.http.Headers; +import ru.entaxy.esb.system.common.util.SystemHeadersConstants; + +import java.net.URL; +import java.util.*; +import java.util.regex.Pattern; + +public class IsSchemaDisplayInterceptor extends AbstractPhaseInterceptor { + + private static final Log LOG = LogFactory.getLog(IsSchemaDisplayInterceptor.class); + + public static final List SERVICE_SCHEMA_QUERY = new ArrayList<>(); + public static final List SERVICE_SCHEMA_FILE = new ArrayList<>(); + + static { + SERVICE_SCHEMA_QUERY.add("wsdl"); + SERVICE_SCHEMA_QUERY.add("wadl"); + SERVICE_SCHEMA_QUERY.add("swagger.json"); + SERVICE_SCHEMA_QUERY.add("open-api.json"); + SERVICE_SCHEMA_QUERY.add("open-api.yaml"); + + SERVICE_SCHEMA_FILE.add(".*\\/openapi\\.json"); + SERVICE_SCHEMA_FILE.add(".*\\/openapi\\.yaml"); + SERVICE_SCHEMA_FILE.add(".*api-docs"); + SERVICE_SCHEMA_FILE.add(".*\\/swagger-ui[^.]*\\.\\w*"); + } + + public boolean isDisplayServiceSchema; + + public IsSchemaDisplayInterceptor() { + super(Phase.RECEIVE); + } + + @Override + public void handleMessage(Message message) throws Fault { + Map> headers = Headers.getSetProtocolHeaders(message); + + headers.put(SystemHeadersConstants.HEADER_IS_DISPLAY_SERVICE_SERVICE, Collections.singletonList(String.valueOf(checkOnSchema(message)))); + } + + private boolean checkOnSchema(Message message) { + + if (!isDisplayServiceSchema) + return false; + + Object params = message.get(Message.QUERY_STRING); + + for (String schema : SERVICE_SCHEMA_QUERY) { + if (params != null && Pattern.matches(schema, params.toString())) + return true; + } + + params = message.get(Message.REQUEST_URL); + try { + URL requestUrl = new URL(params.toString()); + for (String schema : SERVICE_SCHEMA_FILE) { + if (Pattern.matches(schema, requestUrl.getFile())) + return true; + } + } catch (Exception e) { + + } + + return false; + } + + public boolean isDisplayServiceSchema() { + return isDisplayServiceSchema; + } + + public void setIsDisplayServiceSchema(boolean displayServiceSchema) { + this.isDisplayServiceSchema = displayServiceSchema; + } +} diff --git a/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/resources/OSGI-INF/blueprint/blueprint.xml new file mode 100644 index 00000000..dd9e81f4 --- /dev/null +++ b/platform/runtime/core/objects-implementations/service-implementation/service-runtime/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + diff --git a/platform/runtime/core/pom.xml b/platform/runtime/core/pom.xml index 5f2cff73..fa7e1b80 100644 --- a/platform/runtime/core/pom.xml +++ b/platform/runtime/core/pom.xml @@ -3,13 +3,29 @@ ru.entaxy.esb.platform runtime - 1.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime core pom ENTAXY :: PLATFORM :: RUNTIME :: CORE ENTAXY :: PLATFORM :: RUNTIME :: CORE + + + + org.osgi + org.osgi.service.component.annotations + + + org.apache.felix + org.apache.felix.scr + + + ru.entaxy.esb.platform.runtime.base + base-support + ${project.version} + + initializer management @@ -18,5 +34,8 @@ cluster object-producing objects-implementations + core-support + object-runtime - \ No newline at end of file + + diff --git a/platform/runtime/core/src/main/features/features.xml b/platform/runtime/core/src/main/features/features.xml index f51a5a0e..3db859f1 100644 --- a/platform/runtime/core/src/main/features/features.xml +++ b/platform/runtime/core/src/main/features/features.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> @@ -23,106 +29,179 @@ + xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.6.0 http://karaf.apache.org/xmlns/features/v1.6.0"> mvn:ru.entaxy.esb.platform.runtime/base/${project.version}/xml/features - mvn:ru.entaxy.esb.underlying/entaxy-underlying-features/${project.version}/xml/features + mvn:ru.entaxy.esb.underlying/entaxy-underlying-features/${project.version}/xml/features - - mvn:ru.entaxy.esb.system/system-parent/${project.version}/xml/features + + mvn:ru.entaxy.esb.system/system-parent/${project.version}/xml/features - - entaxy-platform-base - entaxy-platform-core-hc - entaxy-init-manager - entaxy-cluster - entaxy-artifact-management - entaxy-object-producing - entaxy-object-implementation - entaxy-initializers - entaxy-management - entaxy-cluster-management - entaxy-schema - entaxy-management-adapters - + + entaxy-platform-base + entaxy-core-support + entaxy-platform-core-hc + entaxy-init-manager + entaxy-cluster + entaxy-artifact-management + entaxy-object-runtime + entaxy-object-producing + entaxy-object-implementation + entaxy-initializers + entaxy-management + entaxy-cluster-management + entaxy-schema + entaxy-management-adapters + - - - mvn:ru.entaxy.esb.platform.runtime/core/${project.version}/cfg/org.apache.felix.hc.generalchecks.HttpRequestsCheck-repositories - - - mvn:ru.entaxy.esb.platform.runtime/core/${project.version}/cfg/org.apache.felix.hc.generalchecks.ServicesCheck-connections - - + + + mvn:ru.entaxy.bundles-repacked/ru.entaxy.bundles-repacked.com.github.javaparser-${javaparser.version}.entaxy/${javaparser.version}-ENTAXY + + + mvn:ru.entaxy.bundles-repacked/ru.entaxy.bundles-repacked.io.swagger.parser.v3-${swagger-parser.version}.entaxy/${swagger-parser.version}-ENTAXY + + + mvn:ru.entaxy.bundles-repacked/ru.entaxy.bundles-repacked.openapi-generator-${openapi-generator.version}.entaxy/${openapi-generator.version}-ENTAXY + + mvn:ru.entaxy.esb.platform.runtime.core/core-support-design/${project.version} + mvn:ru.entaxy.esb.platform.runtime.core/core-support-runtime/${project.version} + - - cellar - mvn:ru.entaxy.esb.platform.runtime.core.cluster/cluster-persistence-service/${project.version} - + + + mvn:ru.entaxy.esb.platform.runtime/core/${project.version}/cfg/org.apache.felix.hc.generalchecks.HttpRequestsCheck-repositories + + + mvn:ru.entaxy.esb.platform.runtime/core/${project.version}/cfg/org.apache.felix.hc.generalchecks.ServicesCheck-connections + + - - entaxy-init-manager + + cellar + mvn:ru.entaxy.esb.platform.runtime.core.cluster/cluster-persistence-service/${project.version} + + + + entaxy-init-manager mvn:ru.entaxy.esb.platform.runtime.core/artifact-management/${project.version}/cfg/ru.entaxy.esb.artifact.repositories - mvn:ru.entaxy.esb.platform.runtime.core/artifact-management/${project.version} - + mvn:ru.entaxy.esb.platform.runtime.core/artifact-management/${project.version} + - - objects-base - entaxy-artifact-management + + entaxy-artifact-management + mvn:ru.entaxy.esb.platform.runtime.core/object-runtime-core/${project.version} + mvn:ru.entaxy.esb.platform.runtime.core/object-runtime-shell/${project.version} + + + + objects-base + entaxy-artifact-management mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producer-core/${project.version}/json/producing.lifecycles - - - mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.saxon/${servicemix-saxon-version} - - mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producer-api/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producer-core/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producing-shell/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producing-management/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producing-config-support/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producing-resources-support/${project.version} + + + + mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.saxon/${servicemix-saxon-version} + + camel-xslt-saxon + + + mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producer-api/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producer-core/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producing-shell/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producing-management/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producing-config-support/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.object-producing/object-producing-resources-support/${project.version} + osgi.service;effective:=active;objectClass=ru.entaxy.platform.core.producer.resources.ResourceDataProcessor - + osgi.service;effective:=active;objectClass=ru.entaxy.platform.core.producer.resources.StringFormatterService - - + + - - objects-base - entaxy-artifact-management - entaxy-object-producing - entaxy-legacy-system-api - mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation/profile-runtime/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation/profile-producing/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation/profile-storage/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.connection-implementation/standard-connections-pack/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.connection-implementation/connection-producing/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.connector-implementation/connector-producing/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.connector-implementation/standard-connectors-pack/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.connector-implementation/connector-storage/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.route-implementation/route-producing/${project.version} - + + camel-ftp + camel-jdbc + camel-jms + camel-mongodb + camel-telegram + - + + objects-base + entaxy-artifact-management + entaxy-core-support + entaxy-object-producing + connection-camel-components + entaxy-legacy-system-api + + mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation/profile-runtime/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation/profile-producing/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.profile-implementation/profile-storage/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.connection-implementation/standard-connections-pack/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.connection-implementation/connection-producing/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.connector-implementation/connector-producing/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.connector-implementation/standard-connectors-pack/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.connector-implementation/connector-storage/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.route-implementation/route-producing/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.service-implementation/service-runtime/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.objects-implementations.service-implementation/service-producing/${project.version} + + + + entaxy-datasources-initializer entaxy-core-initializer entaxy-connection-initializer entaxy-storage-initializer - + mvn:ru.entaxy.esb.platform.runtime.core.initializer/init-manager/${project.version} - + - - entaxy-init-manager + + entaxy-init-manager - + mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.pg/datasource-cache @@ -130,7 +209,7 @@ mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.pg/datasource-storage - + mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.h2/datasource-cache @@ -138,21 +217,21 @@ mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.h2/datasource-storage - + mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.h2/datasource-cache mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version}/cfg.h2/datasource-storage - + osgi.service;effective:=active;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.cache; osgi.service;effective:=active;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.storage; - + - mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version} - - - - mvn:ru.entaxy.esb.platform.runtime.core.initializer/core-initializer/${project.version} + mvn:ru.entaxy.esb.platform.runtime.core.initializer/datasources-initializer/${project.version} - - - mvn:ru.entaxy.esb.platform.runtime.core.initializer/connection-initializer/${project.version}/json/init-config - - - mvn:ru.entaxy.esb.platform.runtime.core.initializer/connection-initializer/${project.version}/json/init-config-files - - mvn:ru.entaxy.esb.platform.runtime.core.initializer/connection-initializer/${project.version} + + mvn:ru.entaxy.esb.platform.runtime.core.initializer/core-initializer/${project.version} - - entaxy-karaf-liquibase-support - mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/liquibase-updater/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/storage-esb_entaxy/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/storage-cache/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.initializer/connection-initializer/${project.version}/json/init-config + + + mvn:ru.entaxy.esb.platform.runtime.core.initializer/connection-initializer/${project.version}/json/init-config-files + + mvn:ru.entaxy.esb.platform.runtime.core.initializer/connection-initializer/${project.version} - - - mvn:ru.entaxy.esb.platform.runtime.core.management/blueprint-generator-service/${project.version} - - + + + entaxy-karaf-liquibase-support + + mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/liquibase-updater/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/storage-esb_entaxy/${project.version} + + + mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/storage-cache/${project.version} + + + + + mvn:ru.entaxy.esb.platform.runtime.core.management/blueprint-generator-service/${project.version} + + + - entaxy-blueprint-generator + entaxy-blueprint-generator mvn:ru.entaxy.esb.platform.runtime.core.management/connection-manager/${project.version} mvn:ru.entaxy.esb.platform.runtime.core.management/connection-management/${project.version} mvn:ru.entaxy.esb.platform.runtime.core.management/profile-management/${project.version} + mvn:ru.entaxy.esb.platform.runtime.core.management/connector-management/${project.version} + mvn:ru.entaxy.esb.platform.runtime.core.management/service-management/${project.version} mvn:ru.entaxy.esb.platform.runtime.core.management/node-management/${project.version} - + + --> - osgi.service; effective:=active;objectClass=ru.entaxy.esb.platform.core.management.node.LocalNodeMBean + osgi.service; effective:=active;objectClass=ru.entaxy.esb.platform.core.management.node.LocalNodeMBean - - cellar - entaxy-management - mvn:ru.entaxy.esb.platform.runtime.core.management/cluster-node-management/${project.version} - + + cellar + entaxy-management + mvn:ru.entaxy.esb.platform.runtime.core.management/cluster-node-management/${project.version} + - - entaxy-platform-base - entaxy-artifact-management - entaxy-legacy-system-api - entaxy-legacy-connectors - entaxy-legacy-profile-commons - entaxy-legacy-management-connectors - entaxy-legacy-management - entaxy-management - mvn:ru.entaxy.esb.platform.runtime.core.management/profile-management-service-adapters/${project.version} - + + entaxy-platform-base + entaxy-artifact-management + entaxy-legacy-system-api + entaxy-legacy-connectors + entaxy-legacy-profile-commons + entaxy-legacy-management-connectors + entaxy-legacy-management + entaxy-management + + mvn:ru.entaxy.esb.platform.runtime.core.management/profile-management-service-adapters/${project.version} + + entaxy-datasources-initializer entaxy-legacy-basic-auth - + mvn:ru.entaxy.esb.platform.runtime.core.infrastructure.schema/schema-soap/${project.version}/cfg/ru.entaxy.esb.platform.runtime.core.infrastructure.schema mvn:ru.entaxy.esb.platform.runtime.core.infrastructure.schema/schema-api/${project.version} mvn:ru.entaxy.esb.platform.runtime.core.infrastructure.schema/schema-impl/${project.version} mvn:ru.entaxy.esb.platform.runtime.core.infrastructure.schema/schema-soap/${project.version} - mvn:ru.entaxy.esb.platform.runtime.core.infrastructure.schema/schema-component/${project.version} + mvn:ru.entaxy.esb.platform.runtime.core.infrastructure.schema/schema-component/${project.version} + osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active; diff --git a/platform/runtime/core/src/main/healthcheck/generated/fragments.xml b/platform/runtime/core/src/main/healthcheck/generated/fragments.xml index 79f9ef10..04645c50 100644 --- a/platform/runtime/core/src/main/healthcheck/generated/fragments.xml +++ b/platform/runtime/core/src/main/healthcheck/generated/fragments.xml @@ -1,9 +1,9 @@ - + - mvn:ru.entaxy.esb.platform.runtime/core/1.8.3/cfg/org.apache.felix.hc.generalchecks.HttpRequestsCheck-repositories - - + mvn:ru.entaxy.esb.platform.runtime/core/1.9.0/cfg/org.apache.felix.hc.generalchecks.HttpRequestsCheck-repositories + + - mvn:ru.entaxy.esb.platform.runtime/core/1.8.3/cfg/org.apache.felix.hc.generalchecks.ServicesCheck-connections - + mvn:ru.entaxy.esb.platform.runtime/core/1.9.0/cfg/org.apache.felix.hc.generalchecks.ServicesCheck-connections + \ No newline at end of file diff --git a/platform/runtime/core/src/main/healthcheck/org.apache.felix.hc.generalchecks.HttpRequestsCheck-repositories.cfg b/platform/runtime/core/src/main/healthcheck/org.apache.felix.hc.generalchecks.HttpRequestsCheck-repositories.cfg index a7811e76..88989452 100644 --- a/platform/runtime/core/src/main/healthcheck/org.apache.felix.hc.generalchecks.HttpRequestsCheck-repositories.cfg +++ b/platform/runtime/core/src/main/healthcheck/org.apache.felix.hc.generalchecks.HttpRequestsCheck-repositories.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### requests = [ \ @@ -22,5 +28,10 @@ requests = [ \ "http://localhost:8181/repositories/entaxy-shared/ => 200", \ "http://localhost:8181/repositories/entaxy-updates/ => 200", \ ] -hc.name="Entaxy Repositories" -hc.mbean.name="Entaxy.Repositories" +hc.tags = [ \ + "platform", \ + "http", \ + "repositories", \ + ] +hc.name = "Entaxy Repositories" +hc.mbean.name = "Entaxy.Repositories" diff --git a/platform/runtime/core/src/main/healthcheck/org.apache.felix.hc.generalchecks.ServicesCheck-connections.cfg b/platform/runtime/core/src/main/healthcheck/org.apache.felix.hc.generalchecks.ServicesCheck-connections.cfg index acd5a44b..a119f454 100644 --- a/platform/runtime/core/src/main/healthcheck/org.apache.felix.hc.generalchecks.ServicesCheck-connections.cfg +++ b/platform/runtime/core/src/main/healthcheck/org.apache.felix.hc.generalchecks.ServicesCheck-connections.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### services.list = [ \ @@ -23,5 +29,10 @@ services.list = [ \ "(&(objectClass=org.apache.camel.Component)(connection.name=entaxy-db-cache))", \ "(&(objectClass=org.apache.camel.Component)(connection.name=entaxy-db-storage))", \ ] -hc.name="Entaxy Connections" -hc.mbean.name="Entaxy.Connections" +hc.tags = [ \ + "platform", \ + "service", \ + "connection", \ + ] +hc.name = "Entaxy Connections" +hc.mbean.name = "Entaxy.Connections" diff --git a/platform/runtime/modules/LICENSE.txt b/platform/runtime/modules/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/modules/LICENSE.txt +++ b/platform/runtime/modules/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/modules/cxf-echo/LICENSE.txt b/platform/runtime/modules/cxf-echo/LICENSE.txt deleted file mode 100644 index 261eeb9e..00000000 --- a/platform/runtime/modules/cxf-echo/LICENSE.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. diff --git a/platform/runtime/modules/cxf-echo/src/main/java/ru/entaxy/esb/platform/runtime/modules/echo/CxfEchoServer.java b/platform/runtime/modules/cxf-echo/src/main/java/ru/entaxy/esb/platform/runtime/modules/echo/CxfEchoServer.java deleted file mode 100644 index 5c622f67..00000000 --- a/platform/runtime/modules/cxf-echo/src/main/java/ru/entaxy/esb/platform/runtime/modules/echo/CxfEchoServer.java +++ /dev/null @@ -1,35 +0,0 @@ -/*- - * ~~~~~~licensing~~~~~~ - * cxf-echo - * ========== - * Copyright (C) 2020 - 2023 EmDev LLC - * ========== - * 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. - * ~~~~~~/licensing~~~~~~ - */ -package ru.entaxy.esb.platform.runtime.modules.echo; - -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; - -@Path("/") -public interface CxfEchoServer { - - @POST - @Path("/echo") - @Consumes("application/json") - @Produces("application/json") - String echo(String message); -} diff --git a/platform/runtime/modules/cxf-echo/src/main/resources/ftl/example.ftl b/platform/runtime/modules/cxf-echo/src/main/resources/ftl/example.ftl deleted file mode 100644 index cd8f3a0c..00000000 --- a/platform/runtime/modules/cxf-echo/src/main/resources/ftl/example.ftl +++ /dev/null @@ -1,23 +0,0 @@ -[#ftl] -[#-- - - ~~~~~~licensing~~~~~~ - cxf-echo - ========== - Copyright (C) 2020 - 2023 EmDev LLC - ========== - 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. - ~~~~~~/licensing~~~~~~ - ---] -${body} diff --git a/platform/runtime/modules/cxf-echo/src/main/resources/xslt/example.xsl b/platform/runtime/modules/cxf-echo/src/main/resources/xslt/example.xsl deleted file mode 100644 index 66daf162..00000000 --- a/platform/runtime/modules/cxf-echo/src/main/resources/xslt/example.xsl +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/platform/runtime/modules/pom.xml b/platform/runtime/modules/pom.xml index b27dd629..65a81488 100644 --- a/platform/runtime/modules/pom.xml +++ b/platform/runtime/modules/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform runtime - 1.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime modules @@ -12,6 +12,5 @@ ENTAXY :: PLATFORM :: RUNTIME :: MODULES uniform-service - cxf-echo - \ No newline at end of file + diff --git a/platform/runtime/modules/src/main/features/features.xml b/platform/runtime/modules/src/main/features/features.xml index 641e672d..8c8c7e49 100644 --- a/platform/runtime/modules/src/main/features/features.xml +++ b/platform/runtime/modules/src/main/features/features.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> @@ -38,7 +44,7 @@ camel-freemarker - mvn:ru.entaxy.esb.platform.runtime.modules/cxf-echo/${project.version} + mvn:ru.entaxy.esb.test-suites/cxf-echo/${project.version} diff --git a/platform/runtime/modules/uniform-service/LICENSE.txt b/platform/runtime/modules/uniform-service/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/modules/uniform-service/LICENSE.txt +++ b/platform/runtime/modules/uniform-service/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/modules/uniform-service/connector/LICENSE.txt b/platform/runtime/modules/uniform-service/connector/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/modules/uniform-service/connector/LICENSE.txt +++ b/platform/runtime/modules/uniform-service/connector/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/modules/uniform-service/connector/pom.xml b/platform/runtime/modules/uniform-service/connector/pom.xml index f1f4c059..ef489dde 100644 --- a/platform/runtime/modules/uniform-service/connector/pom.xml +++ b/platform/runtime/modules/uniform-service/connector/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.modules uniform-service - 1.8.3 + 1.9.0 4.0.0 @@ -79,4 +79,4 @@ ${commons-lang3.version} - \ No newline at end of file + diff --git a/platform/runtime/modules/uniform-service/connector/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/platform/runtime/modules/uniform-service/connector/src/main/resources/OSGI-INF/blueprint/camel-context.xml index 38ed48ac..5d6f0bcb 100644 --- a/platform/runtime/modules/uniform-service/connector/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/platform/runtime/modules/uniform-service/connector/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-active-in-connector.ftl b/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-active-in-connector.ftl index 8917e968..fb5b9160 100644 --- a/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-active-in-connector.ftl +++ b/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-active-in-connector.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-active-out-connector.ftl b/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-active-out-connector.ftl index 9eff5e2c..515adfdf 100644 --- a/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-active-out-connector.ftl +++ b/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-active-out-connector.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-passive-in-connector.ftl b/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-passive-in-connector.ftl index 78fb3f40..bc82e9ff 100644 --- a/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-passive-in-connector.ftl +++ b/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-passive-in-connector.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-passive-out-connector.ftl b/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-passive-out-connector.ftl index 6bc443a5..5b82a28a 100644 --- a/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-passive-out-connector.ftl +++ b/platform/runtime/modules/uniform-service/connector/src/main/resources/template/uniform-service-passive-out-connector.ftl @@ -6,17 +6,35 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --] diff --git a/platform/runtime/modules/uniform-service/pom.xml b/platform/runtime/modules/uniform-service/pom.xml index 4f11108f..7d94b4f7 100644 --- a/platform/runtime/modules/uniform-service/pom.xml +++ b/platform/runtime/modules/uniform-service/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime modules - 1.8.3 + 1.9.0 ru.entaxy.esb.platform.runtime.modules uniform-service @@ -133,4 +133,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/modules/uniform-service/src/main/features/features.xml b/platform/runtime/modules/uniform-service/src/main/features/features.xml index 7eddd1e9..9cd5ca05 100644 --- a/platform/runtime/modules/uniform-service/src/main/features/features.xml +++ b/platform/runtime/modules/uniform-service/src/main/features/features.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/modules/uniform-service/src/main/healthcheck/generated/fragments.xml b/platform/runtime/modules/uniform-service/src/main/healthcheck/generated/fragments.xml index 1e88bf43..ba87ddff 100644 --- a/platform/runtime/modules/uniform-service/src/main/healthcheck/generated/fragments.xml +++ b/platform/runtime/modules/uniform-service/src/main/healthcheck/generated/fragments.xml @@ -1,5 +1,5 @@ - + - mvn:ru.entaxy.esb.platform.runtime.modules/uniform-service/1.8.3/cfg/org.apache.felix.hc.generalchecks.HttpRequestsCheck-uniform_service - + mvn:ru.entaxy.esb.platform.runtime.modules/uniform-service/1.9.0/cfg/org.apache.felix.hc.generalchecks.HttpRequestsCheck-uniform_service + \ No newline at end of file diff --git a/platform/runtime/modules/uniform-service/src/main/healthcheck/org.apache.felix.hc.generalchecks.HttpRequestsCheck-uniform_service.cfg b/platform/runtime/modules/uniform-service/src/main/healthcheck/org.apache.felix.hc.generalchecks.HttpRequestsCheck-uniform_service.cfg index 731f3ce0..a321d0df 100644 --- a/platform/runtime/modules/uniform-service/src/main/healthcheck/org.apache.felix.hc.generalchecks.HttpRequestsCheck-uniform_service.cfg +++ b/platform/runtime/modules/uniform-service/src/main/healthcheck/org.apache.felix.hc.generalchecks.HttpRequestsCheck-uniform_service.cfg @@ -4,21 +4,32 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### requests = [ \ "-u admin:admin http://localhost:8181/cxf/uniform-exchange?wsdl => 200", \ ] +hc.tags = [ \ + "http", \ + "module", \ + "uniform-service", \ + ] hc.name="Entaxy Uniform Service" hc.mbean.name="Entaxy.Uniform.Service" diff --git a/platform/runtime/modules/uniform-service/support/LICENSE.txt b/platform/runtime/modules/uniform-service/support/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/modules/uniform-service/support/LICENSE.txt +++ b/platform/runtime/modules/uniform-service/support/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/modules/uniform-service/support/pom.xml b/platform/runtime/modules/uniform-service/support/pom.xml index ba56ab93..783c98e2 100644 --- a/platform/runtime/modules/uniform-service/support/pom.xml +++ b/platform/runtime/modules/uniform-service/support/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.modules uniform-service - 1.8.3 + 1.9.0 4.0.0 @@ -15,13 +15,10 @@ ENTAXY :: PLATFORM :: RUNTIME :: MODULES :: UNIFORM :: SERVICE :: SUPPORT - - ru.entaxy.esb.platform.runtime.modules.uniform-service.wsdl.*, + ru.entaxy.esb.platform.runtime.modules.uniform-service.wsdl.*, ru.entaxy.esb.platform.runtime.modules.uniform-service.xslt.*, - ru.entaxy.esb.platform.runtime.modules.uniform-service.xslt.type.*, - - - javax.xml.soap*;version="[1.3,2)", + ru.entaxy.esb.platform.runtime.modules.uniform-service.xslt.type.*, + javax.xml.soap*;version="[1.3,2)", javax.jws.*;version="[2.0.0,3.0.0)", javax.jws.soap.*;version="[2.0.0,3.0.0)", javax.xml.ws.*;version="[2.2.0,3.0.0)", @@ -33,10 +30,24 @@ ru.entaxy.esb.system.common.interceptor, ru.entaxy.esb.system.common.util, ru.entaxy.esb.system.common.validator, - * - + * + + + + org.apache.felix + maven-bundle-plugin + true + + + true + + + + + + xerces @@ -116,4 +127,4 @@ - \ No newline at end of file + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/platform/runtime/modules/uniform-service/support/src/main/resources/OSGI-INF/blueprint/camel-context.xml index dcd68691..b7a3a222 100644 --- a/platform/runtime/modules/uniform-service/support/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/esb/platform/runtime/modules/uniform-service/DEPRECATED b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/esb/platform/runtime/modules/uniform-service/DEPRECATED new file mode 100644 index 00000000..80188cd5 --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/esb/platform/runtime/modules/uniform-service/DEPRECATED @@ -0,0 +1,2 @@ +Use resources (entaxy-resource://schemas/uniform-service/...) instead +Left for backward compatibility \ No newline at end of file diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/esb/platform/runtime/modules/uniform-service/xslt/ConfirmGettingPacketRequest.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/esb/platform/runtime/modules/uniform-service/xslt/ConfirmGettingPacketRequest.xsl index 2d5ad506..627a67f2 100644 --- a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/esb/platform/runtime/modules/uniform-service/xslt/ConfirmGettingPacketRequest.xsl +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/esb/platform/runtime/modules/uniform-service/xslt/ConfirmGettingPacketRequest.xsl @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/exchangeTypes_1_0.xsd b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/exchangeTypes_1_0.xsd new file mode 100644 index 00000000..aaf9a313 --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/exchangeTypes_1_0.xsd @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/soap-active.wsdl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/soap-active.wsdl new file mode 100644 index 00000000..b310fb07 --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/soap-active.wsdl @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/soap-passive.wsdl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/soap-passive.wsdl new file mode 100644 index 00000000..127564ea --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/soap-passive.wsdl @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/ConfirmGettingPacketRequest.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/ConfirmGettingPacketRequest.xsl new file mode 100644 index 00000000..627a67f2 --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/ConfirmGettingPacketRequest.xsl @@ -0,0 +1,36 @@ + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/ConfirmGettingPacketResponse.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/ConfirmGettingPacketResponse.xsl new file mode 100644 index 00000000..6700002c --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/ConfirmGettingPacketResponse.xsl @@ -0,0 +1,36 @@ + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/GetPacketRequest.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/GetPacketRequest.xsl new file mode 100644 index 00000000..7f73adf8 --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/GetPacketRequest.xsl @@ -0,0 +1,36 @@ + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/GetPacketResponse.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/GetPacketResponse.xsl new file mode 100644 index 00000000..6700002c --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/GetPacketResponse.xsl @@ -0,0 +1,36 @@ + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/GetPacketResponseTest.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/GetPacketResponseTest.xsl new file mode 100644 index 00000000..3ae99cd0 --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/GetPacketResponseTest.xsl @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + 200 + + +
+ + + + + + + + + + system.name + +
+ + + + + + + + 4 + + + + + system.name + + + RequestNumber + 111 + + + test1 + val + + + + + + + +
+
+
+
+
diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/PutPacketRequest.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/PutPacketRequest.xsl new file mode 100644 index 00000000..0b00d6fa --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/PutPacketRequest.xsl @@ -0,0 +1,36 @@ + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/PutPacketResponse.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/PutPacketResponse.xsl new file mode 100644 index 00000000..6700002c --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/PutPacketResponse.xsl @@ -0,0 +1,36 @@ + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/address.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/address.xsl new file mode 100644 index 00000000..986853b1 --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/address.xsl @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + system.name + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/bigPacketInfos.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/bigPacketInfos.xsl new file mode 100644 index 00000000..67d0b833 --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/bigPacketInfos.xsl @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/bigPacketPart.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/bigPacketPart.xsl new file mode 100644 index 00000000..5e04b3f4 --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/bigPacketPart.xsl @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/packet.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/packet.xsl new file mode 100644 index 00000000..b015a5e4 --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/packet.xsl @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/packets.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/packets.xsl new file mode 100644 index 00000000..bd6669fc --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/packets.xsl @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/request.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/request.xsl new file mode 100644 index 00000000..d2394ae5 --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/request.xsl @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/response.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/response.xsl new file mode 100644 index 00000000..b090598a --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/response.xsl @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/uuids.xsl b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/uuids.xsl new file mode 100644 index 00000000..93faa73d --- /dev/null +++ b/platform/runtime/modules/uniform-service/support/src/main/resources/ru/entaxy/resource/schemas/uniform-service/xslt/type/uuids.xsl @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + diff --git a/platform/runtime/modules/uniform-service/uniform-service-endpoint/LICENSE.txt b/platform/runtime/modules/uniform-service/uniform-service-endpoint/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/platform/runtime/modules/uniform-service/uniform-service-endpoint/LICENSE.txt +++ b/platform/runtime/modules/uniform-service/uniform-service-endpoint/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/modules/uniform-service/uniform-service-endpoint/pom.xml b/platform/runtime/modules/uniform-service/uniform-service-endpoint/pom.xml index fcb38864..7525c790 100644 --- a/platform/runtime/modules/uniform-service/uniform-service-endpoint/pom.xml +++ b/platform/runtime/modules/uniform-service/uniform-service-endpoint/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.platform.runtime.modules uniform-service - 1.8.3 + 1.9.0 4.0.0 @@ -61,4 +61,4 @@ cxf-rt-transports-http-jetty - \ No newline at end of file + diff --git a/platform/runtime/modules/uniform-service/uniform-service-endpoint/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/platform/runtime/modules/uniform-service/uniform-service-endpoint/src/main/resources/OSGI-INF/blueprint/camel-context.xml index 25c74d5e..fe679bf3 100644 --- a/platform/runtime/modules/uniform-service/uniform-service-endpoint/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/platform/runtime/modules/uniform-service/uniform-service-endpoint/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/runtime/pom.xml b/platform/runtime/pom.xml index e9e59cdb..a6c82e5a 100644 --- a/platform/runtime/pom.xml +++ b/platform/runtime/pom.xml @@ -3,7 +3,7 @@ platform ru.entaxy.esb - 1.8.3 + 1.9.0 4.0.0 @@ -20,4 +20,4 @@ modules - \ No newline at end of file + diff --git a/platform/src/main/features/basics.xml b/platform/src/main/features/basics.xml index 98d4985f..88f8a065 100644 --- a/platform/src/main/features/basics.xml +++ b/platform/src/main/features/basics.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> @@ -69,6 +75,11 @@ entaxy-karaf-healthcheck + entaxy-karaf-commons-support + entaxy-karaf-liquibase-support + entaxy-karaf-jackson-support + entaxy-karaf-swagger-support + cellar cellar-eventadmin cxf @@ -93,8 +104,6 @@ camel-gson camel-ognl - entaxy-karaf-commons-support - entaxy-karaf-liquibase-support entaxy-karaf-artemis-jms-support artemis-jms-client @@ -129,11 +138,17 @@ camel-zip-deflater camel-zipfile entaxy-freemarker-support + + entaxy-openapi-support mvn:org.freemarker/freemarker/${freemarker.version} + + cxf-rs-description-openapi-v3 + mvn:org.webjars/swagger-ui/${swagger-ui.version} + diff --git a/platform/src/main/features/features.xml b/platform/src/main/features/features.xml index 1379a12a..11fe5bd9 100644 --- a/platform/src/main/features/features.xml +++ b/platform/src/main/features/features.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> @@ -29,22 +35,22 @@ mvn:org.hibernate/hibernate-osgi/${hibernate.version}/xml/karaf mvn:org.apache.karaf.cellar/apache-karaf-cellar/${cellar.version}/xml/features mvn:org.apache.ignite/ignite-osgi-karaf/${ignite.version}/xml/features - mvn:org.apache.karaf.features/enterprise/${karaf.version}/xml/features - mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.4.4/xml/features - mvn:org.apache.karaf.features/spring/4.2.9/xml/features - mvn:org.apache.karaf.cave/apache-karaf-cave/${cave.version}/xml/features + mvn:org.apache.karaf.features/enterprise/${karaf.version}/xml/features + mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.4.4/xml/features + mvn:org.apache.karaf.features/spring/4.2.9/xml/features + mvn:org.apache.karaf.cave/apache-karaf-cave/${cave.version}/xml/features - - - - mvn:ru.entaxy.esb.underlying/entaxy-underlying-features/${project.version}/xml/features - - mvn:ru.entaxy.esb/platform/${project.version}/xml/basics + + + + mvn:ru.entaxy.esb.underlying/entaxy-underlying-features/${project.version}/xml/features + + mvn:ru.entaxy.esb/platform/${project.version}/xml/basics + + + mvn:ru.entaxy.esb/platform/${project.version}/xml/legacy + mvn:ru.entaxy.esb.system/system-parent/${project.version}/xml/features - - mvn:ru.entaxy.esb/platform/${project.version}/xml/legacy - mvn:ru.entaxy.esb.system/system-parent/${project.version}/xml/features - mvn:ru.entaxy.esb.platform.runtime/base/${project.version}/xml/features mvn:ru.entaxy.esb.platform.runtime/core/${project.version}/xml/features mvn:ru.entaxy.esb.platform.runtime/modules/${project.version}/xml/features @@ -52,87 +58,89 @@ - - entaxy-underlying-configuration - entaxy-karaf-basic - entaxy-karaf-runtime + + entaxy-underlying-configuration + entaxy-karaf-basic + entaxy-karaf-runtime - + - + - - - entaxy-legacy + + + entaxy-legacy - - entaxy-freemarker-support + + entaxy-freemarker-support - entaxy-platform-components - - - entaxy-legacy-for-modules - - entaxy-platform-modules-components + entaxy-platform-components + + + entaxy-legacy-for-modules + + entaxy-platform-modules-components - - mvn:org.apache.felix/org.apache.felix.healthcheck.api/2.0.4 - mvn:org.apache.felix/org.apache.felix.healthcheck.core/2.0.12 - mvn:org.apache.felix/org.apache.felix.healthcheck.generalchecks/2.0.14 - + + mvn:org.apache.felix/org.apache.felix.healthcheck.api/2.0.4 + mvn:org.apache.felix/org.apache.felix.healthcheck.core/2.0.12 + mvn:org.apache.felix/org.apache.felix.healthcheck.generalchecks/2.0.14 + wrap:mvn:org.apache.felix/org.apache.felix.healthcheck.annotation/2.0.0 + - entaxy-karaf-basic - entaxy-karaf-runtime - - entaxy-legacy - entaxy-legacy-system - - entaxy-freemarker-support - - - mvn:ru.entaxy.esb/platform/${project.version}/cfg/org.apache.felix.hc.generalchecks.BundlesStartedCheck-platform - + entaxy-karaf-basic + entaxy-karaf-runtime + + entaxy-legacy + entaxy-legacy-system + + entaxy-freemarker-support - - - entaxy-platform-base - entaxy-platform-core + + mvn:ru.entaxy.esb/platform/${project.version}/cfg/org.apache.felix.hc.generalchecks.BundlesStartedCheck-platform + + + + + entaxy-platform-base + entaxy-platform-core - - entaxy-legacy - entaxy-platform-base - entaxy-platform-core - entaxy-platform-components + + entaxy-legacy + entaxy-platform-base + entaxy-platform-core + entaxy-platform-components - + - entaxy-legacy-system-api + entaxy-legacy-system-api - - entaxy-legacy-profile-commons - entaxy-legacy-bundle-service - entaxy-legacy-connectors + + entaxy-legacy-profile-commons + entaxy-legacy-bundle-service + entaxy-legacy-connectors - entaxy-legacy-management + entaxy-legacy-management - entaxy-legacy-error-handler + entaxy-legacy-error-handler entaxy-legacy-system-profile - - entaxy-legacy-bridge-profiles + + entaxy-legacy-bridge-profiles entaxy-legacy-system-management - - entaxy-legacy-system-component + + entaxy-legacy-system-component entaxy-legacy-system-groups entaxy-legacy-permissions - entaxy-legacy-management-connectors + entaxy-legacy-management-connectors entaxy-legacy-events @@ -142,15 +150,15 @@ osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active; - + - - entaxy-platform-base - entaxy-platform-core - entaxy-legacy-for-modules - - entaxy-platform-modules - + + entaxy-platform-base + entaxy-platform-core + entaxy-legacy-for-modules + + entaxy-platform-modules + diff --git a/platform/src/main/features/legacy.xml b/platform/src/main/features/legacy.xml index acac9d4a..6bf2f125 100644 --- a/platform/src/main/features/legacy.xml +++ b/platform/src/main/features/legacy.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/src/main/healthcheck/generated/fragments.xml b/platform/src/main/healthcheck/generated/fragments.xml index bcafb5e9..c7521fe7 100644 --- a/platform/src/main/healthcheck/generated/fragments.xml +++ b/platform/src/main/healthcheck/generated/fragments.xml @@ -1,5 +1,5 @@ - + - mvn:ru.entaxy.esb/platform/1.8.3/cfg/org.apache.felix.hc.generalchecks.BundlesStartedCheck-platform - + mvn:ru.entaxy.esb/platform/1.9.0/cfg/org.apache.felix.hc.generalchecks.BundlesStartedCheck-platform + \ No newline at end of file diff --git a/platform/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-platform.cfg b/platform/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-platform.cfg index 2a47c7c5..20c0cd3e 100644 --- a/platform/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-platform.cfg +++ b/platform/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-platform.cfg @@ -4,19 +4,30 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### -includesRegex=ru\.entaxy\.esb\.platform\.* -hc.name=Entaxy Platform Bundles -hc.mbean.name=Entaxy.Platform.Bundles +includesRegex = "ru.entaxy.esb.platform.*" +hc.name = "Entaxy Platform Bundles" +hc.tags = [ \ + "bundles", \ + "platform", \ + ] + +hc.mbean.name = "Entaxy.Platform.Bundles" diff --git a/platform/src/main/scripts/entaxy-platform.install b/platform/src/main/scripts/entaxy-platform.install index 7b423f71..6c06cfb7 100644 --- a/platform/src/main/scripts/entaxy-platform.install +++ b/platform/src/main/scripts/entaxy-platform.install @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### echo @@ -144,4 +150,9 @@ if { $_in_shutdown equals "0" } { echo echo "** Thank you!" + _platform_manager_core_bundleInfo = (find platform-manager-core) + _platform_manager_core_bundleId = [(($_platform_manager_core_bundleInfo trim) split ' ')] get 0 + stop $_platform_manager_core_bundleId + start $_platform_manager_core_bundleId + } diff --git a/platform/src/main/scripts/generated/fragments.xml b/platform/src/main/scripts/generated/fragments.xml index ee0dbcdf..16814f8d 100644 --- a/platform/src/main/scripts/generated/fragments.xml +++ b/platform/src/main/scripts/generated/fragments.xml @@ -1,5 +1,5 @@ - + - mvn:ru.entaxy.esb/platform/1.8.3/install/entaxy-platform - + mvn:ru.entaxy.esb/platform/1.9.0/install/entaxy-platform + \ No newline at end of file diff --git a/platform/src/update/descriptor/descriptor.xml b/platform/src/update/descriptor/descriptor.xml index 1b172f64..b8736561 100644 --- a/platform/src/update/descriptor/descriptor.xml +++ b/platform/src/update/descriptor/descriptor.xml @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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. + You may not use 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~~~~~~ --> @@ -127,4 +133,4 @@ - \ No newline at end of file + diff --git a/platform/src/update/features/update.xml b/platform/src/update/features/update.xml index fc0b1d64..2002f832 100644 --- a/platform/src/update/features/update.xml +++ b/platform/src/update/features/update.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/platform/src/update/scripts/generated/fragments.xml b/platform/src/update/scripts/generated/fragments.xml index 04f5f301..02af4677 100644 --- a/platform/src/update/scripts/generated/fragments.xml +++ b/platform/src/update/scripts/generated/fragments.xml @@ -1,40 +1,21 @@ - - - mvn:ru.entaxy.esb/platform/1.8.3-SNAPSHOT/update/entaxy-platform.1.8.1 + + mvn:ru.entaxy.esb/platform/1.9.0/update/entaxy-platform.1.8.1 - - mvn:ru.entaxy.esb/platform/1.8.3-SNAPSHOT/update/entaxy-platform.1.8.2 + + mvn:ru.entaxy.esb/platform/1.9.0/update/entaxy-platform.1.8.2 - - mvn:ru.entaxy.esb/platform/1.8.3-SNAPSHOT/update/entaxy-platform.1.8 + + mvn:ru.entaxy.esb/platform/1.9.0/update/entaxy-platform.1.8 - - mvn:ru.entaxy.esb/platform/1.8.3-SNAPSHOT/update/entaxy-platform.1 + + mvn:ru.entaxy.esb/platform/1.9.0/update/entaxy-platform.1 - - mvn:ru.entaxy.esb/platform/1.8.3-SNAPSHOT/update/entaxy-platform + + mvn:ru.entaxy.esb/platform/1.9.0/update/entaxy-platform - + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 1759921d..6725364a 100644 --- a/pom.xml +++ b/pom.xml @@ -3,27 +3,28 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 - - ru.entaxy - entaxy-root - 1.0 - + + ru.entaxy + entaxy-root + 1.0 + ru.entaxy.esb root - 1.8.3 + 1.9.0 pom ENTAXY :: ESB :: ROOT ENTAXY :: ESB :: ROOT - + update-management underlying system platform + test-suites ui @@ -42,9 +43,9 @@ 1.9.16 - 2.1.20 + 2.1.20 - + 1.4.0 2.9.0 @@ -75,10 +76,14 @@ --> 42.2.9 1.7.30 + 1.2 1.2 1.3.2 - 3.2.1 + 1.1.0.Final + + 3.2.1 + 3.12.0 2.6 2.12.0 2.0.1 @@ -92,54 +97,73 @@ 2.3.1 1.1 2.3.3 - + + 2.15.2 + + 1.33 + 2.0 + 4.4 - + + 3.29.0-GA + 3.29.0 + + 4.8.160 + + 1.6.11 + 2.2.11 + 3.52.5 + + + 3.25.3 + 2.1.15 + 6.6.0 + * {local-packages} - - - - - + + + + + Karaf-Commands .* - + - + 2.14.1 - - org.osgi - org.osgi.service.component.annotations - ${osgi.service.component.annotations.version} - compile - + + org.osgi + org.osgi.service.component.annotations + ${osgi.service.component.annotations.version} + compile + - org.apache.karaf.features - org.apache.karaf.features.core - ${karaf.version} - - - org.apache.karaf - org.apache.karaf.util - ${karaf.version} - - - - - org.apache.felix - org.apache.felix.scr - ${felix.scr.version} - + org.apache.karaf.features + org.apache.karaf.features.core + ${karaf.version} + + + org.apache.karaf + org.apache.karaf.util + ${karaf.version} + + + + + org.apache.felix + org.apache.felix.scr + ${felix.scr.version} + @@ -256,19 +280,19 @@ provided - + com.google.code.gson gson ${gson.version} - - org.apache.commons - commons-collections4 - ${commons-collections4.version} - - + + org.apache.commons + commons-collections4 + ${commons-collections4.version} + + @@ -303,11 +327,11 @@ - - org.codehaus.mojo - properties-maven-plugin - ${properties-maven-plugin.version}-ENTAXY - + + org.codehaus.mojo + properties-maven-plugin + ${properties-maven-plugin.version}-ENTAXY + @@ -318,7 +342,7 @@ ${maven-bundle-plugin.version} true - NONE + NONE ${project.groupId}.${project.artifactId} ${project.description} @@ -326,13 +350,13 @@ ${bundle.osgi.import.pkg} ${bundle.osgi.private.pkg} ${bundle.osgi.dynamicimport.pkg} - + ${bundle.osgi.embed.dependency} ${bundle.osgi.persistence} - + - + <_removeheaders>${bundle.osgi.remove.headers} @@ -340,22 +364,22 @@ - - org.apache.karaf.tooling - karaf-services-maven-plugin - - - service-metadata-generate - process-classes - - service-metadata-generate - - - ${bundle.osgi.karaf.services.artifactInclude} - - - - + + org.apache.karaf.tooling + karaf-services-maven-plugin + + + service-metadata-generate + process-classes + + service-metadata-generate + + + ${bundle.osgi.karaf.services.artifactInclude} + + + + org.apache.maven.plugins maven-resources-plugin @@ -455,37 +479,7 @@ - - - - private-deploy - - - !skipPrivateDeploy - - - - - entaxy-private-releases - entaxy-private-releases - false - default - - https://nexus.entaxy.ru/nexus/repository/entaxy-private-releases/ - - - - entaxy-private-snapshots - entaxy-private-snapshots - false - default - - https://nexus.entaxy.ru/nexus/repository/entaxy-private-snapshots/ - - - - public-deploy @@ -511,509 +505,428 @@ - - emdev.repo - - - - private-snapshots - EmDev Private Snapshots - http://build.emdev.ru/nexus/content/repositories/private-snapshots/ - - - emdev-private - EmDev Private - http://build.emdev.ru/nexus/content/repositories/emdev-private/ - - - - - release_plugins - - - - - prepare-main-features-for-kars - - - mainKars - true - - - - - - maven-resources-plugin - - - copy-main-features-for-kars - generate-resources - - copy-resources - - - ${project.build.directory}/kars/features - - - src/main/features - true - - *.xml - - - - - - - - - - - - - prepare-update-features-for-kars - - - updateKars - true - - - - - - maven-resources-plugin - - - copy-update-features-for-kars - generate-resources - - copy-resources - - - ${project.build.directory}/kars/features - - - src/update/features - true - - *.xml - - - - - - - - - - - - - - create-attach-kars - - false - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - define-install-skip - validate - - run - - - true - - - - - - - - - - - - - - - - - - - - - - org.apache.felix - maven-bundle-plugin - true - - - default-bundle - none - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - default-compile - none - - compile - - - - default-testCompile - none - - - - - - maven-install-plugin - - ${install.skip} - - - - - org.apache.karaf.tooling - karaf-services-maven-plugin - - - service-metadata-generate - none - - service-metadata-generate - - - - - - maven-war-plugin - - - default-war - none - - - - - - org.apache.maven.plugins - maven-shade-plugin - 3.4.0 - - - none - - shade - - - - - ${install.skip} - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - collect-features-files-for-kars - process-resources - - run - - - true - - - - - - - - - - - - - ${kars.features.list.tmp} - - - - - - - - - - - - - - - - - - - - com.soebes.maven.plugins - iterator-maven-plugin - - - iterate-features-files-for-kars - prepare-package - - iterator - - - ${iterator.skip} - ${kars.features.list} - ${path.separator} - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - - - - - @item@ - - filename.current=${filename.full} - - - - - - - - - org.codehaus.mojo - properties-maven-plugin - - read-project-properties - - - ${project.build.directory}/kars/current-properties - - - - - - - org.apache.karaf.tooling - karaf-maven-plugin - ${karaf.version} - true - - kar - - - ${project.artifactId}.${filename.current} - - - - - ${project.build.directory}/kars/resources/${filename.current} - resources/system/ - ${project.build.directory}/kars/features/${filename.current}.xml - - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - - - - - - - - - - - - - - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - ${build-helper-maven-plugin.version} - - attach-artifact - - - - target/${project.artifactId}.${filename.current}.kar - kar - ${filename.current} - - - - - - - - - - - - - - - asciidoctor + prepare-main-features-for-kars + + + mainKars + true + + - - org.asciidoctor - asciidoctor-maven-plugin - 2.2.1 + maven-resources-plugin - convert-to-html + copy-main-features-for-kars generate-resources - process-asciidoc + copy-resources - documentation - ${project.build.directory}/documentation - true - - coderay - left - font - - true - - - - - true - _styles - entaxy.css - false - EmDev LLC - - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - postprocess-html - generate-resources - - run - - - - - - - - - - - - - - - - - maven-assembly-plugin - - - assebmly - package - - single - - - documents - true - - src/documentation/assembly/assembly.xml - + ${project.build.directory}/kars/features + + + src/main/features + true + + *.xml + + + - - - documentation/index.adoc - - + + prepare-update-features-for-kars + + + updateKars + true + + + + + + maven-resources-plugin + + + copy-update-features-for-kars + generate-resources + + copy-resources + + + ${project.build.directory}/kars/features + + + src/update/features + true + + *.xml + + + + + + + + + + + + + + create-attach-kars + + false + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + define-install-skip + validate + + run + + + true + + + + + + + + + + + + + + + + + + + + + + org.apache.felix + maven-bundle-plugin + true + + + default-bundle + none + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + default-compile + none + + compile + + + + default-testCompile + none + + + + + + maven-install-plugin + + ${install.skip} + + + + + maven-deploy-plugin + + ${install.skip} + + + + + org.apache.karaf.tooling + karaf-services-maven-plugin + + + service-metadata-generate + none + + service-metadata-generate + + + + + + maven-war-plugin + + + default-war + none + + + + + + org.apache.maven.plugins + maven-shade-plugin + 3.4.0 + + + none + + shade + + + + + ${install.skip} + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + collect-features-files-for-kars + process-resources + + run + + + true + + + + + + + + + + + + + + ${kars.features.list.tmp} + + + + + + + + + + + + + + + + + + + + + com.soebes.maven.plugins + iterator-maven-plugin + + + iterate-features-files-for-kars + prepare-package + + iterator + + + ${iterator.skip} + ${kars.features.list} + ${path.separator} + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + + + + + @item@ + + + filename.current=${filename.full} + + + + + + + + + + org.codehaus.mojo + properties-maven-plugin + + read-project-properties + + + ${project.build.directory}/kars/current-properties + + + + + + + org.apache.karaf.tooling + karaf-maven-plugin + ${karaf.version} + true + + kar + + + ${project.artifactId}.${filename.current} + + + + + + ${project.build.directory}/kars/resources/${filename.current} + + resources/system/ + + ${project.build.directory}/kars/features/${filename.current}.xml + + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + + + + + + + + + + + + + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + ${build-helper-maven-plugin.version} + + attach-artifact + + + + target/${project.artifactId}.${filename.current}.kar + + kar + ${filename.current} + + + + + + + + + + + + + + **/*.ftl ${license.update.headers.exclude} + **/resources/ru/entaxy/resource/** @@ -1190,142 +1110,179 @@ + + + ru.entaxy + license + 1.0 + + - - - com.mycila - license-maven-plugin - - - update-ftl-header - - format - - process-sources - - - EmDev LLC - entaxy@entaxy.ru - ${current.year} - - - - - ~~~~~~licensing~~~~~~ + + + com.mycila + license-maven-plugin + + + update-ftl-header + + format + + process-sources + + + EmDev LLC + entaxy@entaxy.ru + ${current.year} + + + + + +~~~~~~licensing~~~~~~ ${project.artifactId} ========== Copyright (C) 2020 - ${year} ${owner} ========== -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 +You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 +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~~~~~~ + + + **/resources/ru/entaxy/templates/** + + + **/*.ftl + + + + + FTL_ALT + + + + + -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. -~~~~~~/licensing~~~~~~ - - **/*.ftl - - - - - FTL_ALT - - - - - - - - license-aggregate - - - aggregate.marker - + + license-aggregate + + + aggregate.marker + processLicense true - - - - - - org.codehaus.mojo - license-maven-plugin - - - - aggregate-add-third-party - - aggregate-add-third-party - - prepare-package - - ${project.build.directory}/generated-sources/license - ALL-DEPENDENCIES - - true - false - true - ^ru\.entaxy\.esb - test, provided - - Apache License, Version 2.0|The Apache Software License, Version 2.0|The Apache License, Version 2.0|Apache 2.0 License|Apache 2.0 - EDL 1.0|Eclipse Distribution License v. 1.0|Eclipse Distribution License - v 1.0 - EPL 2.0|Eclipse Public License v. 2.0 - EPL 1.0|Eclipse Public License v. 1.0|Eclipse Public License v1.0 - CDDL/GPLv2+CE|CDDL + GPLv2 with classpath exception - GPLv2+CE|GPL2 w/ CPE - CDDL/GPL|CDDL+GPL License - LGPL|lgpl|GNU Lesser General Public License - BSD|The BSD License - MIT|MIT License - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - - - attach-dependencies - package - - attach-artifact - - - - - target/generated-sources/license/ALL-DEPENDENCIES - deps - aggregated - - - - - - - - - - - + + + + + + org.codehaus.mojo + license-maven-plugin + + + + aggregate-add-third-party + + aggregate-add-third-party + + prepare-package + + ${project.build.directory}/generated-sources/license + + ALL-DEPENDENCIES + + true + false + true + ^ru\.entaxy\.esb + test, provided + + Apache License, Version 2.0|The Apache Software License, Version + 2.0|The Apache License, Version 2.0|Apache 2.0 License|Apache 2.0 + + EDL 1.0|Eclipse Distribution License v. 1.0|Eclipse Distribution + License - v 1.0 + + EPL 2.0|Eclipse Public License v. 2.0 + EPL 1.0|Eclipse Public License v. 1.0|Eclipse Public License + v1.0 + + CDDL/GPLv2+CE|CDDL + GPLv2 with classpath exception + GPLv2+CE|GPL2 w/ CPE + CDDL/GPL|CDDL+GPL License + LGPL|lgpl|GNU Lesser General Public License + BSD|The BSD License + MIT|MIT License + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-dependencies + package + + attach-artifact + + + + + target/generated-sources/license/ALL-DEPENDENCIES + deps + aggregated + + + + + + + + + + + - - disable-attaches - - false - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - set-disable-attaches - validate - - run - - - true - - true - - - - - - - - + + disable-attaches + + false + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + set-disable-attaches + validate + + run + + + true + + true + + + + + + + + - - prepare-attaches-main - - - - !skipMainAttach - - - - -default.artifact.extension=xml -default.file.folder= -fragments.generate=false -fragments.folder=src/main/features - - -default.artifact.extension=cfg -default.file.folder=etc -fragments.generate=true -fragments.folder=src/main/healthcheck - - -default.artifact.extension=script -default.file.folder=scripts -fragments.generate=true -fragments.folder=src/main/scripts - - - - - - maven-resources-plugin - - - copy-main-attaches - generate-resources - - copy-resources - - - ${disable.attaches} - ${project.build.directory}/attach-resources/resources - - - src/main - true - - features/*.xml - healthcheck/*.cfg - scripts/**/* - - - */generated/* - - - - - - - - - - + + prepare-attaches-main + + + + !skipMainAttach + + + + + default.artifact.extension=xml + default.file.folder= + fragments.generate=false + fragments.folder=src/main/features + + + default.artifact.extension=cfg + default.file.folder=etc + fragments.generate=true + fragments.folder=src/main/healthcheck + + + default.artifact.extension=script + default.file.folder=scripts + fragments.generate=true + fragments.folder=src/main/scripts + + + + + + maven-resources-plugin + + + copy-main-attaches + generate-resources + + copy-resources + + + ${disable.attaches} + ${project.build.directory}/attach-resources/resources + + + + src/main + true + + features/*.xml + healthcheck/*.cfg + scripts/**/* + + + */generated/* + + + + + + + + + + - - prepare-attaches-update - - - updateAttach - true - - - - -default.artifact.extension=xml -default.file.folder= -fragments.generate=false -fragments.folder=src/update/features - - -default.artifact.extension=cfg -default.file.folder=etc -fragments.generate=true -fragments.folder=src/update/healthcheck - - -default.artifact.extension=script -default.file.folder=updates/${project.version} -fragments.generate=true -fragments.folder=src/update/scripts - - - - - - maven-resources-plugin - - - copy-update-attaches - generate-resources - - copy-resources - - - ${disable.attaches} - ${project.build.directory}/attach-resources/resources - - - src/update/features - true - - *.xml - - - generated/* - - ${project.build.directory}/attach-resources/resources/update.features - - - src/update/healthcheck - true - - *.cfg - - - generated/* - - ${project.build.directory}/attach-resources/resources/update.healthcheck - - - src/update/scripts - true - - **/* - - - generated/* - - ${project.build.directory}/attach-resources/resources/update.scripts - - - - - - - - - + + prepare-attaches-update + + + updateAttach + true + + + + + default.artifact.extension=xml + default.file.folder= + fragments.generate=false + fragments.folder=src/update/features + + + default.artifact.extension=cfg + default.file.folder=etc + fragments.generate=true + fragments.folder=src/update/healthcheck + + + default.artifact.extension=script + default.file.folder=updates/${project.version} + fragments.generate=true + fragments.folder=src/update/scripts + + + + + + maven-resources-plugin + + + copy-update-attaches + generate-resources + + copy-resources + + + ${disable.attaches} + ${project.build.directory}/attach-resources/resources + + + + src/update/features + true + + *.xml + + + generated/* + + + ${project.build.directory}/attach-resources/resources/update.features + + + + src/update/healthcheck + true + + *.cfg + + + generated/* + + + ${project.build.directory}/attach-resources/resources/update.healthcheck + + + + src/update/scripts + true + + **/* + + + generated/* + + + ${project.build.directory}/attach-resources/resources/update.scripts + + + + + + + + + + - - prepare-process-attach - - - pom.xml - - - - + + prepare-process-attach + + + pom.xml + + + + - - org.apache.maven.plugins - maven-antrun-plugin - true - - - check-attaches - generate-resources - - run - - - true - - - - - - false - - - true - - - - - + + org.apache.maven.plugins + maven-antrun-plugin + true + + + check-attaches + generate-resources + + run + + + true + + + + + + false + + + true + + + + + - - concat-attach-lists - process-resources - - run - - - true - - - - - - - - - - - - - - ${path.separator} - - - - - - - false - - - ${path.separator} - true - - - - - true - - - - - + + concat-attach-lists + process-resources + + run + + + true + + + + + + + + + + + + + + ${path.separator} + + + + + + + + false + + + ${path.separator} + true + + + + + true + + + + + - - - - - com.soebes.maven.plugins - iterator-maven-plugin - + + + + + com.soebes.maven.plugins + iterator-maven-plugin + - - prepare-attaches-lists - generate-resources - - iterator - - - ${skip.attaches} - ${project.build.directory}/attach-resources/resources/ - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - false - - - --!!-- @item@ --!!-- - @item@ - - - - - - - - ${file.list.tmp} - - - ${current.defaults} - - - - - - - - + + prepare-attaches-lists + generate-resources + + iterator + + + ${skip.attaches} + ${project.build.directory}/attach-resources/resources/ + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + false + + + --!!-- @item@ --!!-- + @item@ + + + + + + + + + ${file.list.tmp} + + + + + ${current.defaults} + + + + + + + + + - - iterate-attaches - prepare-package - - iterator - - - ${skip.attaches} - ${attaches.list} - ${path.separator} - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - false - - - @item@ - CURRENT :: ${item.current.local} - - - - :: ${item.type.local} :: ${file.path.local} :: ${file.name.ext.local} - - - -${line.separator} -item.current=${item.current.local} -item.type=${item.type.local} -file.path=${file.path.local} -file.name.ext=${file.name.ext.local} - - - - + + iterate-attaches + prepare-package + + iterator + + + ${skip.attaches} + ${attaches.list} + ${path.separator} + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + false + + + @item@ + CURRENT :: ${item.current.local} + + + + :: ${item.type.local} :: ${file.path.local} :: + ${file.name.ext.local} + + + + + ${line.separator} + item.current=${item.current.local} + item.type=${item.type.local} + file.path=${file.path.local} + file.name.ext=${file.name.ext.local} + + + + - - - org.codehaus.mojo - properties-maven-plugin - - read-project-properties - - - ${project.build.directory}/attach-resources/current.defaults - - - + + + org.codehaus.mojo + properties-maven-plugin + + read-project-properties + + + ${project.build.directory}/attach-resources/current.defaults + + + + - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - false - - - + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + false + + + -LOADED DATA: + LOADED DATA: -default.artifact.extension=${default.artifact.extension} -default.file.folder=${default.file.folder} -fragments.generate=${fragments.generate} -fragments.folder=${fragments.folder} - + default.artifact.extension=${default.artifact.extension} + default.file.folder=${default.file.folder} + fragments.generate=${fragments.generate} + fragments.folder=${fragments.folder} + - - - - - - - - - - - - - - - - - - - - - - - - - - - filename.current=${filename.full} -fileext.current=${file.ext} -target.current=${filename.target} -folder.current=${file.folder} -classifier.current=${artifact.classifier} -extension.current=${artifact.extension} -path.current=${item.current} - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + filename.current=${filename.full} + fileext.current=${file.ext} + target.current=${filename.target} + folder.current=${file.folder} + classifier.current=${artifact.classifier} + extension.current=${artifact.extension} + path.current=${item.current} + + + + + + mvn:${project.groupId}/${project.artifactId}/${project.version}/${artifact.extension}/${artifact.classifier} - - + + ]]> - - - - - - + + + + + + - - - org.codehaus.mojo - properties-maven-plugin - - read-project-properties - - - ${project.build.directory}/attach-resources/tmp/attach.properties - - - + + + org.codehaus.mojo + properties-maven-plugin + + read-project-properties + + + + ${project.build.directory}/attach-resources/tmp/attach.properties + + + + - - - org.codehaus.mojo - build-helper-maven-plugin - ${build-helper-maven-plugin.version} - - attach-artifact - - - - ${project.build.directory}/attach-resources/resources/${path.current} - ${extension.current} - ${classifier.current} - - - - - - - - - + + + org.codehaus.mojo + build-helper-maven-plugin + ${build-helper-maven-plugin.version} + + attach-artifact + + + + + ${project.build.directory}/attach-resources/resources/${path.current} + + ${extension.current} + ${classifier.current} + + + + + + + + + - + - - - + + + - process-update-descriptor - - - src/update/descriptor/descriptor.xml - - - !skipUpdateDescriptor - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - prepare-update-xslt - validate - - copy - - - - - ru.entaxy.esb.update-management - update-management-support - ${project.version} - xslt - version-list - true - ${project.build.directory}/update/support - version-list.xslt - - - ru.entaxy.esb.update-management - update-management-support - ${project.version} - xslt - install-plan - true - ${project.build.directory}/update/support - install-plan.xslt - - - ru.entaxy.esb.update-management - update-management-support - ${project.version} - xslt - component-config - true - ${project.build.directory}/update/support - component-config.xslt - - - ru.entaxy.esb.update-management - update-management-support - ${project.version} - xslt - component-name - true - ${project.build.directory}/update/support - component-name.xslt - - - ru.entaxy.esb.update-management - update-management-support - ${project.version} - xslt - components-list - true - ${project.build.directory}/update/support - components-list.xslt - - - ru.entaxy.esb.update-management - update-management-support - ${project.version} - xslt - repositories-list - true - ${project.build.directory}/update/support - repositories-list.xslt - - - - - - - - maven-resources-plugin - - - copy-update-desciptor - validate - - copy-resources - - - ${disable.attaches} - ${project.build.directory}/update/descriptor - - - src/update/descriptor - true - - descriptor.xml - - - - - - - + process-update-descriptor + + + src/update/descriptor/descriptor.xml + + + !skipUpdateDescriptor + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + + prepare-update-xslt + validate + + copy + + + + + ru.entaxy.esb.update-management + update-management-support + ${project.version} + xslt + version-list + true + ${project.build.directory}/update/support + version-list.xslt + + + ru.entaxy.esb.update-management + update-management-support + ${project.version} + xslt + install-plan + true + ${project.build.directory}/update/support + install-plan.xslt + + + ru.entaxy.esb.update-management + update-management-support + ${project.version} + xslt + component-config + true + ${project.build.directory}/update/support + component-config.xslt + + + ru.entaxy.esb.update-management + update-management-support + ${project.version} + xslt + component-name + true + ${project.build.directory}/update/support + component-name.xslt + + + ru.entaxy.esb.update-management + update-management-support + ${project.version} + xslt + components-list + true + ${project.build.directory}/update/support + components-list.xslt + + + ru.entaxy.esb.update-management + update-management-support + ${project.version} + xslt + repositories-list + true + ${project.build.directory}/update/support + repositories-list.xslt + + + + + + + + maven-resources-plugin + + + copy-update-desciptor + validate + + copy-resources + + + ${disable.attaches} + ${project.build.directory}/update/descriptor + + + src/update/descriptor + true + + descriptor.xml + + + + + + + - - org.codehaus.mojo - xml-maven-plugin - 1.0.2 - - - generate-version-component-repo-list - validate - - transform - - - true - - - ${project.build.directory}/update/descriptor - ${project.build.directory}/update/support/version-list.xslt - ${project.build.directory}/update/descriptor-processed - - - .versions - - - - - ${project.build.directory}/update/descriptor - ${project.build.directory}/update/support/components-list.xslt - ${project.build.directory}/update/descriptor-processed - - - .components - - - - - ${project.build.directory}/update/descriptor - ${project.build.directory}/update/support/repositories-list.xslt - ${project.build.directory}/update/repositories/current - - - .repositories - - - - - - - - - - net.sf.saxon - saxon - 8.7 - - - + + org.codehaus.mojo + xml-maven-plugin + 1.0.2 + + + generate-version-component-repo-list + validate + + transform + + + true + + + ${project.build.directory}/update/descriptor + ${project.build.directory}/update/support/version-list.xslt + + ${project.build.directory}/update/descriptor-processed + + + + .versions + + + + + ${project.build.directory}/update/descriptor + ${project.build.directory}/update/support/components-list.xslt + + ${project.build.directory}/update/descriptor-processed + + + + .components + + + + + ${project.build.directory}/update/descriptor + + ${project.build.directory}/update/support/repositories-list.xslt + + ${project.build.directory}/update/repositories/current + + + + .repositories + + + + + + + + + + net.sf.saxon + saxon + 8.7 + + + - - org.apache.maven.plugins - maven-antrun-plugin - true - - - load-versions-list - validate - - run - - - true - - - - - - - true - - - - false - - - skip.update.versions :: ${skip.update.versions} - - - - - load-components-list - validate - - run - - - true - - - - - - - true - - - - false - - - -skip.update.versions :: ${skip.update.versions} -skip.update.components :: ${skip.update.components} - - - - - - - - com.soebes.maven.plugins - iterator-maven-plugin - - - - generate-versions-plans - validate - - iterator - - - ${skip.update.versions} - ${update.versions.list} - ; - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - false - - - @item@ - ::${current.item}:: - - - - - - - - - - - - -current.version=${current.item}${line.separator} -current.suffix=${current.suf} -current.folder=${current.fold} - - - - - - org.codehaus.mojo - properties-maven-plugin - - read-project-properties - - - ${project.build.directory}/update/current.version - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - false - - - -current.version=${current.version} -current.suffix=${current.suffix} -current.folder=${current.folder} - - - - - - - org.codehaus.mojo - xml-maven-plugin - - transform - - true - - - ${project.build.directory}/update/descriptor - ${project.build.directory}/update/support/install-plan.xslt - - - currentVersion - ${current.version} - - - ${project.build.directory}/update/descriptor-processed/versions/${current.folder} - - - .plan - - - - - net.sf.saxon.TransformerFactoryImpl - - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - true - - - - - - - - ---- -${platform.plan} ---- -${platform.1.8.2.plan} - - - - + + org.apache.maven.plugins + maven-antrun-plugin + true + + + load-versions-list + validate + + run + + + true + + + + + + + true + + + + false + + + skip.update.versions :: ${skip.update.versions} + + + + + load-components-list + validate + + run + + + true + + + + + + + true + + + + false + + + + skip.update.versions :: ${skip.update.versions} + skip.update.components :: ${skip.update.components} + + + + + + + + com.soebes.maven.plugins + iterator-maven-plugin + + + + generate-versions-plans + validate + + iterator + + + ${skip.update.versions} + ${update.versions.list} + ; + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + false + + + @item@ + ::${current.item}:: + + + + + + + + + + + + + current.version=${current.item}${line.separator} + current.suffix=${current.suf} + current.folder=${current.fold} + + + + + + + org.codehaus.mojo + properties-maven-plugin + + read-project-properties + + + ${project.build.directory}/update/current.version + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + false + + + + current.version=${current.version} + current.suffix=${current.suffix} + current.folder=${current.folder} + + + + + + + org.codehaus.mojo + xml-maven-plugin + + transform + + true + + + ${project.build.directory}/update/descriptor + + ${project.build.directory}/update/support/install-plan.xslt + + + + currentVersion + ${current.version} + + + + ${project.build.directory}/update/descriptor-processed/versions/${current.folder} + + + + .plan + + + + + net.sf.saxon.TransformerFactoryImpl + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + true + + + + + + + + + --- + ${platform.plan} + --- + ${platform.1.8.2.plan} + + + + - - - - - download-prepare-components-descriptors - validate - - iterator - - - ${skip.update.components} - ${update.components.list} - ; - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - false - - - @item@ - -current.component=${current.component} - - - - - -component.groupId=${current.comp.groupId} -component.artifactId=${current.comp.artifactId} -component.version=${current.comp.version} -component.folder=${current.comp.groupId}.${current.comp.artifactId} - - - - - - - org.codehaus.mojo - properties-maven-plugin - - read-project-properties - - - ${project.build.directory}/update/current.component - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - false - - - -component.groupId=[${component.groupId}] -component.artifactId=[${component.artifactId}] -component.version=[${component.version}] -component.folder=[${component.folder}] - - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - copy - - - - ${component.groupId} - ${component.artifactId} - ${component.version} - xml - update-descriptor - true - ${project.build.directory}/update/components/${component.folder} - descriptor.xml - - - - - - - org.codehaus.mojo - xml-maven-plugin - - transform - - true - - - ${project.build.directory}/update/components/${component.folder} - - descriptor.xml - - ${project.build.directory}/update/support/component-name.xslt - ${project.build.directory}/update/components/${component.folder} - - - .name - - - - - ${project.build.directory}/update/components/${component.folder} - - descriptor.xml - - ${project.build.directory}/update/support/component-config.xslt - ${project.build.directory}/update/components/${component.folder} - - - .config - - - - - ${project.build.directory}/update/components/${component.folder} - - descriptor.xml - - ${project.build.directory}/update/support/repositories-list.xslt - ${project.build.directory}/update/repositories/${component.folder} - - - .repositories - - - - - - - - - - - - - com.soebes.maven.plugins - iterator-maven-plugin - - - prepare-generate-update-config - validate - - iterator - - - ${skip.update.components} - ${project.build.directory}/update/components/ - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - false - - - --- :: @item@ :: -- - - @item@ - - ${component.name}, - - ${component.config} - - - - - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - generate-update-config - run - generate-sources - - true - - - - - - - components= - - - - - - -CONFIG CONTENT :: -${update.config.content} - - - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - - - attach-update-descriptor - - attach-artifact - - prepare-package - - - - ${project.build.directory}/update/descriptor/descriptor.xml - xml - update-descriptor - - - - - - + + + + + download-prepare-components-descriptors + validate + + iterator + + + ${skip.update.components} + ${update.components.list} + ; + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + false + + + @item@ + + current.component=${current.component} + + + + + + component.groupId=${current.comp.groupId} + component.artifactId=${current.comp.artifactId} + component.version=${current.comp.version} + component.folder=${current.comp.groupId}.${current.comp.artifactId} + + + + + + + org.codehaus.mojo + properties-maven-plugin + + read-project-properties + + + ${project.build.directory}/update/current.component + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + false + + + + component.groupId=[${component.groupId}] + component.artifactId=[${component.artifactId}] + component.version=[${component.version}] + component.folder=[${component.folder}] + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + copy + + + + ${component.groupId} + ${component.artifactId} + ${component.version} + xml + update-descriptor + true + + ${project.build.directory}/update/components/${component.folder} + + descriptor.xml + + + + + + + org.codehaus.mojo + xml-maven-plugin + + transform + + true + + + + ${project.build.directory}/update/components/${component.folder} + + + descriptor.xml + + + ${project.build.directory}/update/support/component-name.xslt + + + ${project.build.directory}/update/components/${component.folder} + + + + .name + + + + + + ${project.build.directory}/update/components/${component.folder} + + + descriptor.xml + + + ${project.build.directory}/update/support/component-config.xslt + + + ${project.build.directory}/update/components/${component.folder} + + + + .config + + + + + + ${project.build.directory}/update/components/${component.folder} + + + descriptor.xml + + + ${project.build.directory}/update/support/repositories-list.xslt + + + ${project.build.directory}/update/repositories/${component.folder} + + + + .repositories + + + + + + + + + + + + + com.soebes.maven.plugins + iterator-maven-plugin + + + prepare-generate-update-config + validate + + iterator + + + ${skip.update.components} + ${project.build.directory}/update/components/ + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + false + + + + -- :: @item@ :: -- + + @item@ + + + ${component.name}, + + + + ${component.config} + + + + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + generate-update-config + + run + + generate-sources + + true + + + + + + + + components= + + + + + + + + CONFIG CONTENT :: + ${update.config.content} + + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-update-descriptor + + attach-artifact + + prepare-package + + + + ${project.build.directory}/update/descriptor/descriptor.xml + xml + update-descriptor + + + + + + - - + + - - create-attach-update-kars - - - - org.apache.maven.plugins - maven-antrun-plugin - - - define-update-kar-skip - process-resources - - run - - - true - - - - - - - - - - - - - - - true - - - - - - - - prepare-resulting-repo-list - process-resources - - run - - - true - ${skip.update.kar} - - - - - - - - - - - assembly-final-kar - prepare-package - - run - - - ${skip.update.kar} - true - - - - - - - false - - - true - - - - - - - + + create-attach-update-kars + + + + org.apache.maven.plugins + maven-antrun-plugin + + + define-update-kar-skip + process-resources + + run + + + true + + + + + + + + + + + + + + + true + + + + + + + + prepare-resulting-repo-list + process-resources + + run + + + true + ${skip.update.kar} + + + + + + + + + + + assembly-final-kar + prepare-package + + run + + + ${skip.update.kar} + true + + + + + + + false + + + true + + + + + + + - - com.soebes.maven.plugins - iterator-maven-plugin - - - download-unpack-kars - process-classes - - iterator - - - ${skip.update.kar} - ${update.repo.list} - ; - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - false - - - @item@ - - - - - - -repo.groupId=${current.repo.groupId} -repo.artifactId=${current.repo.artifactId} -repo.version=${current.repo.version} -repo.type=${current.repo.type} -repo.classifier=${current.repo.classifier} - - - - - - - org.codehaus.mojo - properties-maven-plugin - - read-project-properties - - - ${project.build.directory}/update/current.repo - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - copy - - - - ${repo.groupId} - ${repo.artifactId} - ${repo.version} - ${repo.type} - ${repo.classifier} - true - ${project.build.directory}/update/final-kar - current.kar - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - false - - - - === !!! UNPACK !!! === -${repo.groupId}/${repo.artifactId}/${repo.version}/${repo.type}/${repo.classifier} + + com.soebes.maven.plugins + iterator-maven-plugin + + + download-unpack-kars + process-classes + + iterator + + + ${skip.update.kar} + ${update.repo.list} + ; + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + false + + + @item@ + + + + + + + repo.groupId=${current.repo.groupId} + repo.artifactId=${current.repo.artifactId} + repo.version=${current.repo.version} + repo.type=${current.repo.type} + repo.classifier=${current.repo.classifier} + + + + + + + org.codehaus.mojo + properties-maven-plugin + + read-project-properties + + + ${project.build.directory}/update/current.repo + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + copy + + + + ${repo.groupId} + ${repo.artifactId} + ${repo.version} + ${repo.type} + ${repo.classifier} + true + ${project.build.directory}/update/final-kar + + current.kar + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + false + + + + === !!! UNPACK !!! === + ${repo.groupId}/${repo.artifactId}/${repo.version}/${repo.type}/${repo.classifier} - - - - - - - - - - + + + + + + + + + + - - org.codehaus.mojo - build-helper-maven-plugin - - - attach-result-kar - - attach-artifact - - package - - ${skip.attach.kar.final} - - - ${project.build.directory}/update/final-kar/result.kar - kar - final - - - - - - + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-result-kar + + attach-artifact + + package + + ${skip.attach.kar.final} + + + ${project.build.directory}/update/final-kar/result.kar + kar + final + + + + + + - - - org.apache.felix - maven-bundle-plugin - true - - - default-bundle - none - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - default-compile - none - - compile - - - - default-testCompile - none - - - + + + org.apache.felix + maven-bundle-plugin + true + + + default-bundle + none + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + default-compile + none + + compile + + + + default-testCompile + none + + + - - maven-install-plugin - - ${skip.attach.kar.final} - - + + maven-install-plugin + + ${skip.attach.kar.final} + + - - org.apache.karaf.tooling - karaf-services-maven-plugin - - - service-metadata-generate - none - - service-metadata-generate - - - - - - maven-war-plugin - - - default-war - none - - - - - - org.apache.maven.plugins - maven-shade-plugin - 3.4.0 - - - none - - shade - - - - - true - - + + maven-deploy-plugin + + ${skip.attach.kar.final} + + - - - + + org.apache.karaf.tooling + karaf-services-maven-plugin + + + service-metadata-generate + none + + service-metadata-generate + + + + + + maven-war-plugin + + + default-war + none + + + + + + org.apache.maven.plugins + maven-shade-plugin + 3.4.0 + + + none + + shade + + + + + true + + + + + + - ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion} + + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion} + true @@ -2934,7 +3059,9 @@ ${repo.groupId}/${repo.artifactId}/${repo.version}/${repo.type}/${repo.classifie validate - revert + + revert + @@ -2958,7 +3085,7 @@ ${repo.groupId}/${repo.artifactId}/${repo.version}/${repo.type}/${repo.classifie @TO_VERIFY @TODO verify --> - + docker.reposilite @@ -2990,7 +3117,7 @@ ${repo.groupId}/${repo.artifactId}/${repo.version}/${repo.type}/${repo.classifie @REPLACED_WITH attach-features @TODO remove --> - + features @@ -3009,30 +3136,30 @@ ${repo.groupId}/${repo.artifactId}/${repo.version}/${repo.type}/${repo.classifie - - maven-resources-plugin - - - copy-features - validate - - copy-resources - - - ${project.build.directory}/features - - - src/main/features - true - - **/features.xml - - - - - - - + + maven-resources-plugin + + + copy-features + validate + + copy-resources + + + ${project.build.directory}/features + + + src/main/features + true + + **/features.xml + + + + + + + org.codehaus.mojo build-helper-maven-plugin @@ -3060,496 +3187,666 @@ ${repo.groupId}/${repo.artifactId}/${repo.version}/${repo.type}/${repo.classifie - - attach-features - - - src/main/features_ - - - - - - maven-resources-plugin - - - copy-features - process-resources - - copy-resources - - - ${project.build.directory}/features - - - src/main/features - true - - *.xml - - - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - collect-features-files - prepare-package - - run - - - true - - - - - - - - ${features.list.tmp} - - - - - - - - - - com.soebes.maven.plugins - iterator-maven-plugin - - - iterate-features-files - package - - iterator - - - ${features.list} - ${path.separator} - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - - @item@ - - filename.current=${filename.full} - - - - - - org.codehaus.mojo - properties-maven-plugin - - read-project-properties - - - ${project.build.directory}/tmp/features-properties - - - - - - org.codehaus.mojo - build-helper-maven-plugin - ${build-helper-maven-plugin.version} - - attach-artifact - - - - target/features/${filename.current}.xml - xml - ${filename.current} - - - - - - - - - - - - + cfg + + + src/main/cfg + + + + + + src/main/cfg + ${project.build.directory}/cfg + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + collect-healthckeck-configs + prepare-package + + run + + + true + + + + + + + [file.list.tmp] ${file.list.tmp} + ${file.list.tmp} + + + + + - - - attach-healthchecks - - - src/main/healthcheck_ - - - - - - maven-resources-plugin - - - copy-healthchecks - validate - - copy-resources - - - ${project.build.directory}/healthcheck - - - src/main/healthcheck - true - - *.* - - - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - collect-healthckeck-configs - prepare-package - - run - - - true - - - - - - - - ${file.list.tmp} - - - - - - + + - - + + + + com.soebes.maven.plugins + iterator-maven-plugin + + + iterate-healthcheck-configs + package + + iterator + + + ${file.list} + ${path.separator} + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + + @item@ + + + filename.current=${filename.full} + + + + - - - - com.soebes.maven.plugins - iterator-maven-plugin - - - iterate-healthcheck-configs - package - - iterator - - - ${file.list} - ${path.separator} - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - - @item@ - - filename.current=${filename.full} - - + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + read-project-properties + + + ${project.build.directory}/tmp/properties + + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + ${build-helper-maven-plugin.version} + + attach-artifact + + + + target/cfg/${filename.current}.cfg + cfg + ${filename.current} + + + + + + + + + + + + + + + + attach-features + + + src/main/features_ + + + + + + maven-resources-plugin + + + copy-features + process-resources + + copy-resources + + + ${project.build.directory}/features + + + src/main/features + true + + *.xml + + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + collect-features-files + prepare-package + + run + + + true + + + + + + + + ${features.list.tmp} + + + + + + + + + + com.soebes.maven.plugins + iterator-maven-plugin + + + iterate-features-files + package + + iterator + + + ${features.list} + ${path.separator} + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + + @item@ + + + filename.current=${filename.full} + + + + + + + org.codehaus.mojo + properties-maven-plugin + + read-project-properties + + + ${project.build.directory}/tmp/features-properties + + + + + + org.codehaus.mojo + build-helper-maven-plugin + ${build-helper-maven-plugin.version} + + attach-artifact + + + + target/features/${filename.current}.xml + xml + ${filename.current} + + + + + + + + + + + + + + + + attach-healthchecks + + + src/main/healthcheck_ + + + + + + maven-resources-plugin + + + copy-healthchecks + validate + + copy-resources + + + ${project.build.directory}/healthcheck + + + src/main/healthcheck + true + + *.* + + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + collect-healthckeck-configs + prepare-package + + run + + + true + + + + + + + + ${file.list.tmp} + + + + + + + + + + + + + + com.soebes.maven.plugins + iterator-maven-plugin + + + iterate-healthcheck-configs + package + + iterator + + + ${file.list} + ${path.separator} + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + + @item@ + + + filename.current=${filename.full} + + + mvn:${project.groupId}/${project.artifactId}/${project.version}/cfg/${filename.full} ]]> - - - - - - - org.codehaus.mojo - properties-maven-plugin - - read-project-properties - - - ${project.build.directory}/tmp/properties - - - + + + + + + + org.codehaus.mojo + properties-maven-plugin + + read-project-properties + + + ${project.build.directory}/tmp/properties + + + - - + + - - - org.codehaus.mojo - build-helper-maven-plugin - ${build-helper-maven-plugin.version} - - attach-artifact - - - - src/main/healthcheck/${filename.current}.cfg - cfg - ${filename.current} - - - - - - - - - - - - + + + org.codehaus.mojo + build-helper-maven-plugin + ${build-helper-maven-plugin.version} + + attach-artifact + + + + src/main/healthcheck/${filename.current}.cfg + cfg + ${filename.current} + + + + + + + + + + + + - + - attach-scripts - - - src/main/scripts_ - - - - - - maven-resources-plugin - - - copy-scripts - validate - - copy-resources - - - ${project.build.directory}/scripts - - - src/main/scripts - true - - **/* - generated/* - - - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - collect-scripts - prepare-package - - run - - - true - - - - - - - - - - ${scripts.list.tmp} - - - - - - - - - - com.soebes.maven.plugins - iterator-maven-plugin - - false - - - - iterate-scripts - package - - iterator - - - ${scripts.list} - ${path.separator} - - - - org.apache.maven.plugins - maven-antrun-plugin - - run - - - - @item@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - filename.current=${filename.full} -fileext.current=${filename.ext} -target.current=${filename.target} -folder.current=${file.folder} -classifier.current=${artifact.classifier} -extension.current=${artifact.extension} -path.current=${item.current} - - - attach-scripts + + + src/main/scripts_ + + + + + + maven-resources-plugin + + + copy-scripts + validate + + copy-resources + + + ${project.build.directory}/scripts + + + src/main/scripts + true + + **/* + generated/* + + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + collect-scripts + prepare-package + + run + + + true + + + + + + + + + + ${scripts.list.tmp} + + + + + + + + + + com.soebes.maven.plugins + iterator-maven-plugin + + false + + + + iterate-scripts + package + + iterator + + + ${scripts.list} + ${path.separator} + + + + org.apache.maven.plugins + maven-antrun-plugin + + run + + + + @item@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + filename.current=${filename.full} + fileext.current=${filename.ext} + target.current=${filename.target} + folder.current=${file.folder} + classifier.current=${artifact.classifier} + extension.current=${artifact.extension} + path.current=${item.current} + + + mvn:${project.groupId}/${project.artifactId}/${project.version}/${artifact.extension}/${artifact.classifier} ]]> - - - - - - - org.codehaus.mojo - properties-maven-plugin - - read-project-properties - - - ${project.build.directory}/tmp/scripts.properties - - - + + + + + + + org.codehaus.mojo + properties-maven-plugin + + read-project-properties + + + ${project.build.directory}/tmp/scripts.properties + + + - - - org.codehaus.mojo - build-helper-maven-plugin - ${build-helper-maven-plugin.version} - - attach-artifact - - - - ${project.build.directory}/scripts/${path.current} - ${extension.current} - ${classifier.current} - - - - - - - - - - - - + + + org.codehaus.mojo + build-helper-maven-plugin + ${build-helper-maven-plugin.version} + + attach-artifact + + + + ${project.build.directory}/scripts/${path.current} + ${extension.current} + ${classifier.current} + + + + + + + + + + + + - diff --git a/system/LICENSE.txt b/system/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/LICENSE.txt +++ b/system/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/auth/LICENSE.txt b/system/auth/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/auth/LICENSE.txt +++ b/system/auth/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/auth/basic-auth/LICENSE.txt b/system/auth/basic-auth/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/auth/basic-auth/LICENSE.txt +++ b/system/auth/basic-auth/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/auth/basic-auth/basic-auth-api/LICENSE.txt b/system/auth/basic-auth/basic-auth-api/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/auth/basic-auth/basic-auth-api/LICENSE.txt +++ b/system/auth/basic-auth/basic-auth-api/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/auth/basic-auth/basic-auth-api/pom.xml b/system/auth/basic-auth/basic-auth-api/pom.xml index 380173a0..65e475e1 100644 --- a/system/auth/basic-auth/basic-auth-api/pom.xml +++ b/system/auth/basic-auth/basic-auth-api/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.system.auth.basic basic-auth - 1.8.3 + 1.9.0 ru.entaxy.esb.system.auth.basic.api diff --git a/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/BasicAuthService.java b/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/BasicAuthService.java index 0e5bcd48..a39380dc 100644 --- a/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/BasicAuthService.java +++ b/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/BasicAuthService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.jpa.api; diff --git a/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/BasicAuthAccount.java b/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/BasicAuthAccount.java index dcabe860..8e76675d 100644 --- a/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/BasicAuthAccount.java +++ b/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/BasicAuthAccount.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.jpa.api.entity; diff --git a/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/field/EncryptionAlgorithm.java b/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/field/EncryptionAlgorithm.java index f49645f3..e828d676 100644 --- a/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/field/EncryptionAlgorithm.java +++ b/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/field/EncryptionAlgorithm.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.jpa.api.entity.field; diff --git a/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/field/EncryptionAlgorithmAttributeConverter.java b/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/field/EncryptionAlgorithmAttributeConverter.java index 87bdd057..56cc6d11 100644 --- a/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/field/EncryptionAlgorithmAttributeConverter.java +++ b/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/entity/field/EncryptionAlgorithmAttributeConverter.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.jpa.api.entity.field; diff --git a/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/exception/BadPasswordException.java b/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/exception/BadPasswordException.java index 6229bd47..f91f6716 100644 --- a/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/exception/BadPasswordException.java +++ b/system/auth/basic-auth/basic-auth-api/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/api/exception/BadPasswordException.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.jpa.api.exception; diff --git a/system/auth/basic-auth/basic-auth-impl/LICENSE.txt b/system/auth/basic-auth/basic-auth-impl/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/auth/basic-auth/basic-auth-impl/LICENSE.txt +++ b/system/auth/basic-auth/basic-auth-impl/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/auth/basic-auth/basic-auth-impl/pom.xml b/system/auth/basic-auth/basic-auth-impl/pom.xml index f8624556..dcb068ff 100644 --- a/system/auth/basic-auth/basic-auth-impl/pom.xml +++ b/system/auth/basic-auth/basic-auth-impl/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.system.auth.basic basic-auth - 1.8.3 + 1.9.0 ru.entaxy.esb.system.auth.basic.impl diff --git a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/interceptor/AuthenticationInterceptor.java b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/interceptor/AuthenticationInterceptor.java index d2685137..f4e18fa2 100644 --- a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/interceptor/AuthenticationInterceptor.java +++ b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/interceptor/AuthenticationInterceptor.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.interceptor; @@ -70,6 +76,13 @@ public class AuthenticationInterceptor extends AbstractPhaseInterceptor orElse(Collections.emptyList()) .stream().findFirst(); + Optional isDisplayServiceSchema = Optional.ofNullable(headers.get(SystemHeadersConstants.HEADER_IS_DISPLAY_SERVICE_SERVICE)). + orElse(Collections.emptyList()) + .stream().findFirst(); + + if (isDisplayServiceSchema.isPresent() && Boolean.parseBoolean(isDisplayServiceSchema.get())) + return; + if (auth.isPresent()) { String[] namePassword = prepareAuthData(message, auth); if (namePassword.length == 2 && isAuthenticated(namePassword[0], namePassword[1])) { diff --git a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/interceptor/SystemInterceptor.java b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/interceptor/SystemInterceptor.java index a660e897..8bf7bcf1 100644 --- a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/interceptor/SystemInterceptor.java +++ b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/interceptor/SystemInterceptor.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.interceptor; @@ -33,17 +39,13 @@ import ru.entaxy.esb.system.jpa.SystemService; import ru.entaxy.esb.system.jpa.entity.System; import javax.ws.rs.ForbiddenException; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.Optional; +import java.util.*; public class SystemInterceptor extends AbstractPhaseInterceptor { private static final Log LOG = LogFactory.getLog(SystemInterceptor.class); private BasicAuthService basicAuthService; - private SystemService systemService; public SystemInterceptor() { @@ -58,11 +60,18 @@ public class SystemInterceptor extends AbstractPhaseInterceptor { orElse(Collections.emptyList()) .stream().findFirst(); + Optional isDisplayServiceSchema = Optional.ofNullable(headers.get(SystemHeadersConstants.HEADER_IS_DISPLAY_SERVICE_SERVICE)). + orElse(Collections.emptyList()) + .stream().findFirst(); + //TEST // login = Optional.of("user"); LOG.trace(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>SystemInterceptor <<< headers.get( HEADER_USER_LOGIN ) " + login.orElse("NULL")); + if (isDisplayServiceSchema.isPresent() && Boolean.parseBoolean(isDisplayServiceSchema.get())) + return; + if (login.isPresent()) { Optional accountOpt = basicAuthService.get(login.get()); diff --git a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/impl/BasicAuthServiceImpl.java b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/impl/BasicAuthServiceImpl.java index 3c7a5ea9..5796ff9b 100644 --- a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/impl/BasicAuthServiceImpl.java +++ b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/impl/BasicAuthServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.jpa.impl; diff --git a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/listener/BasicAuthPostEventListener.java b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/listener/BasicAuthPostEventListener.java index 74cbc61f..8e64361f 100644 --- a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/listener/BasicAuthPostEventListener.java +++ b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/listener/BasicAuthPostEventListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.jpa.listener; diff --git a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/listener/EntityEventListenerRegistry.java b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/listener/EntityEventListenerRegistry.java index 30bc35f4..05ffcdc2 100644 --- a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/listener/EntityEventListenerRegistry.java +++ b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/listener/EntityEventListenerRegistry.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.jpa.listener; diff --git a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/util/EncryptionHelper.java b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/util/EncryptionHelper.java index 8d5181e7..283aaaa1 100644 --- a/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/util/EncryptionHelper.java +++ b/system/auth/basic-auth/basic-auth-impl/src/main/java/ru/entaxy/esb/system/auth/basic/jpa/util/EncryptionHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.jpa.util; diff --git a/system/auth/basic-auth/basic-auth-impl/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/system/auth/basic-auth/basic-auth-impl/src/main/resources/OSGI-INF/blueprint/camel-context.xml index 2f630961..abb6bdc7 100644 --- a/system/auth/basic-auth/basic-auth-impl/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/system/auth/basic-auth/basic-auth-impl/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/auth/basic-auth/basic-auth-impl/src/main/resources/hibernate.cfg.xml b/system/auth/basic-auth/basic-auth-impl/src/main/resources/hibernate.cfg.xml index 8e8965a7..c69aaa08 100644 --- a/system/auth/basic-auth/basic-auth-impl/src/main/resources/hibernate.cfg.xml +++ b/system/auth/basic-auth/basic-auth-impl/src/main/resources/hibernate.cfg.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/auth/basic-auth/basic-auth-impl/src/main/resources/log4j2.properties b/system/auth/basic-auth/basic-auth-impl/src/main/resources/log4j2.properties index 6227d180..7bc4965d 100644 --- a/system/auth/basic-auth/basic-auth-impl/src/main/resources/log4j2.properties +++ b/system/auth/basic-auth/basic-auth-impl/src/main/resources/log4j2.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### appender.file.type=File diff --git a/system/auth/basic-auth/basic-auth-soap/LICENSE.txt b/system/auth/basic-auth/basic-auth-soap/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/auth/basic-auth/basic-auth-soap/LICENSE.txt +++ b/system/auth/basic-auth/basic-auth-soap/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/auth/basic-auth/basic-auth-soap/pom.xml b/system/auth/basic-auth/basic-auth-soap/pom.xml index 1fda4231..3efffad8 100644 --- a/system/auth/basic-auth/basic-auth-soap/pom.xml +++ b/system/auth/basic-auth/basic-auth-soap/pom.xml @@ -3,7 +3,7 @@ basic-auth ru.entaxy.esb.system.auth.basic - 1.8.3 + 1.9.0 4.0.0 @@ -13,4 +13,4 @@ SYSTEM :: ENTAXY :: BASIC AUTH SOAP SYSTEM :: ENTAXY :: BASIC AUTH SOAP - \ No newline at end of file + diff --git a/system/auth/basic-auth/basic-auth-soap/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/system/auth/basic-auth/basic-auth-soap/src/main/resources/OSGI-INF/blueprint/camel-context.xml index 4c9ba2b9..e0202745 100644 --- a/system/auth/basic-auth/basic-auth-soap/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/system/auth/basic-auth/basic-auth-soap/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/auth/basic-auth/htpasswd/LICENSE.txt b/system/auth/basic-auth/htpasswd/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/auth/basic-auth/htpasswd/LICENSE.txt +++ b/system/auth/basic-auth/htpasswd/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/auth/basic-auth/htpasswd/pom.xml b/system/auth/basic-auth/htpasswd/pom.xml index e9e063de..63d27128 100644 --- a/system/auth/basic-auth/htpasswd/pom.xml +++ b/system/auth/basic-auth/htpasswd/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.system.auth.basic basic-auth - 1.8.3 + 1.9.0 ru.entaxy.esb.system.auth.basic.htpasswd diff --git a/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/HtpasswdGenerator.java b/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/HtpasswdGenerator.java index e94ab00e..82681dc5 100644 --- a/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/HtpasswdGenerator.java +++ b/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/HtpasswdGenerator.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.htpasswd; diff --git a/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/entity/Htpasswd.java b/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/entity/Htpasswd.java index 5f57466a..f514e75b 100644 --- a/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/entity/Htpasswd.java +++ b/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/entity/Htpasswd.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.htpasswd.entity; diff --git a/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/entity/HtpasswdEntry.java b/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/entity/HtpasswdEntry.java index d80554dc..cc0e4e73 100644 --- a/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/entity/HtpasswdEntry.java +++ b/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/entity/HtpasswdEntry.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.htpasswd.entity; diff --git a/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/rest/HtpasswdService.java b/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/rest/HtpasswdService.java index 87c92303..59c291f0 100644 --- a/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/rest/HtpasswdService.java +++ b/system/auth/basic-auth/htpasswd/src/main/java/ru/entaxy/esb/system/auth/basic/htpasswd/rest/HtpasswdService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.auth.basic.htpasswd.rest; diff --git a/system/auth/basic-auth/htpasswd/src/main/resources/OSGI-INF/blueprint/htpasswd-context.xml b/system/auth/basic-auth/htpasswd/src/main/resources/OSGI-INF/blueprint/htpasswd-context.xml index c7007fb8..6a667f10 100644 --- a/system/auth/basic-auth/htpasswd/src/main/resources/OSGI-INF/blueprint/htpasswd-context.xml +++ b/system/auth/basic-auth/htpasswd/src/main/resources/OSGI-INF/blueprint/htpasswd-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> @@ -70,26 +76,29 @@ - + - file:${properties:htpasswd.file.directory}?noop=true&fileName=${properties:htpasswd.file.name}&idempotent=false + + ${file:modified} + + - file:${properties:htpasswd.file.directory}?noop=true&fileName=${properties:htpasswd.file.checksum}&idempotent=false +
diff --git a/system/auth/basic-auth/htpasswd/src/main/resources/script/htpasswd-checker.sh b/system/auth/basic-auth/htpasswd/src/main/resources/script/htpasswd-checker.sh index 593c0439..daa6b028 100644 --- a/system/auth/basic-auth/htpasswd/src/main/resources/script/htpasswd-checker.sh +++ b/system/auth/basic-auth/htpasswd/src/main/resources/script/htpasswd-checker.sh @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### #!/bin/bash diff --git a/system/auth/basic-auth/pom.xml b/system/auth/basic-auth/pom.xml index 196606a3..65f41d24 100644 --- a/system/auth/basic-auth/pom.xml +++ b/system/auth/basic-auth/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system.auth system-auth - 1.8.3 + 1.9.0 ru.entaxy.esb.system.auth.basic diff --git a/system/auth/pom.xml b/system/auth/pom.xml index 85672425..fa22cefa 100644 --- a/system/auth/pom.xml +++ b/system/auth/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system system-parent - 1.8.3 + 1.9.0 ru.entaxy.esb.system.auth diff --git a/system/commons/LICENSE.txt b/system/commons/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/commons/LICENSE.txt +++ b/system/commons/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/commons/pom.xml b/system/commons/pom.xml index 9915b2d2..e1e05211 100644 --- a/system/commons/pom.xml +++ b/system/commons/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system system-parent - 1.8.3 + 1.9.0 ru.entaxy.esb.system.commons diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/HeaderMergeAggregatorImpl.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/HeaderMergeAggregatorImpl.java index 0c3f3369..975aec1f 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/HeaderMergeAggregatorImpl.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/HeaderMergeAggregatorImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.aggregation; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/TimeoutAwareAggregationStrategyImpl.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/TimeoutAwareAggregationStrategyImpl.java index ba9f7daa..bdb49d39 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/TimeoutAwareAggregationStrategyImpl.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/TimeoutAwareAggregationStrategyImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.aggregation; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/hazelcast/DisconnectedMembershipListener.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/hazelcast/DisconnectedMembershipListener.java index f2151a0b..ce480ea4 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/hazelcast/DisconnectedMembershipListener.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/hazelcast/DisconnectedMembershipListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.aggregation.hazelcast; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/IgniteAggregationRepository.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/IgniteAggregationRepository.java index e0d40d02..2bc0bc18 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/IgniteAggregationRepository.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/IgniteAggregationRepository.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.aggregation.repo; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/JdbcAggregationRepository.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/JdbcAggregationRepository.java index bfbb2384..38f08821 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/JdbcAggregationRepository.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/JdbcAggregationRepository.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.aggregation.repo; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/PostgresAggregationRepository.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/PostgresAggregationRepository.java index 2bb67397..e5d8aa2a 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/PostgresAggregationRepository.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/aggregation/repo/PostgresAggregationRepository.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.aggregation.repo; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/BundleNotFound.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/BundleNotFound.java index 44700cc7..9a1e359a 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/BundleNotFound.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/BundleNotFound.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.exception; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/ConnectorNotFound.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/ConnectorNotFound.java index 0b2f5ce4..3bc8c4e1 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/ConnectorNotFound.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/ConnectorNotFound.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.exception; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/EsbNotFound.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/EsbNotFound.java index 4624168b..71afbc75 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/EsbNotFound.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/EsbNotFound.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.exception; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/ProfileNotFound.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/ProfileNotFound.java index 55019931..37b12847 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/ProfileNotFound.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/ProfileNotFound.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.exception; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/TemplateNotFound.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/TemplateNotFound.java index 1daade2e..f4856892 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/TemplateNotFound.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/exception/TemplateNotFound.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.exception; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/interceptor/SoapHeaderInterceptor.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/interceptor/SoapHeaderInterceptor.java index 95192d4d..9306d2f7 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/interceptor/SoapHeaderInterceptor.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/interceptor/SoapHeaderInterceptor.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.interceptor; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/BundleMarkerService.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/BundleMarkerService.java index dd65cd57..76051575 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/BundleMarkerService.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/BundleMarkerService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.osgi; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/NamedReferenceListener.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/NamedReferenceListener.java index c0169e0b..8a213cd7 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/NamedReferenceListener.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/NamedReferenceListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.osgi; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/OSGIUtils.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/OSGIUtils.java index aaf83273..8573e7a1 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/OSGIUtils.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/OSGIUtils.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.osgi; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/ReferenceListener.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/ReferenceListener.java index 7a4db44b..d0be18f4 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/ReferenceListener.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/ReferenceListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.osgi; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/UniformBundleTracker.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/UniformBundleTracker.java index c61dc384..d43c6789 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/UniformBundleTracker.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/UniformBundleTracker.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.osgi; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/BundleMarkerServiceImpl.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/BundleMarkerServiceImpl.java index d066089a..cd1c4505 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/BundleMarkerServiceImpl.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/BundleMarkerServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.osgi.impl; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/CommonNamedReferenceListener.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/CommonNamedReferenceListener.java index 1fa3a68d..328afff2 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/CommonNamedReferenceListener.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/CommonNamedReferenceListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.osgi.impl; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/CommonReferenceListener.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/CommonReferenceListener.java index e7e4e923..ed3efff1 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/CommonReferenceListener.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/osgi/impl/CommonReferenceListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.osgi.impl; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/util/CustomHeader.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/util/CustomHeader.java index bbe754cc..27eb75fc 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/util/CustomHeader.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/util/CustomHeader.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.util; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/util/HeadersConverter.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/util/HeadersConverter.java index 5667b857..76e7d921 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/util/HeadersConverter.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/util/HeadersConverter.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.util; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/util/PropertiesHelper.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/util/PropertiesHelper.java index e999d2bc..a2260e7b 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/util/PropertiesHelper.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/util/PropertiesHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.util; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/util/SimpleOutHeaderFilterStrategy.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/util/SimpleOutHeaderFilterStrategy.java index ff293ab0..cc2d8568 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/util/SimpleOutHeaderFilterStrategy.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/util/SimpleOutHeaderFilterStrategy.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.util; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/util/SystemHeadersConstants.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/util/SystemHeadersConstants.java index d0e007a3..239abc08 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/util/SystemHeadersConstants.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/util/SystemHeadersConstants.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.util; @@ -25,6 +31,7 @@ public class SystemHeadersConstants { public static final String HEADER_SYSTEM_NAME = "X-SystemName"; public static final String HEADER_SYSTEM_UUID = "X-SystemUuid"; public static final String HEADER_SYSTEM_ID = "X-SystemId"; + public static final String HEADER_IS_DISPLAY_SERVICE_SERVICE = "NTX_IsDisplayServiceSchema"; private SystemHeadersConstants() { } diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/validator/ValidateInterceptor.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/validator/ValidateInterceptor.java index 52d0a338..87f2fc39 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/validator/ValidateInterceptor.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/validator/ValidateInterceptor.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.validator; diff --git a/system/commons/src/main/java/ru/entaxy/esb/system/common/validator/XmlParser.java b/system/commons/src/main/java/ru/entaxy/esb/system/common/validator/XmlParser.java index 7ccf71ff..07c455c0 100644 --- a/system/commons/src/main/java/ru/entaxy/esb/system/common/validator/XmlParser.java +++ b/system/commons/src/main/java/ru/entaxy/esb/system/common/validator/XmlParser.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.common.validator; diff --git a/system/commons/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/commons/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 43e0b511..9408c882 100644 --- a/system/commons/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/commons/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/commons/src/main/resources/config/bus.commons.cfg b/system/commons/src/main/resources/config/bus.commons.cfg index ba8ae199..d9b34cd3 100644 --- a/system/commons/src/main/resources/config/bus.commons.cfg +++ b/system/commons/src/main/resources/config/bus.commons.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### output.charset=Cp1251 diff --git a/system/core/LICENSE.txt b/system/core/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/LICENSE.txt +++ b/system/core/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/dispatcher/LICENSE.txt b/system/core/dispatcher/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/dispatcher/LICENSE.txt +++ b/system/core/dispatcher/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/dispatcher/pom.xml b/system/core/dispatcher/pom.xml index 1ce35e77..dbacbf3a 100644 --- a/system/core/dispatcher/pom.xml +++ b/system/core/dispatcher/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system.core system-core - 1.8.3 + 1.9.0 ../../core/pom.xml @@ -21,4 +21,4 @@ - \ No newline at end of file + diff --git a/system/core/dispatcher/src/main/java/ru/entaxy/esb/system/core/dispatcher/Addressable.java b/system/core/dispatcher/src/main/java/ru/entaxy/esb/system/core/dispatcher/Addressable.java index 2e5c8443..25889dc9 100644 --- a/system/core/dispatcher/src/main/java/ru/entaxy/esb/system/core/dispatcher/Addressable.java +++ b/system/core/dispatcher/src/main/java/ru/entaxy/esb/system/core/dispatcher/Addressable.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.dispatcher; diff --git a/system/core/error-handler/LICENSE.txt b/system/core/error-handler/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/error-handler/LICENSE.txt +++ b/system/core/error-handler/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/error-handler/pom.xml b/system/core/error-handler/pom.xml index 18309ef4..19eb3b78 100644 --- a/system/core/error-handler/pom.xml +++ b/system/core/error-handler/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system.core system-core - 1.8.3 + 1.9.0 ../pom.xml diff --git a/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/EntaxyCxfFaultInterceptor.java b/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/EntaxyCxfFaultInterceptor.java new file mode 100644 index 00000000..47b96ecd --- /dev/null +++ b/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/EntaxyCxfFaultInterceptor.java @@ -0,0 +1,214 @@ +/*- + * ~~~~~~licensing~~~~~~ + * error-handler + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.system.core.common.error.handler.interceptor; + +import java.io.IOException; +import java.io.OutputStream; +import java.nio.charset.StandardCharsets; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.ProducerTemplate; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.cxf.binding.soap.SoapMessage; +import org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor; +import org.apache.cxf.endpoint.Endpoint; +import org.apache.cxf.interceptor.Fault; +import org.apache.cxf.message.Exchange; +import org.apache.cxf.message.Message; +import org.apache.cxf.phase.Phase; +import org.apache.cxf.transport.Conduit; +import org.apache.cxf.transport.http.Headers; + +/** + * + * Prepare soap response and send back to calling system. + * Body can be simple string. + * + * Example: + * + * + * + * + * + * + * + * + * append bean to cxf service description + * + * + * + * + * + */ +public class EntaxyCxfFaultInterceptor extends AbstractSoapInterceptor { + + private static final Log LOG = LogFactory.getLog(EntaxyCxfFaultInterceptor.class); + + private final ProducerTemplate template; + /** + * endpoint to custom error handler route for + * preparing soap response + */ + private final String endpointUri; + /** + * wrap with soap envelope + */ + private boolean wrap = false; + /** + * wrapper endpoint, can be custom + */ + private String wrapEndpoint = "direct-vm:soap-wrap"; + /** + * 1 line logging: + * + */ + private boolean log = false; + /** + * use service logging key + */ + private boolean loggingKeyUse = false; + /** + * default header with logging key + */ + private String loggingKeyHeader = "NTX_loggingKey"; + + public EntaxyCxfFaultInterceptor(CamelContext camelContext, String endpointUri) { + super(Phase.POST_PROTOCOL); + this.template = camelContext.createProducerTemplate(); + this.endpointUri = endpointUri; + } + + public void handleMessage(SoapMessage message) { + LOG.debug("EntaxyCxfFaultInterceptor.handleMessage invocation"); + Map headers = prepareHeaders(message); + logging(headers); + String response = template.requestBodyAndHeaders(this.endpointUri, "", headers, String.class); + if (wrap) { + response = template.requestBodyAndHeaders(this.wrapEndpoint, response, headers, String.class); + } + LOG.debug("EntaxyCxfFaultInterceptor.handleMessage result from camel: \n" + response); + sendErrorResponse(message, 200, response, headers); + } + + protected void logging(Map headers) { + if (log) { + Fault fault = (Fault) headers.get("NTX_ERROR_HANDLER_SoapFault"); + StringBuilder errorMessage = new StringBuilder(); + if (loggingKeyUse && headers.get(loggingKeyHeader) != null) { + errorMessage.append(headers.get(loggingKeyHeader)); + errorMessage.append(" "); + } + errorMessage.append(fault.getCause().getMessage()); + LOG.error(errorMessage); + } + } + + protected Map prepareHeaders(SoapMessage message) { + Map> inHeaders = Headers.getSetProtocolHeaders(message); + + Map headers = new HashMap<>(); + Object value; + for (Map.Entry> e : inHeaders.entrySet()) { + if (e.getValue() != null && e.getValue().size() == 1 && e.getValue().get(0) instanceof String) { + value = e.getValue().get(0); + } else { + value = e.getValue(); + } + headers.put(e.getKey(), value); + } + + Fault fault = (Fault) message.getContent(Exception.class); + headers.put("NTX_ERROR_HANDLER_SoapFault", fault); + return headers; + } + + + protected void sendErrorResponse(Message message, int responseCode, String ret, Map headers) { + Message outMessage = getOutMessage(message); + outMessage.put(Message.ENCODING, StandardCharsets.UTF_8.name()); + outMessage.put(Message.RESPONSE_CODE, responseCode); + // Clear the response headers + @SuppressWarnings("rawtypes") + Map responseHeaders = (Map) outMessage.get(Message.PROTOCOL_HEADERS); + if (responseHeaders != null) { + responseHeaders.clear(); + } + message.getInterceptorChain().abort(); + try { + getConduit(message).prepare(outMessage); + write(outMessage, ret); + } catch (IOException e) { + LOG.warn(e.getMessage(), e); + } + } + + protected Message getOutMessage(Message inMessage) { + Exchange exchange = inMessage.getExchange(); + Message outMessage = exchange.getOutMessage(); + if (outMessage == null) { + Endpoint endpoint = exchange.get(Endpoint.class); + outMessage = endpoint.getBinding().createMessage(); + exchange.setOutMessage(outMessage); + } + outMessage.putAll(inMessage); + return outMessage; + } + + protected Conduit getConduit(Message inMessage) throws IOException { + Exchange exchange = inMessage.getExchange(); + Conduit conduit = exchange.getDestination().getBackChannel(inMessage); + exchange.setConduit(conduit); + return conduit; + } + + protected void write(Message outMessage, String ret) throws IOException { + try (OutputStream os = outMessage.getContent(OutputStream.class);) { + os.write(ret.getBytes(StandardCharsets.UTF_8)); + os.flush(); + } + } + + public void setWrap(boolean wrap) { + this.wrap = wrap; + } + public void setWrapEndpoint(String wrapEndpoint) { + this.wrapEndpoint = wrapEndpoint; + } + public void setLog(boolean log) { + this.log = log; + } + public void setLoggingKeyUse(boolean loggingKeyUse) { + this.loggingKeyUse = loggingKeyUse; + } + public void setLoggingKeyHeader(String loggingKeyHeader) { + this.loggingKeyHeader = loggingKeyHeader; + } + +} diff --git a/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/HandleOutFaultInterceptor.java b/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/HandleOutFaultInterceptor.java index 3b44f43c..ab0f6d81 100644 --- a/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/HandleOutFaultInterceptor.java +++ b/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/interceptor/HandleOutFaultInterceptor.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.common.error.handler.interceptor; diff --git a/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/processor/ErrorProcessor.java b/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/processor/ErrorProcessor.java index 09d736a8..730ba525 100644 --- a/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/processor/ErrorProcessor.java +++ b/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/processor/ErrorProcessor.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.common.error.handler.processor; diff --git a/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/util/Timestamp.java b/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/util/Timestamp.java index ca9d73a7..f7e7835a 100644 --- a/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/util/Timestamp.java +++ b/system/core/error-handler/src/main/java/ru/entaxy/esb/system/core/common/error/handler/util/Timestamp.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.common.error.handler.util; diff --git a/system/core/error-handler/src/main/resources/OSGI-INF/blueprint/common-error-handler-context.xml b/system/core/error-handler/src/main/resources/OSGI-INF/blueprint/common-error-handler-context.xml index f7c69b9d..9b9178a2 100644 --- a/system/core/error-handler/src/main/resources/OSGI-INF/blueprint/common-error-handler-context.xml +++ b/system/core/error-handler/src/main/resources/OSGI-INF/blueprint/common-error-handler-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> @@ -404,7 +410,26 @@ - + + + + + + + + java.lang.Exception + + + + + ${body} + + + ${null} + + + +
diff --git a/system/core/error-handler/src/main/resources/xslt/DefaultResponse.xsl b/system/core/error-handler/src/main/resources/xslt/DefaultResponse.xsl index 0368a938..1b62ca85 100644 --- a/system/core/error-handler/src/main/resources/xslt/DefaultResponse.xsl +++ b/system/core/error-handler/src/main/resources/xslt/DefaultResponse.xsl @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/error-handler/src/main/resources/xslt/operation/ConfirmGettingPackets.xsl b/system/core/error-handler/src/main/resources/xslt/operation/ConfirmGettingPackets.xsl index cb8bf213..23a6a17f 100644 --- a/system/core/error-handler/src/main/resources/xslt/operation/ConfirmGettingPackets.xsl +++ b/system/core/error-handler/src/main/resources/xslt/operation/ConfirmGettingPackets.xsl @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/error-handler/src/main/resources/xslt/operation/sendToJMS.xsl b/system/core/error-handler/src/main/resources/xslt/operation/sendToJMS.xsl index 19c4c21e..b9adabb4 100644 --- a/system/core/error-handler/src/main/resources/xslt/operation/sendToJMS.xsl +++ b/system/core/error-handler/src/main/resources/xslt/operation/sendToJMS.xsl @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/error-handler/src/main/resources/xslt/operation/type/response.xsl b/system/core/error-handler/src/main/resources/xslt/operation/type/response.xsl index 3cccc589..276e0aff 100644 --- a/system/core/error-handler/src/main/resources/xslt/operation/type/response.xsl +++ b/system/core/error-handler/src/main/resources/xslt/operation/type/response.xsl @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> + + + + + + + + + + + + + + + diff --git a/system/core/events/LICENSE.txt b/system/core/events/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/events/LICENSE.txt +++ b/system/core/events/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/events/events-api/LICENSE.txt b/system/core/events/events-api/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/events/events-api/LICENSE.txt +++ b/system/core/events/events-api/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/events/events-api/pom.xml b/system/core/events/events-api/pom.xml index dc4ff379..5bec45fe 100644 --- a/system/core/events/events-api/pom.xml +++ b/system/core/events/events-api/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.core.events events - 1.8.3 + 1.9.0 ../../events/pom.xml diff --git a/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/EventTopicService.java b/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/EventTopicService.java index bf349165..53a28788 100644 --- a/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/EventTopicService.java +++ b/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/EventTopicService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.jpa; diff --git a/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/SystemSubscriptionService.java b/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/SystemSubscriptionService.java index d0a14c12..670c9dbd 100644 --- a/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/SystemSubscriptionService.java +++ b/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/SystemSubscriptionService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.jpa; diff --git a/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/entity/EventTopic.java b/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/entity/EventTopic.java index 0971f092..19ee5a09 100644 --- a/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/entity/EventTopic.java +++ b/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/entity/EventTopic.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.jpa.entity; diff --git a/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/entity/SystemSubscription.java b/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/entity/SystemSubscription.java index 86eefac7..06157db5 100644 --- a/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/entity/SystemSubscription.java +++ b/system/core/events/events-api/src/main/java/ru/entaxy/esb/system/core/events/jpa/entity/SystemSubscription.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.jpa.entity; diff --git a/system/core/events/events-common/LICENSE.txt b/system/core/events/events-common/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/events/events-common/LICENSE.txt +++ b/system/core/events/events-common/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/events/events-common/pom.xml b/system/core/events/events-common/pom.xml index 3d39f74e..ec116bf8 100644 --- a/system/core/events/events-common/pom.xml +++ b/system/core/events/events-common/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.core.events events - 1.8.3 + 1.9.0 ../../events/pom.xml diff --git a/system/core/events/events-common/src/main/java/ru/entaxy/esb/system/core/events/common/SubscriptionType.java b/system/core/events/events-common/src/main/java/ru/entaxy/esb/system/core/events/common/SubscriptionType.java index 068c298c..5b146023 100644 --- a/system/core/events/events-common/src/main/java/ru/entaxy/esb/system/core/events/common/SubscriptionType.java +++ b/system/core/events/events-common/src/main/java/ru/entaxy/esb/system/core/events/common/SubscriptionType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.common; diff --git a/system/core/events/events-common/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/core/events/events-common/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 73accd29..44f91dfc 100644 --- a/system/core/events/events-common/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/core/events/events-common/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/events/events-handler/LICENSE.txt b/system/core/events/events-handler/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/events/events-handler/LICENSE.txt +++ b/system/core/events/events-handler/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/events/events-handler/pom.xml b/system/core/events/events-handler/pom.xml index 0173d9d9..ca85cd83 100644 --- a/system/core/events/events-handler/pom.xml +++ b/system/core/events/events-handler/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.core.events events - 1.8.3 + 1.9.0 ../../events/pom.xml diff --git a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/SubscriptionProcessingGenerator.java b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/SubscriptionProcessingGenerator.java index 46a36f28..f1a72644 100644 --- a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/SubscriptionProcessingGenerator.java +++ b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/SubscriptionProcessingGenerator.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.handler; diff --git a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/SubscriptionRouteGenerator.java b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/SubscriptionRouteGenerator.java index 0d9460fd..ad82ccad 100644 --- a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/SubscriptionRouteGenerator.java +++ b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/SubscriptionRouteGenerator.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.handler; diff --git a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventAdminHelper.java b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventAdminHelper.java index 0c2c9c63..c24ba6ab 100644 --- a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventAdminHelper.java +++ b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventAdminHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.handler.util; diff --git a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventHandlerConstant.java b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventHandlerConstant.java index 7a5cf86d..177592d2 100644 --- a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventHandlerConstant.java +++ b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventHandlerConstant.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.handler.util; diff --git a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventHelper.java b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventHelper.java index c224e1cb..c5d91056 100644 --- a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventHelper.java +++ b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/EventHelper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.handler.util; diff --git a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/GsonDataFormatInitializer.java b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/GsonDataFormatInitializer.java index 688841eb..ad5003af 100644 --- a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/GsonDataFormatInitializer.java +++ b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/GsonDataFormatInitializer.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.handler.util; diff --git a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/HibernateProxyTypeAdapter.java b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/HibernateProxyTypeAdapter.java index 7dd4861d..ff126333 100644 --- a/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/HibernateProxyTypeAdapter.java +++ b/system/core/events/events-handler/src/main/java/ru/entaxy/esb/system/core/events/handler/util/HibernateProxyTypeAdapter.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.handler.util; diff --git a/system/core/events/events-handler/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/core/events/events-handler/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 3b808bda..e78a32a1 100644 --- a/system/core/events/events-handler/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/core/events/events-handler/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/events/events-impl/LICENSE.txt b/system/core/events/events-impl/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/events/events-impl/LICENSE.txt +++ b/system/core/events/events-impl/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/events/events-impl/pom.xml b/system/core/events/events-impl/pom.xml index 1bded7f4..fb6cfa26 100644 --- a/system/core/events/events-impl/pom.xml +++ b/system/core/events/events-impl/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.core.events events - 1.8.3 + 1.9.0 ../../events/pom.xml diff --git a/system/core/events/events-impl/src/main/java/ru/entaxy/esb/system/core/events/jpa/impl/EventTopicServiceImpl.java b/system/core/events/events-impl/src/main/java/ru/entaxy/esb/system/core/events/jpa/impl/EventTopicServiceImpl.java index a5027073..0d1096f3 100644 --- a/system/core/events/events-impl/src/main/java/ru/entaxy/esb/system/core/events/jpa/impl/EventTopicServiceImpl.java +++ b/system/core/events/events-impl/src/main/java/ru/entaxy/esb/system/core/events/jpa/impl/EventTopicServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.jpa.impl; diff --git a/system/core/events/events-impl/src/main/java/ru/entaxy/esb/system/core/events/jpa/impl/SystemSubscriptionServiceImpl.java b/system/core/events/events-impl/src/main/java/ru/entaxy/esb/system/core/events/jpa/impl/SystemSubscriptionServiceImpl.java index b4ce0139..6eca70a7 100644 --- a/system/core/events/events-impl/src/main/java/ru/entaxy/esb/system/core/events/jpa/impl/SystemSubscriptionServiceImpl.java +++ b/system/core/events/events-impl/src/main/java/ru/entaxy/esb/system/core/events/jpa/impl/SystemSubscriptionServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.jpa.impl; diff --git a/system/core/events/events-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/core/events/events-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 52e676f1..2b239565 100644 --- a/system/core/events/events-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/core/events/events-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/events/events-impl/src/main/resources/hibernate.cfg.xml b/system/core/events/events-impl/src/main/resources/hibernate.cfg.xml index 318ef544..0911ff62 100644 --- a/system/core/events/events-impl/src/main/resources/hibernate.cfg.xml +++ b/system/core/events/events-impl/src/main/resources/hibernate.cfg.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/events/events-rest/LICENSE.txt b/system/core/events/events-rest/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/events/events-rest/LICENSE.txt +++ b/system/core/events/events-rest/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/events/events-rest/pom.xml b/system/core/events/events-rest/pom.xml index 65c2b9e8..a99a7e64 100644 --- a/system/core/events/events-rest/pom.xml +++ b/system/core/events/events-rest/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.core.events events - 1.8.3 + 1.9.0 ../../events/pom.xml diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/ManagementService.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/ManagementService.java index c1fce34a..4402348f 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/ManagementService.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/ManagementService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/SubscriptionService.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/SubscriptionService.java index da18b1cb..94b9cbbf 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/SubscriptionService.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/SubscriptionService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/TopicProcessor.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/TopicProcessor.java index e0ebccf3..6c5fe9c1 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/TopicProcessor.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/TopicProcessor.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/aggregation/ResponseAggregator.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/aggregation/ResponseAggregator.java index 11d62f7d..c2d93434 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/aggregation/ResponseAggregator.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/aggregation/ResponseAggregator.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.aggregation; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SubscriptionNotFound.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SubscriptionNotFound.java index 83908227..920875b7 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SubscriptionNotFound.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SubscriptionNotFound.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.exception; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SubscriptionTypeModificationException.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SubscriptionTypeModificationException.java index 56305aed..ca064e8a 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SubscriptionTypeModificationException.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SubscriptionTypeModificationException.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.exception; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SystemNotFound.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SystemNotFound.java index da194864..536f6484 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SystemNotFound.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/SystemNotFound.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.exception; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/TopicAlreadyExist.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/TopicAlreadyExist.java index 6da5a3c5..de13c0aa 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/TopicAlreadyExist.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/TopicAlreadyExist.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.exception; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/TopicNotFound.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/TopicNotFound.java index 833cbbea..e72cccb5 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/TopicNotFound.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/TopicNotFound.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.exception; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/UnknownSubscriptionType.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/UnknownSubscriptionType.java index 30cb9443..75065f1e 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/UnknownSubscriptionType.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/exception/UnknownSubscriptionType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.exception; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/CleanResponse.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/CleanResponse.java index 435bcb0b..a6b8be34 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/CleanResponse.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/CleanResponse.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.response; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/CreateTopicResponse.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/CreateTopicResponse.java index 02b719e4..24224cdc 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/CreateTopicResponse.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/CreateTopicResponse.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.response; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/JsonErrorResponse.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/JsonErrorResponse.java index 30989fb0..c49ac634 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/JsonErrorResponse.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/JsonErrorResponse.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.response; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/JsonSuccessResponse.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/JsonSuccessResponse.java index 54f41f57..91e7d620 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/JsonSuccessResponse.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/JsonSuccessResponse.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.response; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/Response.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/Response.java index 7171aef0..fafd8fb9 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/Response.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/Response.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.response; diff --git a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/SubscriptionResponse.java b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/SubscriptionResponse.java index 22e948c0..4bc5821f 100644 --- a/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/SubscriptionResponse.java +++ b/system/core/events/events-rest/src/main/java/ru/entaxy/esb/system/core/events/rest/response/SubscriptionResponse.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.events.rest.response; diff --git a/system/core/events/events-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/core/events/events-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml index a4d97b80..287e5fdd 100644 --- a/system/core/events/events-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/core/events/events-rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/events/pom.xml b/system/core/events/pom.xml index 8c1e5ab6..de6d7e5a 100644 --- a/system/core/events/pom.xml +++ b/system/core/events/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system.core system-core - 1.8.3 + 1.9.0 ../../core/pom.xml @@ -23,4 +23,4 @@ events-common - \ No newline at end of file + diff --git a/system/core/pom.xml b/system/core/pom.xml index 837697b0..55ce89b1 100644 --- a/system/core/pom.xml +++ b/system/core/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system system-parent - 1.8.3 + 1.9.0 ru.entaxy.esb.system.core diff --git a/system/core/security/LICENSE.txt b/system/core/security/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/security/LICENSE.txt +++ b/system/core/security/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/security/permission-api/LICENSE.txt b/system/core/security/permission-api/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/security/permission-api/LICENSE.txt +++ b/system/core/security/permission-api/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/security/permission-api/pom.xml b/system/core/security/permission-api/pom.xml index f049f576..b6f9f8c1 100644 --- a/system/core/security/permission-api/pom.xml +++ b/system/core/security/permission-api/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.core.permission permission - 1.8.3 + 1.9.0 ../../security/pom.xml diff --git a/system/core/security/permission-api/src/main/java/ru/entaxy/esb/system/core/permission/jpa/PermissionService.java b/system/core/security/permission-api/src/main/java/ru/entaxy/esb/system/core/permission/jpa/PermissionService.java index 379bd1e7..5de31cfb 100644 --- a/system/core/security/permission-api/src/main/java/ru/entaxy/esb/system/core/permission/jpa/PermissionService.java +++ b/system/core/security/permission-api/src/main/java/ru/entaxy/esb/system/core/permission/jpa/PermissionService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.jpa; diff --git a/system/core/security/permission-api/src/main/java/ru/entaxy/esb/system/core/permission/jpa/entity/Permission.java b/system/core/security/permission-api/src/main/java/ru/entaxy/esb/system/core/permission/jpa/entity/Permission.java index 96db1b29..03fe19f4 100644 --- a/system/core/security/permission-api/src/main/java/ru/entaxy/esb/system/core/permission/jpa/entity/Permission.java +++ b/system/core/security/permission-api/src/main/java/ru/entaxy/esb/system/core/permission/jpa/entity/Permission.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.jpa.entity; diff --git a/system/core/security/permission-common/LICENSE.txt b/system/core/security/permission-common/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/security/permission-common/LICENSE.txt +++ b/system/core/security/permission-common/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/security/permission-common/pom.xml b/system/core/security/permission-common/pom.xml index f1df86c4..166311b7 100644 --- a/system/core/security/permission-common/pom.xml +++ b/system/core/security/permission-common/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.core.permission permission - 1.8.3 + 1.9.0 ../../security/pom.xml diff --git a/system/core/security/permission-common/src/main/java/ru/entaxy/esb/system/core/permission/common/PermissionConstants.java b/system/core/security/permission-common/src/main/java/ru/entaxy/esb/system/core/permission/common/PermissionConstants.java index c95e06e5..914398ab 100644 --- a/system/core/security/permission-common/src/main/java/ru/entaxy/esb/system/core/permission/common/PermissionConstants.java +++ b/system/core/security/permission-common/src/main/java/ru/entaxy/esb/system/core/permission/common/PermissionConstants.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.common; diff --git a/system/core/security/permission-common/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/core/security/permission-common/src/main/resources/OSGI-INF/blueprint/blueprint.xml index be8ea3c2..813be5bc 100644 --- a/system/core/security/permission-common/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/core/security/permission-common/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/security/permission-component/LICENSE.txt b/system/core/security/permission-component/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/security/permission-component/LICENSE.txt +++ b/system/core/security/permission-component/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/security/permission-component/pom.xml b/system/core/security/permission-component/pom.xml index a09e1061..a3dc2f5f 100644 --- a/system/core/security/permission-component/pom.xml +++ b/system/core/security/permission-component/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.core.permission permission - 1.8.3 + 1.9.0 ../../security/pom.xml diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionComponent.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionComponent.java index 55b42830..c4ee1a78 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionComponent.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionComponent.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionEndpoint.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionEndpoint.java index 0a450d24..bc72a84b 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionEndpoint.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionEndpoint.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionProducer.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionProducer.java index b400f108..8b54eaa4 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionProducer.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/PermissionProducer.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/exception/UnknownOperationException.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/exception/UnknownOperationException.java index 260e0015..94ada84d 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/exception/UnknownOperationException.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/exception/UnknownOperationException.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.exception; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/BaseOperation.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/BaseOperation.java index b45cc9e0..6c798f54 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/BaseOperation.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/BaseOperation.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/BulkCreate.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/BulkCreate.java index 64c2b7d6..4b4ecd01 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/BulkCreate.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/BulkCreate.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Check.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Check.java index 23b33cc8..c8945d0d 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Check.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Check.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckSystemAccess.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckSystemAccess.java index c4497b63..acd6f2a1 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckSystemAccess.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckSystemAccess.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckSystemAccessWithException.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckSystemAccessWithException.java index 1a8a0c0e..bdbe5bd4 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckSystemAccessWithException.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckSystemAccessWithException.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckWithException.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckWithException.java index 7d70c16a..c16279de 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckWithException.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/CheckWithException.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Create.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Create.java index df52a13b..d4251273 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Create.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Create.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Delete.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Delete.java index 5ca8e746..b05440bb 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Delete.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Delete.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Get.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Get.java index 441e87ce..7e5da7c7 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Get.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Get.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/GetByAllParams.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/GetByAllParams.java index 09a191e8..8a801756 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/GetByAllParams.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/GetByAllParams.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Operation.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Operation.java index 5c3e939b..397d71e0 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Operation.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Operation.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/OperationFactory.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/OperationFactory.java index 021a0a2a..a51f8f06 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/OperationFactory.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/OperationFactory.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Update.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Update.java index 336224f5..2063e23e 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Update.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/operation/Update.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.operation; diff --git a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/util/PermissionComponentConstants.java b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/util/PermissionComponentConstants.java index 8b61e100..077651ad 100644 --- a/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/util/PermissionComponentConstants.java +++ b/system/core/security/permission-component/src/main/java/ru/entaxy/esb/system/core/permission/component/util/PermissionComponentConstants.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.component.util; diff --git a/system/core/security/permission-component/src/main/resources/log4j2.properties b/system/core/security/permission-component/src/main/resources/log4j2.properties index ed2a352c..00c7fb35 100644 --- a/system/core/security/permission-component/src/main/resources/log4j2.properties +++ b/system/core/security/permission-component/src/main/resources/log4j2.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### appender.file.type=File diff --git a/system/core/security/permission-handler/LICENSE.txt b/system/core/security/permission-handler/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/security/permission-handler/LICENSE.txt +++ b/system/core/security/permission-handler/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/security/permission-handler/pom.xml b/system/core/security/permission-handler/pom.xml index 6dfa4138..502fef87 100644 --- a/system/core/security/permission-handler/pom.xml +++ b/system/core/security/permission-handler/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.core.permission permission - 1.8.3 + 1.9.0 ../../security/pom.xml diff --git a/system/core/security/permission-handler/src/main/java/ru/entaxy/esb/system/core/permission/handler/PermissionChecker.java b/system/core/security/permission-handler/src/main/java/ru/entaxy/esb/system/core/permission/handler/PermissionChecker.java index 15d71c93..07caef48 100644 --- a/system/core/security/permission-handler/src/main/java/ru/entaxy/esb/system/core/permission/handler/PermissionChecker.java +++ b/system/core/security/permission-handler/src/main/java/ru/entaxy/esb/system/core/permission/handler/PermissionChecker.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.handler; diff --git a/system/core/security/permission-handler/src/main/java/ru/entaxy/esb/system/core/permission/handler/PermissionCheckerImpl.java b/system/core/security/permission-handler/src/main/java/ru/entaxy/esb/system/core/permission/handler/PermissionCheckerImpl.java index b323e787..1f97a423 100644 --- a/system/core/security/permission-handler/src/main/java/ru/entaxy/esb/system/core/permission/handler/PermissionCheckerImpl.java +++ b/system/core/security/permission-handler/src/main/java/ru/entaxy/esb/system/core/permission/handler/PermissionCheckerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.handler; diff --git a/system/core/security/permission-handler/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/core/security/permission-handler/src/main/resources/OSGI-INF/blueprint/blueprint.xml index ec5f80f0..5bbca1b7 100644 --- a/system/core/security/permission-handler/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/core/security/permission-handler/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/security/permission-impl/LICENSE.txt b/system/core/security/permission-impl/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/security/permission-impl/LICENSE.txt +++ b/system/core/security/permission-impl/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/security/permission-impl/pom.xml b/system/core/security/permission-impl/pom.xml index 5e98f6b8..3cdff0e6 100644 --- a/system/core/security/permission-impl/pom.xml +++ b/system/core/security/permission-impl/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.core.permission permission - 1.8.3 + 1.9.0 ../../security/pom.xml diff --git a/system/core/security/permission-impl/src/main/java/ru/entaxy/esb/system/core/permission/interceptor/ServiceInterceptor.java b/system/core/security/permission-impl/src/main/java/ru/entaxy/esb/system/core/permission/interceptor/ServiceInterceptor.java index 8bbb8c6d..e80f7682 100644 --- a/system/core/security/permission-impl/src/main/java/ru/entaxy/esb/system/core/permission/interceptor/ServiceInterceptor.java +++ b/system/core/security/permission-impl/src/main/java/ru/entaxy/esb/system/core/permission/interceptor/ServiceInterceptor.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.interceptor; diff --git a/system/core/security/permission-impl/src/main/java/ru/entaxy/esb/system/core/permission/jpa/impl/PermissionServiceImpl.java b/system/core/security/permission-impl/src/main/java/ru/entaxy/esb/system/core/permission/jpa/impl/PermissionServiceImpl.java index d3c63291..fd2ea2d7 100644 --- a/system/core/security/permission-impl/src/main/java/ru/entaxy/esb/system/core/permission/jpa/impl/PermissionServiceImpl.java +++ b/system/core/security/permission-impl/src/main/java/ru/entaxy/esb/system/core/permission/jpa/impl/PermissionServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.permission.jpa.impl; diff --git a/system/core/security/permission-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/core/security/permission-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 34788005..bfd39b4a 100644 --- a/system/core/security/permission-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/core/security/permission-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/security/permission-impl/src/main/resources/hibernate.cfg.xml b/system/core/security/permission-impl/src/main/resources/hibernate.cfg.xml index 0423376e..72b98f6c 100644 --- a/system/core/security/permission-impl/src/main/resources/hibernate.cfg.xml +++ b/system/core/security/permission-impl/src/main/resources/hibernate.cfg.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/security/permission-soap/LICENSE.txt b/system/core/security/permission-soap/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/security/permission-soap/LICENSE.txt +++ b/system/core/security/permission-soap/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/security/permission-soap/pom.xml b/system/core/security/permission-soap/pom.xml index b637bc13..9461a9cd 100644 --- a/system/core/security/permission-soap/pom.xml +++ b/system/core/security/permission-soap/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.system.core.permission permission - 1.8.3 + 1.9.0 permission-soap diff --git a/system/core/security/permission-soap/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/system/core/security/permission-soap/src/main/resources/OSGI-INF/blueprint/camel-context.xml index da333c36..1092d0df 100644 --- a/system/core/security/permission-soap/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/system/core/security/permission-soap/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/core/security/permission-soap/src/main/resources/ru/entaxy/esb/system/core/permission/template/permission.xsl b/system/core/security/permission-soap/src/main/resources/ru/entaxy/esb/system/core/permission/template/permission.xsl index d81b2656..3de63b9a 100644 --- a/system/core/security/permission-soap/src/main/resources/ru/entaxy/esb/system/core/permission/template/permission.xsl +++ b/system/core/security/permission-soap/src/main/resources/ru/entaxy/esb/system/core/permission/template/permission.xsl @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> ru.entaxy.esb.system.core system-core - 1.8.3 + 1.9.0 ../../core/pom.xml diff --git a/system/core/template/LICENSE.txt b/system/core/template/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/core/template/LICENSE.txt +++ b/system/core/template/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/core/template/pom.xml b/system/core/template/pom.xml index d12795e2..6930452f 100644 --- a/system/core/template/pom.xml +++ b/system/core/template/pom.xml @@ -3,7 +3,7 @@ system-core ru.entaxy.esb.system.core - 1.8.3 + 1.9.0 4.0.0 @@ -44,4 +44,4 @@ - \ No newline at end of file + diff --git a/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/Template.java b/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/Template.java index b3b499f6..18b456e1 100644 --- a/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/Template.java +++ b/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/Template.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.template; diff --git a/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/TemplateCollector.java b/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/TemplateCollector.java index e83dbdc9..318f0e23 100644 --- a/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/TemplateCollector.java +++ b/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/TemplateCollector.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.template; diff --git a/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/TemplateImpl.java b/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/TemplateImpl.java index db5fe2ee..24e4936d 100644 --- a/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/TemplateImpl.java +++ b/system/core/template/src/main/java/ru/entaxy/esb/system/core/template/TemplateImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.core.template; diff --git a/system/pom.xml b/system/pom.xml index 21da4d20..00696f8e 100644 --- a/system/pom.xml +++ b/system/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb root - 1.8.3 + 1.9.0 ru.entaxy.esb.system @@ -25,6 +25,21 @@ + + + maven-install-plugin + + false + + + + com.soebes.maven.plugins + iterator-maven-plugin + + true + + + diff --git a/system/registry/LICENSE.txt b/system/registry/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/LICENSE.txt +++ b/system/registry/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/connectors/LICENSE.txt b/system/registry/connectors/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/connectors/LICENSE.txt +++ b/system/registry/connectors/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/connectors/connector-api/LICENSE.txt b/system/registry/connectors/connector-api/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/connectors/connector-api/LICENSE.txt +++ b/system/registry/connectors/connector-api/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/connectors/connector-api/pom.xml b/system/registry/connectors/connector-api/pom.xml index cafa23a0..76522208 100644 --- a/system/registry/connectors/connector-api/pom.xml +++ b/system/registry/connectors/connector-api/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.system.registry.connector connectors - 1.8.3 + 1.9.0 4.0.0 @@ -48,4 +48,4 @@ - \ No newline at end of file + diff --git a/system/registry/connectors/connector-api/src/main/java/ru/entaxy/esb/system/connector/entity/Connector.java b/system/registry/connectors/connector-api/src/main/java/ru/entaxy/esb/system/connector/entity/Connector.java index cfae6bab..9b83195f 100644 --- a/system/registry/connectors/connector-api/src/main/java/ru/entaxy/esb/system/connector/entity/Connector.java +++ b/system/registry/connectors/connector-api/src/main/java/ru/entaxy/esb/system/connector/entity/Connector.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.connector.entity; diff --git a/system/registry/connectors/connector-api/src/main/java/ru/entaxy/esb/system/connector/entity/ConnectorParam.java b/system/registry/connectors/connector-api/src/main/java/ru/entaxy/esb/system/connector/entity/ConnectorParam.java index 046750b1..39892574 100644 --- a/system/registry/connectors/connector-api/src/main/java/ru/entaxy/esb/system/connector/entity/ConnectorParam.java +++ b/system/registry/connectors/connector-api/src/main/java/ru/entaxy/esb/system/connector/entity/ConnectorParam.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.connector.entity; diff --git a/system/registry/connectors/connector-impl/LICENSE.txt b/system/registry/connectors/connector-impl/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/connectors/connector-impl/LICENSE.txt +++ b/system/registry/connectors/connector-impl/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/connectors/connector-impl/pom.xml b/system/registry/connectors/connector-impl/pom.xml index 53f26d60..f619984c 100644 --- a/system/registry/connectors/connector-impl/pom.xml +++ b/system/registry/connectors/connector-impl/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.system.registry.connector connectors - 1.8.3 + 1.9.0 4.0.0 @@ -58,4 +58,4 @@ - \ No newline at end of file + diff --git a/system/registry/connectors/connector-impl/src/main/java/ru/entaxy/esb/system/connector/impl/ConnectorService.java b/system/registry/connectors/connector-impl/src/main/java/ru/entaxy/esb/system/connector/impl/ConnectorService.java index 92a30a80..7cc22e42 100644 --- a/system/registry/connectors/connector-impl/src/main/java/ru/entaxy/esb/system/connector/impl/ConnectorService.java +++ b/system/registry/connectors/connector-impl/src/main/java/ru/entaxy/esb/system/connector/impl/ConnectorService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.connector.impl; diff --git a/system/registry/connectors/connector-impl/src/main/java/ru/entaxy/esb/system/connector/impl/ConnectorServiceImpl.java b/system/registry/connectors/connector-impl/src/main/java/ru/entaxy/esb/system/connector/impl/ConnectorServiceImpl.java index e21fbc21..b4f6e7fb 100644 --- a/system/registry/connectors/connector-impl/src/main/java/ru/entaxy/esb/system/connector/impl/ConnectorServiceImpl.java +++ b/system/registry/connectors/connector-impl/src/main/java/ru/entaxy/esb/system/connector/impl/ConnectorServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.connector.impl; diff --git a/system/registry/connectors/connector-impl/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/system/registry/connectors/connector-impl/src/main/resources/OSGI-INF/blueprint/camel-context.xml index 3fc3811f..7a92ee12 100644 --- a/system/registry/connectors/connector-impl/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/system/registry/connectors/connector-impl/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/registry/connectors/connector-impl/src/main/resources/hibernate.cfg.xml b/system/registry/connectors/connector-impl/src/main/resources/hibernate.cfg.xml index d20a0645..e0042d58 100644 --- a/system/registry/connectors/connector-impl/src/main/resources/hibernate.cfg.xml +++ b/system/registry/connectors/connector-impl/src/main/resources/hibernate.cfg.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/registry/connectors/pom.xml b/system/registry/connectors/pom.xml index 527f4297..b0b2f27f 100644 --- a/system/registry/connectors/pom.xml +++ b/system/registry/connectors/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.system.registry registry - 1.8.3 + 1.9.0 ../../registry/pom.xml 4.0.0 @@ -19,4 +19,4 @@ connector-api connector-impl - \ No newline at end of file + diff --git a/system/registry/pom.xml b/system/registry/pom.xml index e62b0385..60992fd1 100644 --- a/system/registry/pom.xml +++ b/system/registry/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system system-parent - 1.8.3 + 1.9.0 ru.entaxy.esb.system.registry @@ -24,4 +24,4 @@ connectors - \ No newline at end of file + diff --git a/system/registry/processes/LICENSE.txt b/system/registry/processes/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/processes/LICENSE.txt +++ b/system/registry/processes/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/processes/pom.xml b/system/registry/processes/pom.xml index 1c1b3d4a..29181d23 100644 --- a/system/registry/processes/pom.xml +++ b/system/registry/processes/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system.registry registry - 1.8.3 + 1.9.0 ../../registry/pom.xml @@ -26,4 +26,4 @@ - \ No newline at end of file + diff --git a/system/registry/processes/src/main/java/ru/entaxy/esb/system/registry/processes/EntryPoint.java b/system/registry/processes/src/main/java/ru/entaxy/esb/system/registry/processes/EntryPoint.java index b8b3b53e..332919d5 100644 --- a/system/registry/processes/src/main/java/ru/entaxy/esb/system/registry/processes/EntryPoint.java +++ b/system/registry/processes/src/main/java/ru/entaxy/esb/system/registry/processes/EntryPoint.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.registry.processes; diff --git a/system/registry/profile-commons/LICENSE.txt b/system/registry/profile-commons/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/profile-commons/LICENSE.txt +++ b/system/registry/profile-commons/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/profile-commons/pom.xml b/system/registry/profile-commons/pom.xml index b7e9e0aa..75e28ee3 100644 --- a/system/registry/profile-commons/pom.xml +++ b/system/registry/profile-commons/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system.registry registry - 1.8.3 + 1.9.0 ../../registry/pom.xml @@ -49,4 +49,4 @@ - \ No newline at end of file + diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/CommonProfile.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/CommonProfile.java index 81119d2d..b8fd9d91 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/CommonProfile.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/CommonProfile.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons; diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/ConnectorRegistry.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/ConnectorRegistry.java index ac2a61de..4084a846 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/ConnectorRegistry.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/ConnectorRegistry.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons; diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/InConnectorCollector.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/InConnectorCollector.java index dcaee01b..e5e64dba 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/InConnectorCollector.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/InConnectorCollector.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons; diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/Profile.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/Profile.java index 6f48da20..9afe8837 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/Profile.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/Profile.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons; diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/CommonConnector.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/CommonConnector.java index f2bb755d..4edebe3d 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/CommonConnector.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/CommonConnector.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons.connectors; diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/Connector.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/Connector.java index 5cd6d72f..860a6aff 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/Connector.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/Connector.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons.connectors; diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/DirectVMInConnectorImpl.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/DirectVMInConnectorImpl.java index e9f80b2d..c6707d44 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/DirectVMInConnectorImpl.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/DirectVMInConnectorImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons.connectors.in; diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/InConnector.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/InConnector.java index 4ca5ef51..f8f05fef 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/InConnector.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/in/InConnector.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons.connectors.in; diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/DirectVMOutConnectorImpl.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/DirectVMOutConnectorImpl.java index 8ecdef94..28d7fd89 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/DirectVMOutConnectorImpl.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/DirectVMOutConnectorImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons.connectors.out; diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/OutConnector.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/OutConnector.java index 10d3fe56..b39e8578 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/OutConnector.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/connectors/out/OutConnector.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons.connectors.out; diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutput.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutput.java index fcbb8705..cbd5817a 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutput.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutput.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons.profile_output; diff --git a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutputImpl.java b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutputImpl.java index 9632b40c..e337431b 100644 --- a/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutputImpl.java +++ b/system/registry/profile-commons/src/main/java/ru/entaxy/esb/system/profile/commons/profile_output/ProfileOutputImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.profile.commons.profile_output; diff --git a/system/registry/profile-commons/src/main/resources/log4j2.properties b/system/registry/profile-commons/src/main/resources/log4j2.properties index 5cb5e290..891626d5 100644 --- a/system/registry/profile-commons/src/main/resources/log4j2.properties +++ b/system/registry/profile-commons/src/main/resources/log4j2.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### appender.file.type=File diff --git a/system/registry/system-groups/LICENSE.txt b/system/registry/system-groups/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/system-groups/LICENSE.txt +++ b/system/registry/system-groups/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/system-groups/pom.xml b/system/registry/system-groups/pom.xml index 58f62702..2b7bc850 100644 --- a/system/registry/system-groups/pom.xml +++ b/system/registry/system-groups/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.system.registry registry - 1.8.3 + 1.9.0 ../../registry/pom.xml diff --git a/system/registry/system-groups/system-group-api/LICENSE.txt b/system/registry/system-groups/system-group-api/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/system-groups/system-group-api/LICENSE.txt +++ b/system/registry/system-groups/system-group-api/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/system-groups/system-group-api/pom.xml b/system/registry/system-groups/system-group-api/pom.xml index 5154139b..20434454 100644 --- a/system/registry/system-groups/system-group-api/pom.xml +++ b/system/registry/system-groups/system-group-api/pom.xml @@ -3,7 +3,7 @@ system-groups ru.entaxy.esb.system.registry.system-groups - 1.8.3 + 1.9.0 4.0.0 diff --git a/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/SystemGroupRegistryService.java b/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/SystemGroupRegistryService.java index 0b980a6c..a2c825b4 100644 --- a/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/SystemGroupRegistryService.java +++ b/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/SystemGroupRegistryService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.registry.jpa; diff --git a/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/entity/SystemGroupMethodRegistry.java b/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/entity/SystemGroupMethodRegistry.java index 613acfcf..16baf4fa 100644 --- a/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/entity/SystemGroupMethodRegistry.java +++ b/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/entity/SystemGroupMethodRegistry.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.registry.jpa.entity; diff --git a/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/entity/SystemGroupRegistry.java b/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/entity/SystemGroupRegistry.java index 4e385b27..5b44352a 100644 --- a/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/entity/SystemGroupRegistry.java +++ b/system/registry/system-groups/system-group-api/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/entity/SystemGroupRegistry.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.registry.jpa.entity; diff --git a/system/registry/system-groups/system-group-component/LICENSE.txt b/system/registry/system-groups/system-group-component/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/system-groups/system-group-component/LICENSE.txt +++ b/system/registry/system-groups/system-group-component/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/system-groups/system-group-component/pom.xml b/system/registry/system-groups/system-group-component/pom.xml index 011d46d1..f03a297b 100644 --- a/system/registry/system-groups/system-group-component/pom.xml +++ b/system/registry/system-groups/system-group-component/pom.xml @@ -3,7 +3,7 @@ system-groups ru.entaxy.esb.system.registry.system-groups - 1.8.3 + 1.9.0 4.0.0 diff --git a/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupComponent.java b/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupComponent.java index 6f397915..77d067a4 100644 --- a/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupComponent.java +++ b/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupComponent.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.component; diff --git a/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupConsumer.java b/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupConsumer.java index f4dd473b..a8ef5650 100644 --- a/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupConsumer.java +++ b/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupConsumer.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.component; diff --git a/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupEndpoint.java b/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupEndpoint.java index 0cbbe376..2bb56733 100644 --- a/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupEndpoint.java +++ b/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupEndpoint.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.component; diff --git a/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupProducer.java b/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupProducer.java index 6bf7aa2a..a2e01c08 100644 --- a/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupProducer.java +++ b/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/SystemGroupProducer.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.component; diff --git a/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/util/SystemGroupConstants.java b/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/util/SystemGroupConstants.java index e16c5f3a..1454fc3a 100644 --- a/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/util/SystemGroupConstants.java +++ b/system/registry/system-groups/system-group-component/src/main/java/ru/entaxy/esb/system/groups/component/util/SystemGroupConstants.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.component.util; diff --git a/system/registry/system-groups/system-group-component/src/main/resources/log4j2.properties b/system/registry/system-groups/system-group-component/src/main/resources/log4j2.properties index 75c788f9..e78cb65c 100644 --- a/system/registry/system-groups/system-group-component/src/main/resources/log4j2.properties +++ b/system/registry/system-groups/system-group-component/src/main/resources/log4j2.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### appender.file.type=File diff --git a/system/registry/system-groups/system-group-impl/LICENSE.txt b/system/registry/system-groups/system-group-impl/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/system-groups/system-group-impl/LICENSE.txt +++ b/system/registry/system-groups/system-group-impl/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/system-groups/system-group-impl/pom.xml b/system/registry/system-groups/system-group-impl/pom.xml index fa86531a..5017d78e 100644 --- a/system/registry/system-groups/system-group-impl/pom.xml +++ b/system/registry/system-groups/system-group-impl/pom.xml @@ -3,7 +3,7 @@ system-groups ru.entaxy.esb.system.registry.system-groups - 1.8.3 + 1.9.0 4.0.0 diff --git a/system/registry/system-groups/system-group-impl/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/impl/SystemGroupRegistryServiceImpl.java b/system/registry/system-groups/system-group-impl/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/impl/SystemGroupRegistryServiceImpl.java index d7a0831c..9dcd9792 100644 --- a/system/registry/system-groups/system-group-impl/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/impl/SystemGroupRegistryServiceImpl.java +++ b/system/registry/system-groups/system-group-impl/src/main/java/ru/entaxy/esb/system/groups/registry/jpa/impl/SystemGroupRegistryServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.registry.jpa.impl; diff --git a/system/registry/system-groups/system-group-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/registry/system-groups/system-group-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml index eb90c3dc..ffe3fdb0 100644 --- a/system/registry/system-groups/system-group-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/registry/system-groups/system-group-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/registry/system-groups/system-group-impl/src/main/resources/hibernate.cfg.xml b/system/registry/system-groups/system-group-impl/src/main/resources/hibernate.cfg.xml index 8847676c..68797a3a 100644 --- a/system/registry/system-groups/system-group-impl/src/main/resources/hibernate.cfg.xml +++ b/system/registry/system-groups/system-group-impl/src/main/resources/hibernate.cfg.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/registry/system-groups/system-group-profile/LICENSE.txt b/system/registry/system-groups/system-group-profile/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/system-groups/system-group-profile/LICENSE.txt +++ b/system/registry/system-groups/system-group-profile/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/system-groups/system-group-profile/pom.xml b/system/registry/system-groups/system-group-profile/pom.xml index 1328e2ae..6a8c00d0 100644 --- a/system/registry/system-groups/system-group-profile/pom.xml +++ b/system/registry/system-groups/system-group-profile/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.system.registry.system-groups system-groups - 1.8.3 + 1.9.0 ../../system-groups/pom.xml @@ -22,4 +22,4 @@ system-group-profile-impl-default - \ No newline at end of file + diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-api/LICENSE.txt b/system/registry/system-groups/system-group-profile/system-group-profile-api/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-api/LICENSE.txt +++ b/system/registry/system-groups/system-group-profile/system-group-profile-api/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-api/pom.xml b/system/registry/system-groups/system-group-profile/system-group-profile-api/pom.xml index f8287c2b..bfdd4864 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-api/pom.xml +++ b/system/registry/system-groups/system-group-profile/system-group-profile-api/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.registry.system-groups.profile system-group-profile - 1.8.3 + 1.9.0 ../../system-group-profile/pom.xml @@ -39,4 +39,4 @@ ${project.version} - \ No newline at end of file + diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-api/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupCollectorListener.java b/system/registry/system-groups/system-group-profile/system-group-profile-api/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupCollectorListener.java index ec451aa5..e1029665 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-api/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupCollectorListener.java +++ b/system/registry/system-groups/system-group-profile/system-group-profile-api/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupCollectorListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.registry.system.groups.profile; diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-api/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupProfile.java b/system/registry/system-groups/system-group-profile/system-group-profile-api/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupProfile.java index 2799798f..3cebb880 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-api/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupProfile.java +++ b/system/registry/system-groups/system-group-profile/system-group-profile-api/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/SystemGroupProfile.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.registry.system.groups.profile; diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-collector/LICENSE.txt b/system/registry/system-groups/system-group-profile/system-group-profile-collector/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-collector/LICENSE.txt +++ b/system/registry/system-groups/system-group-profile/system-group-profile-collector/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-collector/pom.xml b/system/registry/system-groups/system-group-profile/system-group-profile-collector/pom.xml index bea554e1..febf98c1 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-collector/pom.xml +++ b/system/registry/system-groups/system-group-profile/system-group-profile-collector/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.registry.system-groups.profile system-group-profile - 1.8.3 + 1.9.0 ../../system-group-profile/pom.xml diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-collector/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/collector/SystemGroupProfileNamedListener.java b/system/registry/system-groups/system-group-profile/system-group-profile-collector/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/collector/SystemGroupProfileNamedListener.java index cc381522..3288c782 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-collector/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/collector/SystemGroupProfileNamedListener.java +++ b/system/registry/system-groups/system-group-profile/system-group-profile-collector/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/collector/SystemGroupProfileNamedListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.registry.system.groups.profile.collector; diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-collector/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/registry/system-groups/system-group-profile/system-group-profile-collector/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 57a260c4..89f16b63 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-collector/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/registry/system-groups/system-group-profile/system-group-profile-collector/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/LICENSE.txt b/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/LICENSE.txt +++ b/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/pom.xml b/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/pom.xml index 4bc02620..b45f0de2 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/pom.xml +++ b/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.registry.system-groups.profile system-group-profile - 1.8.3 + 1.9.0 ../../system-group-profile/pom.xml diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/impl/defaults/DefaultSystemGroupProfile.java b/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/impl/defaults/DefaultSystemGroupProfile.java index c68f39e7..16c4da6f 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/impl/defaults/DefaultSystemGroupProfile.java +++ b/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/src/main/java/ru/entaxy/esb/system/groups/registry/system/groups/profile/impl/defaults/DefaultSystemGroupProfile.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.groups.registry.system.groups.profile.impl.defaults; diff --git a/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/src/main/resources/log4j2.properties b/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/src/main/resources/log4j2.properties index 126168dd..b91a18f2 100644 --- a/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/src/main/resources/log4j2.properties +++ b/system/registry/system-groups/system-group-profile/system-group-profile-impl-default/src/main/resources/log4j2.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### appender.file.type=File diff --git a/system/registry/systems/LICENSE.txt b/system/registry/systems/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/systems/LICENSE.txt +++ b/system/registry/systems/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/systems/pom.xml b/system/registry/systems/pom.xml index d4228827..56dbfaa4 100644 --- a/system/registry/systems/pom.xml +++ b/system/registry/systems/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system.registry registry - 1.8.3 + 1.9.0 ../../registry/pom.xml @@ -24,4 +24,4 @@ system-profile - \ No newline at end of file + diff --git a/system/registry/systems/system-api/LICENSE.txt b/system/registry/systems/system-api/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/systems/system-api/LICENSE.txt +++ b/system/registry/systems/system-api/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/systems/system-api/pom.xml b/system/registry/systems/system-api/pom.xml index a0441663..8d9da53f 100644 --- a/system/registry/systems/system-api/pom.xml +++ b/system/registry/systems/system-api/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.registry.systems systems - 1.8.3 + 1.9.0 ../../systems/pom.xml diff --git a/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/SystemService.java b/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/SystemService.java index cc5cf669..b122b896 100644 --- a/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/SystemService.java +++ b/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/SystemService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.jpa; diff --git a/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/entity/ExportAllowed.java b/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/entity/ExportAllowed.java index de5b3d5c..264f0b66 100644 --- a/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/entity/ExportAllowed.java +++ b/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/entity/ExportAllowed.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.jpa.entity; diff --git a/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/entity/System.java b/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/entity/System.java index 0e9a2957..956888b3 100644 --- a/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/entity/System.java +++ b/system/registry/systems/system-api/src/main/java/ru/entaxy/esb/system/jpa/entity/System.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.jpa.entity; diff --git a/system/registry/systems/system-component/LICENSE.txt b/system/registry/systems/system-component/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/systems/system-component/LICENSE.txt +++ b/system/registry/systems/system-component/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/systems/system-component/pom.xml b/system/registry/systems/system-component/pom.xml index 51e3e77a..acb04e10 100644 --- a/system/registry/systems/system-component/pom.xml +++ b/system/registry/systems/system-component/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system.registry.systems systems - 1.8.3 + 1.9.0 ../../systems/pom.xml diff --git a/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemComponent.java b/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemComponent.java index 503b404f..e357b594 100644 --- a/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemComponent.java +++ b/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemComponent.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.component; diff --git a/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemConsumer.java b/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemConsumer.java index 04ae4cf7..0700b163 100644 --- a/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemConsumer.java +++ b/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemConsumer.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.component; diff --git a/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemEndpoint.java b/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemEndpoint.java index 5ff64c6b..b491d94b 100644 --- a/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemEndpoint.java +++ b/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemEndpoint.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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. + * You may not use 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.system.component; @@ -39,8 +45,12 @@ public class SystemEndpoint extends DefaultEndpoint { @UriPath @Metadata(required = true) private String systemName; - @UriParam - private String preferredConnector = null; + @UriParam(label = "producer") + private String connectorProtocol = null; + @UriParam(label = "producer") + private String connectorClassifier = null; + @UriParam(label = "producer") + private String connectorType = null; public SystemEndpoint() { } @@ -69,12 +79,27 @@ public class SystemEndpoint extends DefaultEndpoint { this.systemName = systemName; } - public String getPreferredConnector() { - return preferredConnector; + public String getConnectorProtocol() { + return connectorProtocol; } - public void setPreferredConnector(String preferredConnector) { - this.preferredConnector = preferredConnector; + public void setConnectorProtocol(String connectorProtocol) { + this.connectorProtocol = connectorProtocol; } + public String getConnectorClassifier() { + return connectorClassifier; + } + + public void setConnectorClassifier(String connectorClassifier) { + this.connectorClassifier = connectorClassifier; + } + + public String getConnectorType() { + return connectorType; + } + + public void setConnectorType(String connectorType) { + this.connectorType = connectorType; + } } diff --git a/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemProducer.java b/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemProducer.java index 986f8502..72de549b 100644 --- a/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemProducer.java +++ b/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/SystemProducer.java @@ -4,23 +4,30 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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. + * You may not use 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.system.component; import org.apache.camel.Exchange; import org.apache.camel.support.DefaultProducer; +import org.apache.commons.lang3.StringUtils; import org.osgi.framework.FrameworkUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -29,6 +36,9 @@ import ru.entaxy.esb.system.common.osgi.OSGIUtils; import ru.entaxy.esb.system.registry.systems.profile.SystemCollectorListener; import ru.entaxy.esb.system.registry.systems.profile.SystemProfile; +import java.util.ArrayList; +import java.util.List; + public class SystemProducer extends DefaultProducer { @@ -50,6 +60,8 @@ public class SystemProducer extends DefaultProducer { systemProfile = getSystemProfile(endpoint.getSystemName()); + setPreferredConnector(exchange); + LOG.debug("Called system profile " + (systemProfile != null ? systemProfile.getSystemName() : "NULL")); systemProfile.send(exchange); @@ -58,7 +70,8 @@ public class SystemProducer extends DefaultProducer { public SystemProfile getSystemProfile(String nameSystem) throws ProfileNotFound { systemCollectorListener = getSystemProfileNamedListener(); - LOG.debug("Registry SystemProfile {}; systems count {}", nameSystem, systemCollectorListener.getReferenceNames().size()); + LOG.debug("Registry SystemProfile {}; systems count {}", nameSystem, + systemCollectorListener.getReferenceNames().size()); SystemProfile systemProfile = null; if (systemCollectorListener.isRegistered(nameSystem)) { systemProfile = (SystemProfile) systemCollectorListener.getReference(nameSystem); @@ -76,4 +89,33 @@ public class SystemProducer extends DefaultProducer { } return systemCollectorListener; } + + public void setPreferredConnector(Exchange exchange) { + if (!StringUtils.isEmpty(endpoint.getConnectorProtocol()) || !StringUtils.isEmpty(endpoint.getConnectorClassifier()) || + !StringUtils.isEmpty(endpoint.getConnectorType())) { + List preferredConnectorList = new ArrayList<>(); + if (!StringUtils.isEmpty(endpoint.getConnectorProtocol())) { + preferredConnectorList.add("\"protocol\":\"" + endpoint.getConnectorProtocol() + "\""); + } + if (!StringUtils.isEmpty(endpoint.getConnectorClassifier())) { + preferredConnectorList.add("\"classifier\":\"" + endpoint.getConnectorClassifier() + "\""); + } + if (!StringUtils.isEmpty(endpoint.getConnectorType())) { + preferredConnectorList.add("\"type\":\"" + endpoint.getConnectorType() + "\""); + } + String jsonPreferredConnector = "{" + joinByComma(preferredConnectorList) + "}"; + exchange.getMessage().getHeaders().put("NTX_preferred_connector", jsonPreferredConnector); + } + } + + private String joinByComma(List preferredConnectorList) { + StringBuilder summary = new StringBuilder(); + for (int i = 0; i < preferredConnectorList.size(); i++) { + summary.append(preferredConnectorList.get(i)); + if (i < preferredConnectorList.size() - 1) { + summary.append(","); + } + } + return summary.toString(); + } } diff --git a/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/util/SystemConstants.java b/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/util/SystemConstants.java index 035f7b58..9e7f5f9b 100644 --- a/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/util/SystemConstants.java +++ b/system/registry/systems/system-component/src/main/java/ru/entaxy/esb/system/component/util/SystemConstants.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.component.util; diff --git a/system/registry/systems/system-component/src/main/resources/log4j2.properties b/system/registry/systems/system-component/src/main/resources/log4j2.properties index fccd358f..606ad04a 100644 --- a/system/registry/systems/system-component/src/main/resources/log4j2.properties +++ b/system/registry/systems/system-component/src/main/resources/log4j2.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### appender.file.type=File diff --git a/system/registry/systems/system-component/src/test/java/ru/entaxy/esb/system/SystemComponentTest.java b/system/registry/systems/system-component/src/test/java/ru/entaxy/esb/system/SystemComponentTest.java index 77a8f84d..350b1245 100644 --- a/system/registry/systems/system-component/src/test/java/ru/entaxy/esb/system/SystemComponentTest.java +++ b/system/registry/systems/system-component/src/test/java/ru/entaxy/esb/system/SystemComponentTest.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system; diff --git a/system/registry/systems/system-component/src/test/resources/log4j2.properties b/system/registry/systems/system-component/src/test/resources/log4j2.properties index 000a0f94..5b88f23f 100644 --- a/system/registry/systems/system-component/src/test/resources/log4j2.properties +++ b/system/registry/systems/system-component/src/test/resources/log4j2.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### appender.out.type=Console diff --git a/system/registry/systems/system-impl/LICENSE.txt b/system/registry/systems/system-impl/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/systems/system-impl/LICENSE.txt +++ b/system/registry/systems/system-impl/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/systems/system-impl/pom.xml b/system/registry/systems/system-impl/pom.xml index 1cd5ab81..42056378 100644 --- a/system/registry/systems/system-impl/pom.xml +++ b/system/registry/systems/system-impl/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.registry.systems systems - 1.8.3 + 1.9.0 ../../systems/pom.xml diff --git a/system/registry/systems/system-impl/src/main/java/ru/entaxy/esb/system/jpa/impl/SystemServiceImpl.java b/system/registry/systems/system-impl/src/main/java/ru/entaxy/esb/system/jpa/impl/SystemServiceImpl.java index e4932df5..49782c9d 100644 --- a/system/registry/systems/system-impl/src/main/java/ru/entaxy/esb/system/jpa/impl/SystemServiceImpl.java +++ b/system/registry/systems/system-impl/src/main/java/ru/entaxy/esb/system/jpa/impl/SystemServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.jpa.impl; diff --git a/system/registry/systems/system-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/registry/systems/system-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 94949337..696ce9d0 100644 --- a/system/registry/systems/system-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/registry/systems/system-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/registry/systems/system-impl/src/main/resources/hibernate.cfg.xml b/system/registry/systems/system-impl/src/main/resources/hibernate.cfg.xml index 2f6a8453..af24babb 100644 --- a/system/registry/systems/system-impl/src/main/resources/hibernate.cfg.xml +++ b/system/registry/systems/system-impl/src/main/resources/hibernate.cfg.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/registry/systems/system-profile/LICENSE.txt b/system/registry/systems/system-profile/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/systems/system-profile/LICENSE.txt +++ b/system/registry/systems/system-profile/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/systems/system-profile/pom.xml b/system/registry/systems/system-profile/pom.xml index 6115dca1..8853cffb 100644 --- a/system/registry/systems/system-profile/pom.xml +++ b/system/registry/systems/system-profile/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system.registry.systems systems - 1.8.3 + 1.9.0 ../../systems/pom.xml @@ -23,4 +23,4 @@ system-profile-impl-default - \ No newline at end of file + diff --git a/system/registry/systems/system-profile/system-profile-api/LICENSE.txt b/system/registry/systems/system-profile/system-profile-api/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/systems/system-profile/system-profile-api/LICENSE.txt +++ b/system/registry/systems/system-profile/system-profile-api/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/systems/system-profile/system-profile-api/pom.xml b/system/registry/systems/system-profile/system-profile-api/pom.xml index 8922282f..acc5c2ef 100644 --- a/system/registry/systems/system-profile/system-profile-api/pom.xml +++ b/system/registry/systems/system-profile/system-profile-api/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.registry.systems.profile system-profile - 1.8.3 + 1.9.0 ../../system-profile/pom.xml @@ -39,4 +39,4 @@ ${project.version} - \ No newline at end of file + diff --git a/system/registry/systems/system-profile/system-profile-api/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemCollectorListener.java b/system/registry/systems/system-profile/system-profile-api/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemCollectorListener.java index 3b87ccd8..c45bd761 100644 --- a/system/registry/systems/system-profile/system-profile-api/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemCollectorListener.java +++ b/system/registry/systems/system-profile/system-profile-api/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemCollectorListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.registry.systems.profile; diff --git a/system/registry/systems/system-profile/system-profile-api/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemProfile.java b/system/registry/systems/system-profile/system-profile-api/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemProfile.java index 4ec7f08e..11746036 100644 --- a/system/registry/systems/system-profile/system-profile-api/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemProfile.java +++ b/system/registry/systems/system-profile/system-profile-api/src/main/java/ru/entaxy/esb/system/registry/systems/profile/SystemProfile.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.registry.systems.profile; diff --git a/system/registry/systems/system-profile/system-profile-collector/LICENSE.txt b/system/registry/systems/system-profile/system-profile-collector/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/systems/system-profile/system-profile-collector/LICENSE.txt +++ b/system/registry/systems/system-profile/system-profile-collector/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/systems/system-profile/system-profile-collector/pom.xml b/system/registry/systems/system-profile/system-profile-collector/pom.xml index 894b70af..5fae130e 100644 --- a/system/registry/systems/system-profile/system-profile-collector/pom.xml +++ b/system/registry/systems/system-profile/system-profile-collector/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.registry.systems.profile system-profile - 1.8.3 + 1.9.0 ../../system-profile/pom.xml diff --git a/system/registry/systems/system-profile/system-profile-collector/src/main/java/ru/entaxy/esb/system/registry/systems/profile/collector/SystemProfileNamedListener.java b/system/registry/systems/system-profile/system-profile-collector/src/main/java/ru/entaxy/esb/system/registry/systems/profile/collector/SystemProfileNamedListener.java index 726de4eb..0e2806d9 100644 --- a/system/registry/systems/system-profile/system-profile-collector/src/main/java/ru/entaxy/esb/system/registry/systems/profile/collector/SystemProfileNamedListener.java +++ b/system/registry/systems/system-profile/system-profile-collector/src/main/java/ru/entaxy/esb/system/registry/systems/profile/collector/SystemProfileNamedListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.registry.systems.profile.collector; diff --git a/system/registry/systems/system-profile/system-profile-collector/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/registry/systems/system-profile/system-profile-collector/src/main/resources/OSGI-INF/blueprint/blueprint.xml index 75f4ce3b..d9127349 100644 --- a/system/registry/systems/system-profile/system-profile-collector/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/registry/systems/system-profile/system-profile-collector/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/registry/systems/system-profile/system-profile-impl-default/LICENSE.txt b/system/registry/systems/system-profile/system-profile-impl-default/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/registry/systems/system-profile/system-profile-impl-default/LICENSE.txt +++ b/system/registry/systems/system-profile/system-profile-impl-default/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/registry/systems/system-profile/system-profile-impl-default/pom.xml b/system/registry/systems/system-profile/system-profile-impl-default/pom.xml index cfaa3e7d..0026437b 100644 --- a/system/registry/systems/system-profile/system-profile-impl-default/pom.xml +++ b/system/registry/systems/system-profile/system-profile-impl-default/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb.system.registry.systems.profile system-profile - 1.8.3 + 1.9.0 ../../system-profile/pom.xml diff --git a/system/registry/systems/system-profile/system-profile-impl-default/src/main/java/ru/entaxy/esb/system/registry/systems/profile/impl/defaults/DefaultSystemProfile.java b/system/registry/systems/system-profile/system-profile-impl-default/src/main/java/ru/entaxy/esb/system/registry/systems/profile/impl/defaults/DefaultSystemProfile.java index 3d968cfb..64a6adab 100644 --- a/system/registry/systems/system-profile/system-profile-impl-default/src/main/java/ru/entaxy/esb/system/registry/systems/profile/impl/defaults/DefaultSystemProfile.java +++ b/system/registry/systems/system-profile/system-profile-impl-default/src/main/java/ru/entaxy/esb/system/registry/systems/profile/impl/defaults/DefaultSystemProfile.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.registry.systems.profile.impl.defaults; diff --git a/system/src/main/cfg/ru.entaxy.esb.cfg b/system/src/main/cfg/ru.entaxy.esb.cfg index cab97009..e3073a0e 100644 --- a/system/src/main/cfg/ru.entaxy.esb.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # адреса кластера брокеров сообщений, задаются: diff --git a/system/src/main/cfg/ru.entaxy.esb.deployer.cellar.cfg b/system/src/main/cfg/ru.entaxy.esb.deployer.cellar.cfg index 380cec40..8740222d 100644 --- a/system/src/main/cfg/ru.entaxy.esb.deployer.cellar.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.deployer.cellar.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # название группы cellar, которая прописывается в org.apache.karaf.cellar.groups.cfg, org.apache.karaf.cellar.node.cfg diff --git a/system/src/main/cfg/ru.entaxy.esb.deployer.file.system.cfg b/system/src/main/cfg/ru.entaxy.esb.deployer.file.system.cfg index 26d871fc..c90d9eeb 100644 --- a/system/src/main/cfg/ru.entaxy.esb.deployer.file.system.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.deployer.file.system.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### #Корневая папка репозитория diff --git a/system/src/main/cfg/ru.entaxy.esb.deployer.nexus.cfg b/system/src/main/cfg/ru.entaxy.esb.deployer.nexus.cfg index 9b842aed..f6b721f5 100644 --- a/system/src/main/cfg/ru.entaxy.esb.deployer.nexus.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.deployer.nexus.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # все смены адреса расположения nexus и изменение наименования репозитория, необходимо фиксировать в файле diff --git a/system/src/main/cfg/ru.entaxy.esb.error.cfg b/system/src/main/cfg/ru.entaxy.esb.error.cfg index 86b3f551..df1504ef 100644 --- a/system/src/main/cfg/ru.entaxy.esb.error.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.error.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # асинхронный пакет с ошибкой отправляется от имени: diff --git a/system/src/main/cfg/ru.entaxy.esb.error.code.cfg b/system/src/main/cfg/ru.entaxy.esb.error.code.cfg index ae061aef..cc8f1ca6 100644 --- a/system/src/main/cfg/ru.entaxy.esb.error.code.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.error.code.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # Справочник содержит соответствие имён классов исключений и http кодов ошибок. diff --git a/system/src/main/cfg/ru.entaxy.esb.error.text.cfg b/system/src/main/cfg/ru.entaxy.esb.error.text.cfg index 071c17eb..95bfa5fc 100644 --- a/system/src/main/cfg/ru.entaxy.esb.error.text.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.error.text.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # 1xx: Informational diff --git a/system/src/main/cfg/ru.entaxy.esb.system.basic_auth.cfg b/system/src/main/cfg/ru.entaxy.esb.system.basic_auth.cfg index 1b3b3b05..e694f9b3 100644 --- a/system/src/main/cfg/ru.entaxy.esb.system.basic_auth.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.system.basic_auth.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # адрес basic-auth, будет формироваться host/cxf + basic_auth_endpoint.address, diff --git a/system/src/main/cfg/ru.entaxy.esb.system.basic_auth.htpasswd.cfg b/system/src/main/cfg/ru.entaxy.esb.system.basic_auth.htpasswd.cfg index 5a05340f..38378af9 100644 --- a/system/src/main/cfg/ru.entaxy.esb.system.basic_auth.htpasswd.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.system.basic_auth.htpasswd.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### #наименование файла htpasswd на сервере karaf diff --git a/system/src/main/cfg/ru.entaxy.esb.system.event.handler.cfg b/system/src/main/cfg/ru.entaxy.esb.system.event.handler.cfg index 80242e65..57a96203 100644 --- a/system/src/main/cfg/ru.entaxy.esb.system.event.handler.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.system.event.handler.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # максимальное колчичество попыток отправить сообщение в очередь diff --git a/system/src/main/cfg/ru.entaxy.esb.system.event.rest.cfg b/system/src/main/cfg/ru.entaxy.esb.system.event.rest.cfg index 949b1e8c..860086aa 100644 --- a/system/src/main/cfg/ru.entaxy.esb.system.event.rest.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.system.event.rest.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### service.host=http://0.0.0.0 diff --git a/system/src/main/cfg/ru.entaxy.esb.system.management.cfg b/system/src/main/cfg/ru.entaxy.esb.system.management.cfg index 8fc36162..b551b07d 100644 --- a/system/src/main/cfg/ru.entaxy.esb.system.management.cfg +++ b/system/src/main/cfg/ru.entaxy.esb.system.management.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # адрес system-management, будет формироваться host/cxf + system-management.endpoint.address, diff --git a/system/src/main/features/basics.xml b/system/src/main/features/basics.xml index e530a769..fc5c19a8 100644 --- a/system/src/main/features/basics.xml +++ b/system/src/main/features/basics.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/src/main/features/features.xml b/system/src/main/features/features.xml index ae405ca4..d740089e 100644 --- a/system/src/main/features/features.xml +++ b/system/src/main/features/features.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/src/main/healthcheck/generated/fragments.xml b/system/src/main/healthcheck/generated/fragments.xml index 98d9a226..316d1481 100644 --- a/system/src/main/healthcheck/generated/fragments.xml +++ b/system/src/main/healthcheck/generated/fragments.xml @@ -1,5 +1,5 @@ - + - mvn:ru.entaxy.esb.system/system-parent/1.8.3/cfg/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system - + mvn:ru.entaxy.esb.system/system-parent/1.9.0/cfg/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system + \ No newline at end of file diff --git a/system/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system.cfg b/system/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system.cfg index c7a95f86..0439afb1 100644 --- a/system/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system.cfg +++ b/system/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system.cfg @@ -4,19 +4,29 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### -includesRegex=ru\.entaxy\.esb\.system\.* -hc.name=Entaxy System Bundles -hc.mbean.name=Entaxy.System.Bundles +includesRegex = "ru.entaxy.esb.system.*" +hc.name = "Entaxy System Bundles" +hc.tags = [ \ + "bundles", \ + "legacy", \ + ] +hc.mbean.name = "Entaxy.System.Bundles" diff --git a/system/system-management/LICENSE.txt b/system/system-management/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/system-management/LICENSE.txt +++ b/system/system-management/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/system-management/bridge-profile-manager/LICENSE.txt b/system/system-management/bridge-profile-manager/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/system-management/bridge-profile-manager/LICENSE.txt +++ b/system/system-management/bridge-profile-manager/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/system-management/bridge-profile-manager/pom.xml b/system/system-management/bridge-profile-manager/pom.xml index a3a5c5c8..ab1d494a 100644 --- a/system/system-management/bridge-profile-manager/pom.xml +++ b/system/system-management/bridge-profile-manager/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system management - 1.8.3 + 1.9.0 ../pom.xml @@ -121,4 +121,4 @@ - \ No newline at end of file + diff --git a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/BridgeProfileManager.java b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/BridgeProfileManager.java index 98723c3f..77421359 100644 --- a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/BridgeProfileManager.java +++ b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/BridgeProfileManager.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bridge.profile.manager; diff --git a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/BridgeProfileManagerImpl.java b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/BridgeProfileManagerImpl.java index 5c8a3b01..f9c58e4b 100644 --- a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/BridgeProfileManagerImpl.java +++ b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/BridgeProfileManagerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bridge.profile.manager; diff --git a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/dto/BridgeProfileDto.java b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/dto/BridgeProfileDto.java index b5186ff1..dfc9b1e5 100644 --- a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/dto/BridgeProfileDto.java +++ b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/dto/BridgeProfileDto.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bridge.profile.manager.dto; diff --git a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/mapper/BridgeProfileMapper.java b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/mapper/BridgeProfileMapper.java index cebfe5af..e907ca44 100644 --- a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/mapper/BridgeProfileMapper.java +++ b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/mapper/BridgeProfileMapper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bridge.profile.manager.mapper; diff --git a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/recipient/BridgeProfileRecipientManager.java b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/recipient/BridgeProfileRecipientManager.java index 90aed492..e492a68f 100644 --- a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/recipient/BridgeProfileRecipientManager.java +++ b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/recipient/BridgeProfileRecipientManager.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bridge.profile.manager.recipient; diff --git a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/recipient/BridgeProfileRecipientManagerImpl.java b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/recipient/BridgeProfileRecipientManagerImpl.java index 43f802fa..f89cc5d3 100644 --- a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/recipient/BridgeProfileRecipientManagerImpl.java +++ b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/recipient/BridgeProfileRecipientManagerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bridge.profile.manager.recipient; diff --git a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileSender.java b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileSender.java index e86d0b41..3b3405e8 100644 --- a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileSender.java +++ b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileSender.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bridge.profile.manager.sender; diff --git a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileSenderImpl.java b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileSenderImpl.java index 98759147..8eb88f92 100644 --- a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileSenderImpl.java +++ b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileSenderImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bridge.profile.manager.sender; diff --git a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileType.java b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileType.java index 5fc73711..ec8c4e1c 100644 --- a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileType.java +++ b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/sender/BridgeProfileType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bridge.profile.manager.sender; diff --git a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/service/BridgeService.java b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/service/BridgeService.java index 896dbb45..5100e045 100644 --- a/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/service/BridgeService.java +++ b/system/system-management/bridge-profile-manager/src/main/java/ru/entaxy/esb/system/management/bridge/profile/manager/service/BridgeService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bridge.profile.manager.service; diff --git a/system/system-management/bridge-profile-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/system/system-management/bridge-profile-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml index 86611bac..e8d7430c 100644 --- a/system/system-management/bridge-profile-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/system/system-management/bridge-profile-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/system-management/bundle-manager/LICENSE.txt b/system/system-management/bundle-manager/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/system-management/bundle-manager/LICENSE.txt +++ b/system/system-management/bundle-manager/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/system-management/bundle-manager/pom.xml b/system/system-management/bundle-manager/pom.xml index 54d825b9..6cf49fc2 100644 --- a/system/system-management/bundle-manager/pom.xml +++ b/system/system-management/bundle-manager/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system management - 1.8.3 + 1.9.0 ../pom.xml @@ -92,4 +92,4 @@ ${project.version} - \ No newline at end of file + diff --git a/system/system-management/bundle-manager/src/main/java/ru/entaxy/esb/system/management/bundle/manager/BundleManager.java b/system/system-management/bundle-manager/src/main/java/ru/entaxy/esb/system/management/bundle/manager/BundleManager.java index cc313749..51cf1be2 100644 --- a/system/system-management/bundle-manager/src/main/java/ru/entaxy/esb/system/management/bundle/manager/BundleManager.java +++ b/system/system-management/bundle-manager/src/main/java/ru/entaxy/esb/system/management/bundle/manager/BundleManager.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bundle.manager; @@ -45,6 +51,10 @@ public interface BundleManager { BundleDto stopBundle(BundleDto bundle) throws Exception; + void startBundle(String bundleName) throws Exception; + + void stopBundle(String bundleName) throws Exception; + void uninstallBundle(String bundleName, String type, String bundleVersion) throws Exception; BundleDto installAndStartBundle(String bundleName, String templateName, String templateFileName, String bundleType, String bundleVersion, diff --git a/system/system-management/bundle-manager/src/main/java/ru/entaxy/esb/system/management/bundle/manager/BundleManagerImpl.java b/system/system-management/bundle-manager/src/main/java/ru/entaxy/esb/system/management/bundle/manager/BundleManagerImpl.java index ad641661..6400e61b 100644 --- a/system/system-management/bundle-manager/src/main/java/ru/entaxy/esb/system/management/bundle/manager/BundleManagerImpl.java +++ b/system/system-management/bundle-manager/src/main/java/ru/entaxy/esb/system/management/bundle/manager/BundleManagerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bundle.manager; @@ -30,12 +36,13 @@ import ru.entaxy.esb.system.management.bundle.jpa.dto.BundleDto; import ru.entaxy.esb.system.management.bundle.jpa.dto.BundleStatus; import ru.entaxy.esb.system.management.bundle.jpa.entity.BundleType; import ru.entaxy.platform.base.support.CommonUtils; +import ru.entaxy.platform.base.support.osgi.bundle.CapabilityDescriptor; import ru.entaxy.platform.core.artifact.Artifact; import ru.entaxy.platform.core.artifact.ArtifactManifest; import ru.entaxy.platform.core.artifact.Artifacts; import ru.entaxy.platform.core.artifact.DeployedArtifact; import ru.entaxy.platform.core.artifact.Manifested; -import ru.entaxy.platform.core.artifact.capabilities.CapabilityDescriptor; +//import ru.entaxy.platform.core.artifact.capabilities.CapabilityDescriptor; import ru.entaxy.platform.core.artifact.capabilities.ManifestCapabilityHelper; import ru.entaxy.platform.core.artifact.legacy.BundleController; import ru.entaxy.platform.core.artifact.service.ArtifactService; @@ -151,7 +158,17 @@ public class BundleManagerImpl implements BundleManager { return bundle; } - @Override + @Override + public void startBundle(String bundleName) throws Exception { + bundleController.startBundle(bundleName); + } + + @Override + public void stopBundle(String bundleName) throws Exception { + bundleController.stopBundle(bundleName); + } + + @Override public void uninstallBundle(String bundleName, String type, String bundleVersion) throws Exception { // TODO decide if really need to delete artifacts // bundleRepository.delete(GROUP_ID + type, bundleVersion, type + "-" + bundleName, XML_EXTENSION); diff --git a/system/system-management/bundle-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/system/system-management/bundle-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml index c96282c5..3437bb44 100644 --- a/system/system-management/bundle-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/system/system-management/bundle-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/system-management/bundle-service/LICENSE.txt b/system/system-management/bundle-service/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/system-management/bundle-service/LICENSE.txt +++ b/system/system-management/bundle-service/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/system-management/bundle-service/pom.xml b/system/system-management/bundle-service/pom.xml index d6afccfe..b1684fdc 100644 --- a/system/system-management/bundle-service/pom.xml +++ b/system/system-management/bundle-service/pom.xml @@ -3,7 +3,7 @@ management ru.entaxy.esb.system - 1.8.3 + 1.9.0 ../pom.xml 4.0.0 @@ -39,4 +39,4 @@ ${hibernate.version} - \ No newline at end of file + diff --git a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/BundleService.java b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/BundleService.java index 7de4692c..38172ac9 100644 --- a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/BundleService.java +++ b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/BundleService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bundle.jpa; diff --git a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/BundleServiceImpl.java b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/BundleServiceImpl.java index 11d52141..7c423758 100644 --- a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/BundleServiceImpl.java +++ b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/BundleServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bundle.jpa; diff --git a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/dto/BundleDto.java b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/dto/BundleDto.java index 6bad5121..2967abeb 100644 --- a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/dto/BundleDto.java +++ b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/dto/BundleDto.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bundle.jpa.dto; diff --git a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/dto/BundleStatus.java b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/dto/BundleStatus.java index 2f0b1d33..10ac344f 100644 --- a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/dto/BundleStatus.java +++ b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/dto/BundleStatus.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bundle.jpa.dto; diff --git a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/entity/BundleEntity.java b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/entity/BundleEntity.java index be306060..d66249cf 100644 --- a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/entity/BundleEntity.java +++ b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/entity/BundleEntity.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bundle.jpa.entity; diff --git a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/entity/BundleType.java b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/entity/BundleType.java index dfd18c4c..ba208883 100644 --- a/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/entity/BundleType.java +++ b/system/system-management/bundle-service/src/main/java/ru/entaxy/esb/system/management/bundle/jpa/entity/BundleType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.bundle.jpa.entity; diff --git a/system/system-management/bundle-service/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/system-management/bundle-service/src/main/resources/OSGI-INF/blueprint/blueprint.xml index ae003f39..ed6e7a68 100644 --- a/system/system-management/bundle-service/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/system-management/bundle-service/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/system-management/bundle-service/src/main/resources/hibernate.cfg.xml b/system/system-management/bundle-service/src/main/resources/hibernate.cfg.xml index a09cca9e..fa433274 100644 --- a/system/system-management/bundle-service/src/main/resources/hibernate.cfg.xml +++ b/system/system-management/bundle-service/src/main/resources/hibernate.cfg.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/system-management/connector-manager/LICENSE.txt b/system/system-management/connector-manager/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/system-management/connector-manager/LICENSE.txt +++ b/system/system-management/connector-manager/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/system-management/connector-manager/pom.xml b/system/system-management/connector-manager/pom.xml index 72c8558a..239adeb5 100644 --- a/system/system-management/connector-manager/pom.xml +++ b/system/system-management/connector-manager/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system management - 1.8.3 + 1.9.0 ../pom.xml @@ -113,4 +113,4 @@ - \ No newline at end of file + diff --git a/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/ConnectorManager.java b/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/ConnectorManager.java index 2c835b61..a0f28d40 100644 --- a/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/ConnectorManager.java +++ b/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/ConnectorManager.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.connector.manager; diff --git a/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/ConnectorManagerImpl.java b/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/ConnectorManagerImpl.java index d87d6b2e..b3d01c91 100644 --- a/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/ConnectorManagerImpl.java +++ b/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/ConnectorManagerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.connector.manager; diff --git a/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/dto/ConnectorDto.java b/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/dto/ConnectorDto.java index 3f3ae2c1..f11238c6 100644 --- a/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/dto/ConnectorDto.java +++ b/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/dto/ConnectorDto.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.connector.manager.dto; diff --git a/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/mapper/ConnectorMapper.java b/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/mapper/ConnectorMapper.java index ca8c813f..ba46b265 100644 --- a/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/mapper/ConnectorMapper.java +++ b/system/system-management/connector-manager/src/main/java/ru/entaxy/esb/system/management/connector/manager/mapper/ConnectorMapper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.connector.manager.mapper; diff --git a/system/system-management/connector-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/system/system-management/connector-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml index 8469ef98..49d3e2e0 100644 --- a/system/system-management/connector-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/system/system-management/connector-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/system-management/file-upload/LICENSE.txt b/system/system-management/file-upload/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/system-management/file-upload/LICENSE.txt +++ b/system/system-management/file-upload/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/system-management/file-upload/pom.xml b/system/system-management/file-upload/pom.xml index 82479fbe..a91fbb7e 100644 --- a/system/system-management/file-upload/pom.xml +++ b/system/system-management/file-upload/pom.xml @@ -5,7 +5,7 @@ ru.entaxy.esb.system management - 1.8.3 + 1.9.0 ../pom.xml @@ -39,5 +39,20 @@ camel-cxf + + org.osgi + org.osgi.service.component.annotations + + + ru.entaxy.esb.platform.runtime.base + base-support + ${project.version} + + + ru.entaxy.esb.platform.runtime.base.resources + resources-api + ${project.version} + + - \ No newline at end of file + diff --git a/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadProcessor.java b/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadProcessor.java index 9ac8d08d..3a9787b7 100644 --- a/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadProcessor.java +++ b/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadProcessor.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.file.upload; @@ -23,62 +29,51 @@ import org.apache.camel.Processor; import org.apache.cxf.jaxrs.ext.multipart.Attachment; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import ru.entaxy.esb.resources.EntaxyResource; +import ru.entaxy.esb.resources.EntaxyResourceService; import javax.activation.DataHandler; import javax.ws.rs.core.MultivaluedMap; -import java.io.File; -import java.io.FileOutputStream; import java.io.InputStream; -import java.io.OutputStream; -import java.util.UUID; public class FileUploadProcessor implements Processor { private static final Logger log = LoggerFactory.getLogger(FileUploadProcessor.class); + private EntaxyResourceService entaxyResourceService; + + public void setEntaxyResourceService(EntaxyResourceService entaxyResourceService) { + this.entaxyResourceService = entaxyResourceService; + } + @Override public void process(Exchange exchange) throws Exception { Attachment attachment = exchange.getIn().getBody(Attachment.class); - String fileName = "unknown"; DataHandler dataHandler = attachment.getDataHandler(); - UUID id = UUID.randomUUID(); InputStream inputStream = null; - OutputStream out = null; - try { - String path = System.getProperty("karaf.data") + "/local-repo/"; - if (new File(path + id.toString() + "/").mkdir()) { - path += id.toString() + "/"; + EntaxyResource entaxyResource = null; - inputStream = dataHandler.getInputStream(); - MultivaluedMap map = attachment.getHeaders(); - fileName = getFileName(map); - out = new FileOutputStream(new File(path + fileName)); - int read = 0; - byte[] bytes = new byte[1024]; - while ((read = inputStream.read(bytes)) != -1) { - out.write(bytes, 0, read); - } - } + try { + MultivaluedMap map = attachment.getHeaders(); + + inputStream = dataHandler.getInputStream(); + + String protocol = (String) exchange.getIn().getHeader("protocol"); + String path = (String) exchange.getIn().getHeader("path"); + String location = protocol + ":" + path; + + entaxyResource = entaxyResourceService.getResource(location); + + /* For now we allow resource reloading */ + // if (!entaxyResource.exists()) { + entaxyResource.save(inputStream); + // } } catch (Exception e) { - log.error("Error while upload file: " + e.getMessage()); + log.error("Error while uploading file: " + e.getMessage()); } finally { inputStream.close(); - out.flush(); - out.close(); } - exchange.getMessage().setBody(id.toString()); - } - - private String getFileName(MultivaluedMap header) { - String[] contentDisposition = header.getFirst("Content-Disposition").split(";"); - for (String filename : contentDisposition) { - if ((filename.trim().startsWith("filename"))) { - String[] name = filename.split("="); - String exactFileName = name[1].trim().replaceAll("\"", ""); - return exactFileName; - } - } - return "unknown"; + exchange.getMessage().setBody(entaxyResource.getName()); } } diff --git a/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadService.java b/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadService.java index 28c0318e..c590a706 100644 --- a/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadService.java +++ b/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadService.java @@ -4,22 +4,29 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.file.upload; import org.apache.cxf.jaxrs.ext.multipart.Attachment; +import org.apache.cxf.jaxrs.ext.multipart.Multipart; import javax.ws.rs.*; import javax.ws.rs.core.MediaType; @@ -28,8 +35,18 @@ import javax.ws.rs.core.MediaType; public interface FileUploadService { @POST - @Path("/post") + @Path("/upload/file") @Consumes(MediaType.MULTIPART_FORM_DATA) @Produces(MediaType.TEXT_PLAIN) public String uploadFile(Attachment attachment); + + @POST + @Path("/upload/resource") + @Consumes(MediaType.MULTIPART_FORM_DATA) + @Produces(MediaType.TEXT_PLAIN) + public String uploadResource( + @Multipart(value = "protocol") String protocol, + @Multipart(value = "path") String path, + @Multipart(value = "file") Attachment attachment + ); } diff --git a/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadServiceImpl.java b/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadServiceImpl.java index a27bd55f..a4f55412 100644 --- a/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadServiceImpl.java +++ b/system/system-management/file-upload/src/main/java/ru/entaxy/esb/system/management/file/upload/FileUploadServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.file.upload; diff --git a/system/system-management/file-upload/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/system/system-management/file-upload/src/main/resources/OSGI-INF/blueprint/camel-context.xml index d725a24f..38bf3777 100644 --- a/system/system-management/file-upload/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/system/system-management/file-upload/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,15 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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. + You may not use 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~~~~~~ --> @@ -23,10 +31,15 @@ xmlns:camelcxf="http://camel.apache.org/schema/blueprint/cxf" xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd"> - + + + + + + diff --git a/system/system-management/permission-manager/LICENSE.txt b/system/system-management/permission-manager/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/system-management/permission-manager/LICENSE.txt +++ b/system/system-management/permission-manager/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/system-management/permission-manager/pom.xml b/system/system-management/permission-manager/pom.xml index 8caa06d6..dd795b7e 100644 --- a/system/system-management/permission-manager/pom.xml +++ b/system/system-management/permission-manager/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.system management - 1.8.3 + 1.9.0 ../pom.xml 4.0.0 @@ -114,4 +114,4 @@ - \ No newline at end of file + diff --git a/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/PermissionManager.java b/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/PermissionManager.java index 70c73dfd..6e0feaf6 100644 --- a/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/PermissionManager.java +++ b/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/PermissionManager.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.permission.manager; diff --git a/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/PermissionManagerImpl.java b/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/PermissionManagerImpl.java index c253ad09..e81350a4 100644 --- a/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/PermissionManagerImpl.java +++ b/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/PermissionManagerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.permission.manager; diff --git a/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/dto/PermissionDto.java b/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/dto/PermissionDto.java index 724b628c..d2117956 100644 --- a/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/dto/PermissionDto.java +++ b/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/dto/PermissionDto.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.permission.manager.dto; diff --git a/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/mapper/PermissionMapper.java b/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/mapper/PermissionMapper.java index 14ba7627..db9e0a50 100644 --- a/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/mapper/PermissionMapper.java +++ b/system/system-management/permission-manager/src/main/java/ru/entaxy/esb/system/management/permission/manager/mapper/PermissionMapper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.permission.manager.mapper; diff --git a/system/system-management/permission-manager/src/main/resources/OSGI-INF/blueprint/blueprint.xml b/system/system-management/permission-manager/src/main/resources/OSGI-INF/blueprint/blueprint.xml index b78997d4..d293d6ee 100644 --- a/system/system-management/permission-manager/src/main/resources/OSGI-INF/blueprint/blueprint.xml +++ b/system/system-management/permission-manager/src/main/resources/OSGI-INF/blueprint/blueprint.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/system-management/pom.xml b/system/system-management/pom.xml index 31d6aed5..0c4e892d 100644 --- a/system/system-management/pom.xml +++ b/system/system-management/pom.xml @@ -3,7 +3,7 @@ system-parent ru.entaxy.esb.system - 1.8.3 + 1.9.0 4.0.0 @@ -24,4 +24,4 @@ route-manager file-upload - \ No newline at end of file + diff --git a/system/system-management/profile-manager/LICENSE.txt b/system/system-management/profile-manager/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/system-management/profile-manager/LICENSE.txt +++ b/system/system-management/profile-manager/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/system-management/profile-manager/pom.xml b/system/system-management/profile-manager/pom.xml index 84d1bb1d..b4713287 100644 --- a/system/system-management/profile-manager/pom.xml +++ b/system/system-management/profile-manager/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system management - 1.8.3 + 1.9.0 ../pom.xml @@ -119,4 +119,4 @@ - \ No newline at end of file + diff --git a/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/ProfileManager.java b/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/ProfileManager.java index 82a5160e..a268bb33 100644 --- a/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/ProfileManager.java +++ b/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/ProfileManager.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.profile.manager; diff --git a/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/ProfileManagerImpl.java b/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/ProfileManagerImpl.java index 665a08c8..b14cdbac 100644 --- a/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/ProfileManagerImpl.java +++ b/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/ProfileManagerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.profile.manager; diff --git a/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/dto/ProfileDto.java b/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/dto/ProfileDto.java index 818bba3b..18fc69c4 100644 --- a/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/dto/ProfileDto.java +++ b/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/dto/ProfileDto.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.profile.manager.dto; diff --git a/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/mapper/ProfileMapper.java b/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/mapper/ProfileMapper.java index c67e9732..42589071 100644 --- a/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/mapper/ProfileMapper.java +++ b/system/system-management/profile-manager/src/main/java/ru/entaxy/esb/system/management/profile/manager/mapper/ProfileMapper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.profile.manager.mapper; diff --git a/system/system-management/profile-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/system/system-management/profile-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml index 888869be..7e0082f9 100644 --- a/system/system-management/profile-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/system/system-management/profile-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/system-management/route-manager/LICENSE.txt b/system/system-management/route-manager/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/system-management/route-manager/LICENSE.txt +++ b/system/system-management/route-manager/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/system-management/route-manager/pom.xml b/system/system-management/route-manager/pom.xml index 655ca24b..5ca994f9 100644 --- a/system/system-management/route-manager/pom.xml +++ b/system/system-management/route-manager/pom.xml @@ -3,7 +3,7 @@ management ru.entaxy.esb.system - 1.8.3 + 1.9.0 4.0.0 @@ -50,4 +50,4 @@ ${project.version} - \ No newline at end of file + diff --git a/system/system-management/route-manager/src/main/java/ru/entaxy/esb/system/management/route/manager/RouteManager.java b/system/system-management/route-manager/src/main/java/ru/entaxy/esb/system/management/route/manager/RouteManager.java index 80fc5ec7..30667b1a 100644 --- a/system/system-management/route-manager/src/main/java/ru/entaxy/esb/system/management/route/manager/RouteManager.java +++ b/system/system-management/route-manager/src/main/java/ru/entaxy/esb/system/management/route/manager/RouteManager.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.route.manager; diff --git a/system/system-management/route-manager/src/main/java/ru/entaxy/esb/system/management/route/manager/RouteManagerImpl.java b/system/system-management/route-manager/src/main/java/ru/entaxy/esb/system/management/route/manager/RouteManagerImpl.java index f096c96a..8679dbce 100644 --- a/system/system-management/route-manager/src/main/java/ru/entaxy/esb/system/management/route/manager/RouteManagerImpl.java +++ b/system/system-management/route-manager/src/main/java/ru/entaxy/esb/system/management/route/manager/RouteManagerImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.route.manager; diff --git a/system/system-management/route-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/system/system-management/route-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml index 73c39e6e..6508cd78 100644 --- a/system/system-management/route-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/system/system-management/route-manager/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/system-management/system-management-api/LICENSE.txt b/system/system-management/system-management-api/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/system/system-management/system-management-api/LICENSE.txt +++ b/system/system-management/system-management-api/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/system/system-management/system-management-api/pom.xml b/system/system-management/system-management-api/pom.xml index d6beb0ec..3b2aa381 100644 --- a/system/system-management/system-management-api/pom.xml +++ b/system/system-management/system-management-api/pom.xml @@ -6,7 +6,7 @@ ru.entaxy.esb.system management - 1.8.3 + 1.9.0 ../pom.xml @@ -138,4 +138,4 @@ - \ No newline at end of file + diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/SystemManagementServiceImpl.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/SystemManagementServiceImpl.java index a83c9525..5f9cf19f 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/SystemManagementServiceImpl.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/SystemManagementServiceImpl.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management; diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/mapper/Mapper.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/mapper/Mapper.java index af5a819d..832812fc 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/mapper/Mapper.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/mapper/Mapper.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.mapper; diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/BridgeProfileType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/BridgeProfileType.java index 8f283541..eb19de32 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/BridgeProfileType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/BridgeProfileType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ConnectorType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ConnectorType.java index 1a8df974..380b4e43 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ConnectorType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ConnectorType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/CreateConnectorType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/CreateConnectorType.java index dab782d2..5edb5b21 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/CreateConnectorType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/CreateConnectorType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/CreateProfileType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/CreateProfileType.java index 2527372a..38835b01 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/CreateProfileType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/CreateProfileType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ExportAllowedType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ExportAllowedType.java index d2a182f6..bcc26be4 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ExportAllowedType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ExportAllowedType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/FullBridgeProfileType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/FullBridgeProfileType.java index b5a04ab7..03880b66 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/FullBridgeProfileType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/FullBridgeProfileType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/FullProfileType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/FullProfileType.java index 121d4ad5..ab1d275a 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/FullProfileType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/FullProfileType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetBridgeProfilesRequest.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetBridgeProfilesRequest.java index c8d7dfef..c46f576d 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetBridgeProfilesRequest.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetBridgeProfilesRequest.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetConnectorType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetConnectorType.java index 28f55c4b..55b10930 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetConnectorType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetConnectorType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetTemplate.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetTemplate.java index a3d29fe4..a43f5316 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetTemplate.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/GetTemplate.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListBridgeProfileType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListBridgeProfileType.java index 69e0c148..1c4a4beb 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListBridgeProfileType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListBridgeProfileType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListConnectorRequest.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListConnectorRequest.java index ce5ad810..25350c24 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListConnectorRequest.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListConnectorRequest.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListConnectorType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListConnectorType.java index 5ddfd073..28132211 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListConnectorType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListConnectorType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListEsbRequest.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListEsbRequest.java index 7fb22bac..16617310 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListEsbRequest.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListEsbRequest.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListEsbType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListEsbType.java index 97a6bec6..bdb0ec80 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListEsbType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListEsbType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListFullProfileType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListFullProfileType.java index e48a4c01..46f34d83 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListFullProfileType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListFullProfileType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListProfileRequest.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListProfileRequest.java index 144a5ec8..cd28491c 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListProfileRequest.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListProfileRequest.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListProfileType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListProfileType.java index 178db73b..eded4770 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListProfileType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListProfileType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListTemplateRequest.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListTemplateRequest.java index 8c7c8f2f..6704a07d 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListTemplateRequest.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListTemplateRequest.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListTemplateType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListTemplateType.java index 45d26605..dd548140 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListTemplateType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ListTemplateType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ObjectFactory.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ObjectFactory.java index 9d380797..74858ce2 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ObjectFactory.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ObjectFactory.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ParamListType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ParamListType.java index 6be12d93..6e3e3680 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ParamListType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ParamListType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ParamType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ParamType.java index 781c8692..8e4dee39 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ParamType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ParamType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionForObjectType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionForObjectType.java index 074d4e70..d36463e6 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionForObjectType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionForObjectType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionForSubjectType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionForSubjectType.java index d69ec83a..65f0ddea 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionForSubjectType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionForSubjectType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionType.java index 1f9583ac..b72f21b5 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/PermissionType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ProfileType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ProfileType.java index 406b6ff5..c605e7a2 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ProfileType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/ProfileType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/SystemManagementService.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/SystemManagementService.java index 46c103f4..7ce62874 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/SystemManagementService.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/SystemManagementService.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.soap; diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/SystemManagementService_Service.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/SystemManagementService_Service.java index 989d6e7d..403d542c 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/SystemManagementService_Service.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/SystemManagementService_Service.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.system.management.soap; diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/TemplateType.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/TemplateType.java index bf101dd5..b3f9bfcc 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/TemplateType.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/TemplateType.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/package-info.java b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/package-info.java index b3d608e9..8aab2679 100644 --- a/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/package-info.java +++ b/system/system-management/system-management-api/src/main/java/ru/entaxy/esb/system/management/soap/package-info.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ @javax.xml.bind.annotation.XmlSchema(namespace = "http://www.entaxy.ru/system-management-service/", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) diff --git a/system/system-management/system-management-api/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/system/system-management/system-management-api/src/main/resources/OSGI-INF/blueprint/camel-context.xml index 32c4c695..f063d055 100644 --- a/system/system-management/system-management-api/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/system/system-management/system-management-api/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/system/system-management/system-management-api/src/main/resources/log4j2.properties b/system/system-management/system-management-api/src/main/resources/log4j2.properties index d1806f05..88d0685d 100644 --- a/system/system-management/system-management-api/src/main/resources/log4j2.properties +++ b/system/system-management/system-management-api/src/main/resources/log4j2.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### appender.file.type=File diff --git a/test-suites/1c-communication-demo/LICENSE.txt b/test-suites/1c-communication-demo/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/test-suites/1c-communication-demo/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/test-suites/1c-communication-demo/management/LICENSE.txt b/test-suites/1c-communication-demo/management/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/test-suites/1c-communication-demo/management/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/test-suites/1c-communication-demo/management/pom.xml b/test-suites/1c-communication-demo/management/pom.xml new file mode 100644 index 00000000..b57d7c8a --- /dev/null +++ b/test-suites/1c-communication-demo/management/pom.xml @@ -0,0 +1,31 @@ + + + 4.0.0 + + ru.entaxy.esb.test-suites + 1c-communication-demo + 1.9.0 + + + ru.entaxy.esb.test-suites.1c-communication-demo + management + + bundle + ENTAXY :: TEST SUITES :: 1C COMMUNICATION DEMO :: MANAGEMENT + ENTAXY :: TEST SUITES :: 1C COMMUNICATION DEMO :: MANAGEMENT + + + ru.entaxy.esb.communication.demo.management + ru.entaxy.esb.communication.demo.management.impl + + + + + ru.entaxy.esb.platform.runtime.base + management-core + ${project.version} + + + diff --git a/test-suites/1c-communication-demo/management/src/main/java/ru/entaxy/esb/communication/demo/management/MainMBean.java b/test-suites/1c-communication-demo/management/src/main/java/ru/entaxy/esb/communication/demo/management/MainMBean.java new file mode 100644 index 00000000..a85e77aa --- /dev/null +++ b/test-suites/1c-communication-demo/management/src/main/java/ru/entaxy/esb/communication/demo/management/MainMBean.java @@ -0,0 +1,45 @@ +/*- + * ~~~~~~licensing~~~~~~ + * management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.communication.demo.management; + +import ru.entaxy.esb.platform.base.management.core.Qualifier; +import ru.entaxy.esb.platform.base.management.core.api.MBeanAnnotated; +import ru.entaxy.esb.platform.base.management.core.api.MBeanExportPolicy; + +@MBeanAnnotated(policy = MBeanExportPolicy.ANNOTATED_ONLY) +public interface MainMBean { + + public static final String MODULE_JMX_DOMAIN = "ru.entaxy.1c.communication"; + + public static final String MAIN_MODULE_KEY = "module"; + + public static final String MAIN_MODULE_KEY_VALUE = "main"; + + public static final Qualifier Q_MAIN_MODULE = new Qualifier(MAIN_MODULE_KEY, MAIN_MODULE_KEY_VALUE); + + public static final String Q_MAIN_MODULE_S = MODULE_JMX_DOMAIN + ":" + MAIN_MODULE_KEY + "=" + MAIN_MODULE_KEY_VALUE; + +} diff --git a/test-suites/1c-communication-demo/management/src/main/java/ru/entaxy/esb/communication/demo/management/impl/MainMBeanImpl.java b/test-suites/1c-communication-demo/management/src/main/java/ru/entaxy/esb/communication/demo/management/impl/MainMBeanImpl.java new file mode 100644 index 00000000..f48181ac --- /dev/null +++ b/test-suites/1c-communication-demo/management/src/main/java/ru/entaxy/esb/communication/demo/management/impl/MainMBeanImpl.java @@ -0,0 +1,49 @@ +/*- + * ~~~~~~licensing~~~~~~ + * management + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.communication.demo.management.impl; + +import org.osgi.service.component.annotations.Component; +import org.osgi.service.component.annotations.ServiceScope; +import ru.entaxy.esb.communication.demo.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 { + + public MainMBeanImpl() throws NotCompliantMBeanException { + super(MainMBean.class); + } +} diff --git a/test-suites/1c-communication-demo/plugin/LICENSE.txt b/test-suites/1c-communication-demo/plugin/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/test-suites/1c-communication-demo/plugin/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/test-suites/1c-communication-demo/plugin/pom.xml b/test-suites/1c-communication-demo/plugin/pom.xml new file mode 100644 index 00000000..8bebd758 --- /dev/null +++ b/test-suites/1c-communication-demo/plugin/pom.xml @@ -0,0 +1,283 @@ + + 4.0.0 + + ru.entaxy.esb.test-suites + 1c-communication-demo + 1.9.0 + + + ru.entaxy.esb.test-suites.1c-communication-demo + plugin + + war + ENTAXY :: TEST SUITES :: 1C COMMUNICATION DEMO :: PLUGIN + ENTAXY :: TEST SUITES :: 1C COMMUNICATION DEMO :: PLUGIN + + + + + /entaxy-1c-communication + + + entaxy-1c-communication + + + + + + + javax.management;resolution:=optional, + org.slf4j;resolution:=optional;version="[1.7,2)", + javax.servlet;version="[3.1,4)" + + + * + + ${project.artifactId}-${project.version} + ${basedir}/target/${webapp-dir} + ${basedir}/src/main/webapp/lib + ${webapp-outdir}/app/app.js + + Karaf-Commands,Private-Package,Include-Resource + + + + + + io.hawt + hawtio-plugin-mbean + ${hawtio.version} + + + org.slf4j + slf4j-log4j12 + + + + + javax.servlet + javax.servlet-api + 3.1.0 + + + + + + + io.hawt + hawtio-plugin-mbean + + + org.slf4j + slf4j-log4j12 + + + + + + + + javax.servlet + javax.servlet-api + + + + + + + + + src/main/resources + true + + **/*.xml + + + + + + + + + + maven-antrun-plugin + ${maven-antrun-plugin.version} + + + + + generate-sources + generate-sources + + run + + + + Building plugin javascript file list + + + + + + + + + + + + + + + + + + + Files: ${plugin-scripts} + + + + + true + + + + + + + maven-resources-plugin + ${maven-resources-plugin.version} + + + + copy-resources + generate-sources + + resources + + + + + + + + org.apache.felix + maven-bundle-plugin + + + bundle-manifest + process-classes + + manifest + + + + + ${webapp-outdir}/META-INF + + jar + bundle + war + + + ${plugin-context} + ${plugin-context} + + WEB-INF/lib + *;scope=compile|runtime + true + + + + + + + .,WEB-INF/classes + + ${project.name} + ${project.groupId}.${project.artifactId} + Entaxy + ${project.version} + + + + + + + org.apache.maven.plugins + maven-war-plugin + + @{artifactId}@-@{baseVersion}@@{dashClassifier?}@.@{extension}@ + + **/classes/OSGI-INF/** + false + + ${webapp-outdir}/META-INF/MANIFEST.MF + + + + true + src/main/resources + + **/*.* + + + log4j.properties + + + + true + src/main/webapp + + **/*.* + + + log4j.properties + + + + + + + + + diff --git a/test-suites/1c-communication-demo/plugin/src/main/java/ru/entaxy/ui/hawtio/communication/demo/PluginContextListener.java b/test-suites/1c-communication-demo/plugin/src/main/java/ru/entaxy/ui/hawtio/communication/demo/PluginContextListener.java new file mode 100644 index 00000000..1e32d33a --- /dev/null +++ b/test-suites/1c-communication-demo/plugin/src/main/java/ru/entaxy/ui/hawtio/communication/demo/PluginContextListener.java @@ -0,0 +1,78 @@ +/*- + * ~~~~~~licensing~~~~~~ + * plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.ui.hawtio.communication.demo; + +import javax.servlet.ServletContext; +import javax.servlet.ServletContextEvent; +import javax.servlet.ServletContextListener; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import io.hawt.web.plugin.HawtioPlugin; + +public class PluginContextListener implements ServletContextListener { + + private static final Logger log = LoggerFactory.getLogger(PluginContextListener.class); + + HawtioPlugin plugin = null; + + + @Override + public void contextInitialized(ServletContextEvent sce) { + ServletContext context = sce.getServletContext(); + + plugin = new HawtioPlugin(); + plugin.setContext(context.getContextPath()); + plugin.setName(context.getInitParameter("plugin-name")); + plugin.setScripts(context.getInitParameter("plugin-scripts")); + plugin.setDomain(null); + + try { + plugin.init(); + } catch (Exception e) { + throw createServletException(e); + } + + log.info("Initialized {} plugin", plugin.getName()); + } + + @Override + public void contextDestroyed(ServletContextEvent sce) { + try { + plugin.destroy(); + } catch (Exception e) { + throw createServletException(e); + } + + log.info("Destroyed {} plugin", plugin.getName()); + } + + protected RuntimeException createServletException(Exception e) { + return new RuntimeException(e); + } + +} diff --git a/test-suites/1c-communication-demo/plugin/src/main/resources/WEB-INF/web.xml b/test-suites/1c-communication-demo/plugin/src/main/resources/WEB-INF/web.xml new file mode 100644 index 00000000..e283f1c0 --- /dev/null +++ b/test-suites/1c-communication-demo/plugin/src/main/resources/WEB-INF/web.xml @@ -0,0 +1,73 @@ + + + + + + + Entaxy HawtIO management plugin + entaxy hawt.io management plugin + + + Plugin's path on the server + plugin-context + ${plugin-context} + + + + Plugin's path on the server + plugin-name + ${plugin-name} + + + + Plugin's path on the server + plugin-domain + ${plugin-domain} + + + + Plugin's path on the server + plugin-scripts + ${plugin-scripts} + + + + Disable listing of directories and files + org.eclipse.jetty.servlet.Default.dirAllowed + false + + + + ru.entaxy.ui.hawtio.communication.demo.PluginContextListener + + + + diff --git a/test-suites/1c-communication-demo/plugin/src/main/webapp/index.html b/test-suites/1c-communication-demo/plugin/src/main/webapp/index.html new file mode 100644 index 00000000..b3b6059b --- /dev/null +++ b/test-suites/1c-communication-demo/plugin/src/main/webapp/index.html @@ -0,0 +1,37 @@ + + + + + + + + Entaxy 1C Communication plugin + + +

Hawtio :: Entaxy 1C Communication plugin

+ + diff --git a/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/components/1cCommunicationDemo.js b/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/components/1cCommunicationDemo.js new file mode 100644 index 00000000..fe2a9d6e --- /dev/null +++ b/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/components/1cCommunicationDemo.js @@ -0,0 +1,212 @@ +/*- + * ~~~~~~licensing~~~~~~ + * plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ +var Entaxy1CCommunication; +(function (Entaxy1CCommunication) { + Entaxy1CCommunication._module + .component('entaxy1cCommunicationDemo', { + template: + ` + +
+ +
+

+ Тестовое Приложение для 1С +

+ +
+ + + + + +
+
+ + + + +
+ `, + controller: Entaxy1CCommunicationScopesController + }) + .name; + + function Entaxy1CCommunicationScopesController(workspace, $scope, $interval, $q, soapService, xml2JsonService, $uibModal) { + 'ngInject'; + + var ctrl = this; + ctrl.workspace = workspace; + + ctrl.tableConfig = { + selectionMatchProp: 'name', + showCheckboxes: false + }; + + ctrl.emptyStateConfig = { + title: 'Сообщения Отсутствуют' + }; + + ctrl.tableColumns = [ + { header: 'UUID Сообщения', itemField: 'uuid' }, + { header: 'Наименование', itemField: 'name' } + ]; + + ctrl.pageConfig = { + pageNumber: 1, + pageSize: 10, + pageSizeIncrements: [5, 10, 20, 50, 100] + }; + + let readMessages; + + $scope.startReading = function() { + if (angular.isDefined(readMessages)) return; + + readMessages = $interval(populateTable, 15000); + } + + $scope.stopReading = function() { + if (angular.isDefined(readMessages)) { + $interval.cancel(readMessages); + readMessages = undefined; + } + } + + $scope.$on('$destroy', function() { + $scope.stopReading(); + }); + + ctrl.items = []; + ctrl.viewedItems = []; + + ctrl.$onInit = function() { + ctrl.profileName = 'system-crm'; + ctrl.forwardedUser = 'system-crm'; + populateTable(); + $scope.startReading(); + } + + function populateTable() { + getItem().then((item) => { + if (item) { + ctrl.items.push(item); + ctrl.viewedItems = ctrl.items; + } + }); + } + + ctrl.stop = function () { + ctrl.isStopped = true; + $scope.stopReading(); + } + + ctrl.start = function () { + ctrl.isStopped = false; + populateTable(); + $scope.startReading(); + } + + function getItem () { + let deferred = $q.defer(); + + let bodyGet = getBodyForGetMethod(ctrl.profileName); + + soapService.execute(bodyGet, ctrl.forwardedUser, '/uniform-exchange') + .then((bodyResponse) => { + + if (bodyResponse != null) { + + let packet = bodyResponse.packets[0].packet[0]; + + let messageUuid = packet.header[0].transportUUID[0]['#text']; + + let bodyAck = getBodyForAckMethod(messageUuid); + soapService.execute(bodyAck, ctrl.forwardedUser, '/uniform-exchange'); + + let messageContent = packet.message[0].content[0]; + let messageContentParsed = xml2JsonService.xml2json(messageContent['#text']); + let name = messageContentParsed.classData[0]['Наименование'][0]['#text']; + + deferred.resolve({ uuid: messageUuid, name: name }); + + } + + deferred.resolve(null); + + }).catch(error => { + Core.notification('danger', error, 5000); + Entaxy1CCommunication.log.error(error); + }); + + return deferred.promise; + } + + function getBodyForGetMethod(destinationId) { + return '' + + '' + + '' + destinationId + '' + + 'system.name' + + '' + + '1' + + '0' + + ''; + } + + function getBodyForAckMethod(messageUuid) { + return '' + messageUuid + ''; + } + + ctrl.showSettingsModal = function () { + $uibModal.open({ + component: 'entaxy1cCommunicationDemoSettingsModal', + resolve: { + forwardedUser: () => ctrl.forwardedUser, + destinationId: () => ctrl.profileName + }, + backdrop: 'static' + }) + .result.then(fields => { + let args = fields.reduce((obj, cur) => ({ ...obj, [cur.name] : cur.value }), {}); + ctrl.forwardedUser = args['forwardedUser']; + ctrl.profileName = args['destinationId']; + }, + reason => { + if (reason) { + Core.notification('danger', reason, 5000); + } + }); + } + + } + Entaxy1CCommunicationScopesController.$inject = ['workspace', '$scope', '$interval', '$q', 'soapService', 'xml2JsonService', '$uibModal']; + +})(Entaxy1CCommunication || (Entaxy1CCommunication = {})); diff --git a/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/components/settingsModal.js b/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/components/settingsModal.js new file mode 100644 index 00000000..82c27bb3 --- /dev/null +++ b/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/components/settingsModal.js @@ -0,0 +1,125 @@ +/*- + * ~~~~~~licensing~~~~~~ + * plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ +var Entaxy1CCommunication; +(function (Entaxy1CCommunication) { + Entaxy1CCommunication._module.component('entaxy1cCommunicationDemoSettingsModal', { + bindings: { + modalInstance: '<', + resolve: '<' + }, + template: + ` + + + + + + `, + controller: Entaxy1cCommunicationDemoSettingsModalController + }) + .name; + + function Entaxy1cCommunicationDemoSettingsModalController(operationsService, entaxyService) { + 'ngInject'; + + var ctrl = this; + + ctrl.$onInit = function () { + + let forwardedUser = ctrl.resolve.forwardedUser; + let destinationId = ctrl.resolve.destinationId; + + ctrl.formFields = []; + + ctrl.formFields.push({ + label: 'Forwarded User', + name: 'forwardedUser', + type: 'java.lang.String', + value: forwardedUser, + required: true + }); + + ctrl.formFields.push({ + label: 'Destination Id', + name: 'destinationId', + type: 'java.lang.String', + value: destinationId, + required: true + }); + + } + + ctrl.cancel = function (reason) { + ctrl.modalInstance.dismiss(reason); + } + + ctrl.save = function () { + ctrl.errors = validate(); + + if (Object.keys(ctrl.errors).length === 0) { + ctrl.modalInstance.close(ctrl.formFields.map((field) => { return { name: field.name, value: field.value }; })); + } + } + + function validate () { + let errors = {}; + + ctrl.formFields.forEach((field) => { + if (field.required && (field.value === undefined || field.value.trim().length === 0)) { + errors[field.name] = 'Please fill out this field'; + } + }); + + return errors; + } + } + Entaxy1cCommunicationDemoSettingsModalController.$inject = ['operationsService', 'entaxyService']; + +})(Entaxy1CCommunication || (Entaxy1CCommunication = {})); diff --git a/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/entaxy1CCommunicationDemoPlugin.js b/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/entaxy1CCommunicationDemoPlugin.js new file mode 100644 index 00000000..42e7f912 --- /dev/null +++ b/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/entaxy1CCommunicationDemoPlugin.js @@ -0,0 +1,81 @@ +/*- + * ~~~~~~licensing~~~~~~ + * entaxy-management-plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ +/** + * The main entry point for the Simple module + */ +var Entaxy1CCommunication = (function (Entaxy1CCommunication) { + + /** + * The name of this plugin + */ + Entaxy1CCommunication.pluginName = 'entaxy-1c-communication'; + + /** + * This plugin's logger instance + */ + Entaxy1CCommunication.log = Logger.get('entaxy-1c-communication'); + + /** + * The top level path of this plugin on the server + */ + Entaxy1CCommunication.contextPath = "/entaxy-1c-communication/"; + + Entaxy1CCommunication.log.info("loading entaxy 1c communication plugin") + Entaxy1CCommunication._module = angular.module(Entaxy1CCommunication.pluginName, [ + 'angularResizable' + ]) + .component('entaxy1cCommunication', { + template: + ` + + ` + }) + .run(configurePlugin); + + function configurePlugin(mainNavService, workspace, helpRegistry, preferencesRegistry, localStorage, preLogoutTasks, documentBase, $templateCache) { + var entaxy1CCommunicationJmxDomain = localStorage['entaxy1CCommunicationJmxDomain'] || "ru.entaxy.1c.communication"; + mainNavService.addItem({ + title: 'Тестовое Приложение', + basePath: '/1c-communication', + template: '', + isValid: function () { return workspace.treeContainsDomainAndProperties(entaxy1CCommunicationJmxDomain); } + }); + // clean up local storage upon logout + /*preLogoutTasks.addTask('CleanupArtemisCredentials', function () { + Artemis.log.debug("Clean up Artemis credentials in local storage"); + localStorage.removeItem('artemisUserName'); + localStorage.removeItem('artemisPassword'); + });*/ + } + configurePlugin.$inject = ['mainNavService', 'workspace', 'helpRegistry', 'preferencesRegistry', 'localStorage', 'preLogoutTasks', 'documentBase', '$templateCache']; + + return Entaxy1CCommunication; + +})(Entaxy1CCommunication || {}); + +// tell the Hawtio plugin loader about our plugin so it can be +// bootstrapped with the rest of AngularJS +hawtioPluginLoader.addModule(Entaxy1CCommunication.pluginName); diff --git a/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/services/soapService.js b/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/services/soapService.js new file mode 100644 index 00000000..412c7bd3 --- /dev/null +++ b/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/services/soapService.js @@ -0,0 +1,90 @@ +/*- + * ~~~~~~licensing~~~~~~ + * plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ +var Entaxy1CCommunication; +(function (Entaxy1CCommunication) { + Entaxy1CCommunication._module.factory('soapService', ['$q', '$http', '$location', 'xml2JsonService', + function($q, $http, $location, xml2JsonService) { + return { + execute: function (body, forwardedUser, context) { + return execute(body, forwardedUser, context); + } + }; + + function execute(body, forwardedUser, context) { + + let deferred = $q.defer(); + let cxfContext = '/cxf'; + let url = getBaseLocation() + cxfContext + context; + + $http.defaults.headers.common.Authorization = 'Basic c3lzNDpzeXM0'; + $http({ + 'url': url, + 'method': 'POST', + 'headers': { + 'X-ForwardedUser' : forwardedUser + }, + 'data': ''+ + '' + + '' + + '' + body + '' + + '' + }) + .then(function(response) { + + Entaxy1CCommunication.log.info('response data ' + response.data); + + let jsonResponse = xml2JsonService.xml2json(response.data); + + Entaxy1CCommunication.log.info('parsed response data ' + JSON.stringify(jsonResponse)); + + let body = jsonResponse['soap:Envelope'][0]['soap:Body'][0]; + let bodyResponse = body.response[0]; + + let status = bodyResponse.status[0]['#text']; + + if (status === '200') { + deferred.resolve(bodyResponse); + } else if (status === '204') { + deferred.resolve(null); + } else { + deferred.reject('Error status: ' + status); + } + }, function(response) { + deferred.reject(response); + }).catch(function(fallback) { + Entaxy1CCommunication.log.error(fallback); + }); + return deferred.promise; + }; + + function getBaseLocation() { + let port = $location.port(); + return $location.protocol() + '://' + $location.host() + (port ? (':' + port) : ''); + } + + } + ]); +})(Entaxy1CCommunication || (Entaxy1CCommunication = {})); diff --git a/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/services/xml2JsonService.js b/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/services/xml2JsonService.js new file mode 100644 index 00000000..197451ab --- /dev/null +++ b/test-suites/1c-communication-demo/plugin/src/main/webapp/plugin/js/services/xml2JsonService.js @@ -0,0 +1,81 @@ +/*- + * ~~~~~~licensing~~~~~~ + * plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ +var Entaxy1CCommunication; +(function (Entaxy1CCommunication) { + Entaxy1CCommunication._module.factory('xml2JsonService', [ + function() { + return { + xml2json: function (xml) { + return xml2json(xml); + } + }; + + function xml2json(xml) { + let result = {}; + let parser = new DOMParser(); + let xmlDoc = parser.parseFromString(xml, "text/xml"); + + xmlDoc.childNodes.forEach((node) => { + parseNode(node, result); + }); + + return result; + } + + function parseNode(xmlNode, result) { + if (xmlNode.nodeName == "#text") { + let value = xmlNode.nodeValue; + if (value.trim()) { + result['#text'] = value; + } + return; + } + + let jsonNode = {}; + let existing = result[xmlNode.nodeName]; + if (existing) { + if (!Array.isArray(existing)) { + result[xmlNode.nodeName] = [existing, jsonNode]; + } else { + result[xmlNode.nodeName].push(jsonNode); + } + } else { + result[xmlNode.nodeName] = [jsonNode]; + } + + if (xmlNode.attributes) { + angular.forEach(xmlNode.attributes, (attribute) => { + jsonNode[attribute.nodeName] = attribute.nodeValue; + }); + } + + xmlNode.childNodes.forEach((node) => { + parseNode(node, jsonNode); + }); + } + } + ]); +})(Entaxy1CCommunication || (Entaxy1CCommunication = {})); diff --git a/test-suites/1c-communication-demo/pom.xml b/test-suites/1c-communication-demo/pom.xml new file mode 100644 index 00000000..ff59075d --- /dev/null +++ b/test-suites/1c-communication-demo/pom.xml @@ -0,0 +1,19 @@ + + + 4.0.0 + + ru.entaxy.esb + test-suites + 1.9.0 + + ru.entaxy.esb.test-suites + 1c-communication-demo + pom + ENTAXY :: TEST SUITES :: 1C COMMUNICATION DEMO + ENTAXY :: TEST SUITES :: 1C COMMUNICATION DEMO + + management + plugin + + diff --git a/test-suites/1c-communication-demo/src/main/features/features.xml b/test-suites/1c-communication-demo/src/main/features/features.xml new file mode 100644 index 00000000..43d6bf44 --- /dev/null +++ b/test-suites/1c-communication-demo/src/main/features/features.xml @@ -0,0 +1,38 @@ + + + + + + + mvn:ru.entaxy.esb.test-suites.1c-communication-demo/management/${project.version} + webbundle:mvn:ru.entaxy.esb.test-suites.1c-communication-demo/plugin/${project.version}/war + + + diff --git a/test-suites/LICENSE.txt b/test-suites/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/test-suites/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/test-suites/cxf-echo/LICENSE.txt b/test-suites/cxf-echo/LICENSE.txt new file mode 100644 index 00000000..4ae94b75 --- /dev/null +++ b/test-suites/cxf-echo/LICENSE.txt @@ -0,0 +1,175 @@ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ + +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). + +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. + + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ + +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. + + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ + +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. + + 3. АВТОРСКОЕ ПРАВО. + +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. + + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» + +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. + + +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. + + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. + + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). + + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. + +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. + + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. + +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. + + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. + +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/platform/runtime/modules/cxf-echo/pom.xml b/test-suites/cxf-echo/pom.xml similarity index 68% rename from platform/runtime/modules/cxf-echo/pom.xml rename to test-suites/cxf-echo/pom.xml index 8e000544..0d735485 100644 --- a/platform/runtime/modules/cxf-echo/pom.xml +++ b/test-suites/cxf-echo/pom.xml @@ -1,15 +1,15 @@ 4.0.0 - ru.entaxy.esb.platform.runtime - modules - 1.8.3 + ru.entaxy.esb + test-suites + 1.9.0 - ru.entaxy.esb.platform.runtime.modules + ru.entaxy.esb.test-suites cxf-echo bundle - ENTAXY :: PLATFORM :: RUNTIME :: MODULES :: CXF ECHO - ENTAXY :: PLATFORM :: RUNTIME :: MODULES :: CXF ECHO + ENTAXY :: TEST SUITES :: CXF ECHO + ENTAXY :: TEST SUITES :: CXF ECHO @@ -26,4 +26,4 @@ camel-cxf - \ No newline at end of file + diff --git a/test-suites/cxf-echo/src/main/java/ru/entaxy/esb/platform/runtime/modules/echo/CxfEchoServer.java b/test-suites/cxf-echo/src/main/java/ru/entaxy/esb/platform/runtime/modules/echo/CxfEchoServer.java new file mode 100644 index 00000000..232cfe20 --- /dev/null +++ b/test-suites/cxf-echo/src/main/java/ru/entaxy/esb/platform/runtime/modules/echo/CxfEchoServer.java @@ -0,0 +1,41 @@ +/*- + * ~~~~~~licensing~~~~~~ + * cxf-echo + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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.runtime.modules.echo; + +import javax.ws.rs.Consumes; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; + +@Path("/") +public interface CxfEchoServer { + + @POST + @Path("/echo") + @Consumes("application/json") + @Produces("application/json") + String echo(String message); +} diff --git a/platform/runtime/modules/cxf-echo/src/main/resources/OSGI-INF/blueprint/camel-context.xml b/test-suites/cxf-echo/src/main/resources/OSGI-INF/blueprint/camel-context.xml similarity index 53% rename from platform/runtime/modules/cxf-echo/src/main/resources/OSGI-INF/blueprint/camel-context.xml rename to test-suites/cxf-echo/src/main/resources/OSGI-INF/blueprint/camel-context.xml index 96dc3d7c..d9b458fa 100644 --- a/platform/runtime/modules/cxf-echo/src/main/resources/OSGI-INF/blueprint/camel-context.xml +++ b/test-suites/cxf-echo/src/main/resources/OSGI-INF/blueprint/camel-context.xml @@ -5,15 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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. + You may not use 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~~~~~~ --> diff --git a/platform/runtime/modules/cxf-echo/src/main/resources/files/xml100kb.txt b/test-suites/cxf-echo/src/main/resources/files/xml100kb.txt similarity index 100% rename from platform/runtime/modules/cxf-echo/src/main/resources/files/xml100kb.txt rename to test-suites/cxf-echo/src/main/resources/files/xml100kb.txt diff --git a/platform/runtime/modules/cxf-echo/src/main/resources/files/xml10kb.txt b/test-suites/cxf-echo/src/main/resources/files/xml10kb.txt similarity index 100% rename from platform/runtime/modules/cxf-echo/src/main/resources/files/xml10kb.txt rename to test-suites/cxf-echo/src/main/resources/files/xml10kb.txt diff --git a/platform/runtime/modules/cxf-echo/src/main/resources/files/xml1kb.txt b/test-suites/cxf-echo/src/main/resources/files/xml1kb.txt similarity index 100% rename from platform/runtime/modules/cxf-echo/src/main/resources/files/xml1kb.txt rename to test-suites/cxf-echo/src/main/resources/files/xml1kb.txt diff --git a/test-suites/cxf-echo/src/main/resources/ftl/example.ftl b/test-suites/cxf-echo/src/main/resources/ftl/example.ftl new file mode 100644 index 00000000..0d348266 --- /dev/null +++ b/test-suites/cxf-echo/src/main/resources/ftl/example.ftl @@ -0,0 +1,41 @@ +[#ftl] +[#-- + + ~~~~~~licensing~~~~~~ + cxf-echo + ========== + Copyright (C) 2020 - 2023 EmDev LLC + ========== + You may not use 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~~~~~~ + +--] +${body} diff --git a/test-suites/cxf-echo/src/main/resources/xslt/example.xsl b/test-suites/cxf-echo/src/main/resources/xslt/example.xsl new file mode 100644 index 00000000..efa90aaf --- /dev/null +++ b/test-suites/cxf-echo/src/main/resources/xslt/example.xsl @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + diff --git a/test-suites/pom.xml b/test-suites/pom.xml new file mode 100644 index 00000000..27197b2e --- /dev/null +++ b/test-suites/pom.xml @@ -0,0 +1,20 @@ + + + 4.0.0 + + ru.entaxy.esb + root + 1.9.0 + + test-suites + pom + + ENTAXY :: TEST SUITES + ENTAXY :: TEST SUITES + + + 1c-communication-demo + cxf-echo + + diff --git a/ui/LICENSE.txt b/ui/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/ui/LICENSE.txt +++ b/ui/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/ui/entaxy-hawtio/LICENSE.txt b/ui/entaxy-hawtio/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/ui/entaxy-hawtio/LICENSE.txt +++ b/ui/entaxy-hawtio/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/ui/entaxy-hawtio/artemis-plugin-entaxy/LICENSE.txt b/ui/entaxy-hawtio/artemis-plugin-entaxy/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/ui/entaxy-hawtio/artemis-plugin-entaxy/LICENSE.txt +++ b/ui/entaxy-hawtio/artemis-plugin-entaxy/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/ui/entaxy-hawtio/artemis-plugin-entaxy/pom.xml b/ui/entaxy-hawtio/artemis-plugin-entaxy/pom.xml index 7b610790..c8903b5e 100644 --- a/ui/entaxy-hawtio/artemis-plugin-entaxy/pom.xml +++ b/ui/entaxy-hawtio/artemis-plugin-entaxy/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.ui entaxy-hawtio - 1.8.3 + 1.9.0 ru.entaxy.esb.ui.hawtio artemis-plugin-entaxy @@ -230,4 +230,4 @@ - \ No newline at end of file + diff --git a/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/java/org/apache/activemq/hawtio/plugin/PluginContextListener.java b/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/java/org/apache/activemq/hawtio/plugin/PluginContextListener.java index 94270db3..eb9fc38c 100644 --- a/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/java/org/apache/activemq/hawtio/plugin/PluginContextListener.java +++ b/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/java/org/apache/activemq/hawtio/plugin/PluginContextListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ /* diff --git a/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/resources/WEB-INF/web.xml b/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/resources/WEB-INF/web.xml index bd0f410d..1c214280 100644 --- a/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/resources/WEB-INF/web.xml +++ b/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/resources/WEB-INF/web.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/resources/log4j.properties b/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/resources/log4j.properties index eae5543e..24bfcf96 100644 --- a/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/resources/log4j.properties +++ b/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/resources/log4j.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### ## --------------------------------------------------------------------------- diff --git a/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/index.html b/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/index.html index 145fcd0f..8876f4e1 100644 --- a/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/index.html +++ b/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/index.html @@ -22,17 +22,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/html/preferences.html b/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/html/preferences.html index 0edb3ed2..b465774e 100644 --- a/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/html/preferences.html +++ b/ui/entaxy-hawtio/artemis-plugin-entaxy/src/main/webapp/plugin/html/preferences.html @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/index.html b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/index.html index c3edff46..f636f9a0 100644 --- a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/index.html +++ b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/index.html @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/css/entaxy.css b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/css/entaxy.css index 1fac5568..6233d4f6 100644 --- a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/css/entaxy.css +++ b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/css/entaxy.css @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ @@ -28,6 +34,18 @@ background: url("../img/icons/cranberry-red/entaxy-connectors-icon.png"); } +.entaxy-connectors-icon.in span.node-icon::before { + background: url("../img/icons/cranberry-red/entaxy-connectors-in-icon.png"); +} + +.entaxy-connectors-icon.out span.node-icon::before { + background: url("../img/icons/cranberry-red/entaxy-connectors-out-icon.png"); +} + +.ru-entaxy-esb-odata-folder span.node-icon::before { + background: url("../img/icons/cranberry-red/entaxy-odata-icon.png"); +} + .entaxy-connections-icon span.node-icon::before { background: url("../img/icons/cranberry-red/entaxy-connections-icon.png"); } @@ -60,8 +78,15 @@ background: url("../img/icons/cranberry-red/entaxy-resource-icon.png"); } +.entaxy-services-icon span.node-icon::before { + background: url("../img/icons/cranberry-red/entaxy-services-icon.png"); +} + .entaxy-node-icon span.node-icon::before, .entaxy-connectors-icon span.node-icon::before, +.entaxy-connectors-icon.in span.node-icon::before, +.entaxy-connectors-icon.out span.node-icon::before, +.ru-entaxy-esb-odata-folder span.node-icon::before, .entaxy-connections-icon span.node-icon::before, .entaxy-adapter-icon span.node-icon::before, .entaxy-routes-icon span.node-icon::before, @@ -69,7 +94,8 @@ .entaxy-factories-icon span.node-icon::before, .entaxy-platform-icon span.node-icon::before, .entaxy-runtime-icon span.node-icon::before, -.entaxy-resource-icon span.node-icon::before { +.entaxy-resource-icon span.node-icon::before, +.entaxy-services-icon span.node-icon::before { display: inline-block; min-width: 16px; min-height: 16px; @@ -143,22 +169,58 @@ svg text { /*Adds a border to top of page*/ .pf-c-page__header { - border-top: 3px solid #B21054; + border-top: 3px solid #BF0224; } /* Change the background image for Login page and About modal as well as text color etc*/ -.pf-c-login, .pf-c-about-modal-box__hero { - background-image: url("../img/login-screen-background.png"); - background-size: cover; + +.color_scheme_default .pf-c-login, +.color_scheme_default .pf-c-about-modal-box__hero { + --pf-c-form__label--Color: #535353; +} + +.color_scheme_dark .pf-c-login, +.color_scheme_dark .pf-c-about-modal-box__hero { --pf-c-form__label--Color: white; } +.pf-c-login, .pf-c-about-modal-box__hero { + background-size: cover; +} + +.color_scheme_default .pf-c-login, +.color_scheme_default .pf-c-about-modal-box__hero { + background-color: white; +} + +.color_scheme_dark .pf-c-login, +.color_scheme_dark .pf-c-about-modal-box__hero { + background-color: #151515; +} + +.pf-c-login, .pf-c-about-modal-box__hero { + background-image: url("../img/bg-intro.png"); + background-repeat: no-repeat; + background-position: calc(50% + 120px) -300px; + background-size: auto; +} + +.pf-c-about-modal-box__hero { + background-position: calc(50% + 720px) -300px; +} + .pf-c-login__main { grid-area: main; background-color: transparent; } -.pf-c-login__footer .pf-c-list a { +.color_scheme_default .pf-c-login__footer, +.color_scheme_default .pf-c-login__footer .pf-c-list a { + color: #535353; +} + +.color_scheme_dark .pf-c-login__footer, +.color_scheme_dark .pf-c-login__footer .pf-c-list a { color: white; } @@ -166,17 +228,30 @@ svg text { font-size: 150%; } -.pf-c-login__main-body label { +.color_scheme_default .pf-c-login__main-body label { + color: #535353; +} + +.color_scheme_dark .pf-c-login__main-body label { color: white; } -.pf-c-login__main-header { +.color_scheme_default .pf-c-login__main-header { + color: #535353; +} + +.color_scheme_dark .pf-c-login__main-header { color: white; } /*These change the color of the buttons*/ .btn-link { - color: #B24E78; + color: #BF0224; +} + +.btn-link:hover, +.btn-link:focus { + color: #DF667B; } .btn-add-modal { @@ -192,27 +267,32 @@ svg text { } .pf-c-button.pf-m-primary { - background-color: #B24E78; + background-color: #BF0224; } .pf-c-button.pf-m-primary.pf-m-hover, .pf-c-button.pf-m-primary:hover { - background-color: #B24E78; - background-image: linear-gradient(to bottom,#B24E78 0,#B24E78 100%); - background: #B21054; - border-color: #B24E78; + background-color: #DF3A57; + background-image: linear-gradient(to bottom,#DF3A57 0,#DF3A57 100%); + background: #DF3A57; + border-color: #DF3A57; } -.pf-c-title.pf-m-3xl { +.color_scheme_default .pf-c-title.pf-m-3xl { + color: #535353; +} + +.color_scheme_dark .pf-c-title.pf-m-3xl { color: white; } .btn-primary { - background-color: #B24E78; - background-image: linear-gradient(to bottom,#B24E78 0,#B24E78 100%); + background-color: #8F2538; + background-image: linear-gradient(to bottom,#8f2538 0,#8F2538 100%); background-repeat: repeat-x; - border-color: #B24E78; + border-color: #8F2538; color: #fff; } + .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, @@ -221,27 +301,29 @@ svg text { .open .dropdown-toggle.btn-primary.focus, .open .dropdown-toggle.btn-primary:focus, .open .dropdown-toggle.btn-primary:hover { - background-color: #B24E78; + background-color: #BF0224; border-color: #B21054; } /*These change the row in a table when hovered over*/ .table-hover>tbody>tr:hover { - background-color: #B24E78; + background-color: #DF667Bb3; + color: #fff; } .table-hover>tbody>tr:hover td { - background-color: #B24E78; + background-color: #DF667Bb3; + border-bottom: 1px solid #BF0224; } select>option:hover, select>option:active { - background: #B24E78; - background-color: #B24E78; + background: #DF667B !important; + background-color: #DF667B !important; } tbody>tr:hover { - background-color: #B24E78; + background-color: #DF667B; } /*This controls the color of the buttons when clicked, hovered or visited*/ @@ -253,25 +335,34 @@ tbody>tr:hover { .btn-primary.focus, .btn-primary:visited, .btn-primary.visited{ - background-color: #B24E78; - background-image: linear-gradient(to bottom,#B24E78 0,#B24E78 100%); - background: #B21054; - border-color: #B24E78; + background-color: #DF3A57; + background-image: linear-gradient(to bottom,#DF3A57 0,#DF3A57 100%); + background: #DF3A57; + border-color: #DF3A57; } /*This changes the color of the hover item in the JMX Tree*/ .treeview-pf-hover .list-group-item:hover { - background-color: #B24E78!important; - border-color: #B24E78!important; + background-color: #DF667B!important; + border-color: #DF667B!important; } /*This changes the color of the chosen selection in the JMX Tree*/ .treeview-pf-select .list-group-item.node-selected { - background: #B24E78!important; - border-color: #B24E78!important; + background: #DF667B!important; + border-color: #DF667B!important; color: #fff!important; } +.list-view-pf .list-group-item:hover { + background-color: #D2D2D2; +} + +.list-view-pf .list-group-item.active { + background-color: #DF667B; + color: #fff; +} + .toast-pf-content { max-height: calc(100vh - 150px); overflow-y: auto; @@ -283,28 +374,32 @@ tbody>tr:hover { /* This changes the color of the underline in the main left menuLeft hand menu tab underline*/ .pf-c-nav__list .pf-m-current.pf-c-nav__link::after, .pf-c-nav__list .pf-m-current>.pf-c-nav__link::after { - background-color: #B24E78; + background-color: #BF0224; } .pf-c-nav__list .pf-c-nav__link.pf-m-hover::after, .pf-c-nav__list .pf-c-nav__link:hover::after { - background-color: #B24E78; + background-color: #BF0224; } .card-pf.card-pf-accented { - border-top-color: #B24E78; + border-top-color: #BF0224; } /*This changes the hover color in all the tables*/ .table-hover tbody tr:hover td.focus { - background-color: #B24E78; + background-color: #DF667B; } /*This changes the color of the sort column header*/ table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { - color: #B24E78!important; + color: #BF0224!important; position: relative; } +table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before { + background: #BF0224!important; +} + /* CSSs for entaxy modal window are below */ .modal-xl { width: 70%; @@ -341,9 +436,39 @@ table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { margin-top: 0px; } +.entaxy-simple-modal-container .modal-header { + background-color: #fff; +} + +.entaxy-simple-modal-container .modal-body-small { + padding: 20px; + height: 57px; +} + +.entaxy-simple-modal-container .modal-footer { + margin-top: 0px; +} + +.entaxy-simple-modal-container.message-modal-container .modal-header { + background-color: #f5f5f5; +} + +.entaxy-simple-modal-container.message-modal-container .modal-body-small { + height: auto; +} + +.simple-modal-message { + word-wrap: break-word; +} + +.modal-sm-custom { + width: 500px; +} + .modal-list-container { display: flex; flex-direction: column; + -webkit-flex-direction: column; } .modal-list-toolbar-container { @@ -352,8 +477,8 @@ table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { padding-right: 20px; } -.group-list .modal-list-toolbar-container .toolbar-pf { - background-color: #cfcdcd; +.modal-groups-list-container .modal-list-toolbar-container .toolbar-pf { + background-color: #D2D2D2; border-bottom: 1px solid #ffffff; padding-top: 15px; } @@ -376,6 +501,10 @@ table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { border-color: #ededed; } +.modal-list-list-container .list-view-pf .list-group-item.active { + border-color: #DF667B; +} + .modal-list-list-container .list-view-pf-view { margin-top: 0; } @@ -393,7 +522,7 @@ table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { } .group-list .modal-list-list-container .blank-slate-pf { - background-color: #cfcdcd; + background-color: #D2D2D2; border: none; } @@ -403,6 +532,7 @@ table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { max-height: 100%; display: flex; flex-direction: row; + -webkit-flex-direction: row; } .modal-list-with-description-list-container { @@ -427,11 +557,11 @@ table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { .modal-groups-list-container { width: 335px; padding-bottom: 15px; - background-color: #cfcdcd; + background-color: #D2D2D2; } .modal-groups-list-container .list-group-item { - background-color: #cfcdcd; + background-color: #D2D2D2; border-width: 0px; } @@ -439,8 +569,14 @@ table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { border-top: 0px; } +.modal-groups-list-container .list-group-item:hover { + background-color: #DF667B; + color: #fff; +} + .modal-groups-list-container .list-group-item.active { - background-color: #ffffff; + background-color: #fff !important; + color: #363636; } .modal-group-fields-form-container { @@ -485,6 +621,10 @@ table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { -o-transform: translateY(-50%) !important;*/ } +.modal-top-margin-center-override { + top: 35%; +} + /* Styles for labels and popovers in modal */ .label-col { @@ -519,6 +659,14 @@ table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { height: 26px; } +.input-with-button { + display: flex; +} + +.input-with-button button { + height: 26px; +} + .custom-select .caret { float: right; margin-top: 6px; @@ -561,6 +709,15 @@ select.form-control { font-size: 13.5px; } +.form-control:hover { + border-color: #DF667Bb3; +} + +.form-control:focus { + border-color: #DF667Bb3; + box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(223 102 123 / 60%); +} + /*Margin for health checks*/ .health-checks-status { margin-right: 10px; @@ -571,12 +728,20 @@ select.form-control { margin-top: 20px; } -.route-source-header-container { +.route-source-header-container, +.properties-header-container { display: flex; } -.route-source-header-container h2 { - display: inline-block; +.route-source-header-container div { + display: flex; + width: 100%; +} + +.route-source-header-container button, +.properties-header-container button { + height: 26px; + margin-top: 18px; } .route-source-error-message { @@ -587,16 +752,545 @@ select.form-control { } .xml-route-source-container { - padding-bottom: 15px; + height: calc(100vh - 270px); + margin-bottom: 15px; +} + +.properties-header-container h2 { + width: 100%; } .properties-container { - height: calc(100vh - 320px); + height: calc(100vh - 270px); border-top: 1px #bbb solid; border-bottom: 1px #bbb solid; margin-bottom: 15px; } +.modal-resources-viewer-container { + padding: 10px; +} + +/* css for resource loading ui */ + +.highlighted { + border: 2px #DF667B solid; + border-radius: 5px; + background-color: #DF667B08; + padding: 2px; +} + +.upload-notification { + width: 300px; + height: 80px; + position: fixed; + top: calc(100% - 100px); + z-index: 1000; + background-color: #DF667B; + border-radius: 10px; + padding: 12px; + display: flex; + flex-direction: column; + text-align: center; + font-size: 22px; + color: #fff; +} + +.file-panel { + width: 100%; + height: fit-content; + display: flex; + flex-wrap: wrap; + -webkit-flex-wrap: wrap; +} + +.file-panel.tile-theme { + flex-direction: row; + -webkit-flex-direction: row; + justify-content: space-between; + margin-bottom: 10px; + padding-right: 10px; +} + +.file-panel.list-theme { + flex-direction: column; + -webkit-flex-direction: column; +} + +.file-panel .list { + width: 100%; + display: flex; + flex-direction: row; + -webkit-flex-direction: row; + align-items: center; + -webkit-align-items: center; +} + +.file-panel .list:hover, +.file-panel .list.active { + background-color: #d5d5d5; +} + +.file-panel .list .icon { + width: 40px; + height: 40px; + margin: 5px; + margin-right: 15px; + display: flex; + align-items: flex-end; + -webkit-align-items: flex-end; + justify-content: center; + -webkit-justify-content: center; +} + +.file-panel .list .icon .fa.fa-folder { + font-size: 40px; + margin-bottom: -2px; + color: #edc243; +} + +.file-panel .list .icon .fa.fa-file { + font-size: 35px; + margin-bottom: 2px; + color: #8fbde4; +} + +.file-panel .list .name { + line-height: 14px; +} + +.file-panel .tile { + width: 100px; + display: flex; + flex-direction: column; + -webkit-flex-direction: column; + align-items: center; + -webkit-align-items: center; +} + +.file-panel .tile:hover, +.file-panel .tile.active { + background-color: #d5d5d5; +} + +.file-panel .tile.empty:hover { + background-color: #fff0; +} + +.file-panel .tile .icon { + width: 90px; + height: 90px; + margin: 5px; + display: flex; + align-items: flex-end; + -webkit-align-items: flex-end; + justify-content: center; + -webkit-justify-content: center; +} + +.file-panel .tile .icon .fa.fa-folder { + font-size: 70px; + color: #edc243; +} + +.file-panel .tile .icon .fa.fa-file { + font-size: 65px; + margin-bottom: 10px; + color: #8fbde4; +} + +.file-panel .tile .name { + width: 100px; + height: 30px; + display: flex; + justify-content: center; + -webkit-justify-content: center; + text-align: center; + line-height: 14px; + word-break: break-word; +} + +.crumbs { + display: flex; + flex-direction: row; + -webkit-flex-direction: row; + color: #535353; + cursor: pointer; + margin-bottom: 5px; + margin-left: 4px; +} + +.crumbs .crumb { + display: flex; + flex-direction: row; + -webkit-flex-direction; + align-items: center; + -webkit-align-items: center; +} + +.crumbs .crumb .crumb-info:hover { + color: #363636; +} + +.crumbs .fa-angle-right { + padding: 0 7px 0 7px; +} + +.no-selection { + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +.resources-header-container { + display: flex; +} + +.resources-header-container h2 { + margin-right: 20px; +} + +.resources-header-container button { + width: 26px; + height: 26px; + margin-top: 19px; + margin-left: 5px; +} + +.resources-header-container p { + width: 100%; + margin-top: 24.5px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.resources-file-drop-zone { + width: 100%; + height: 85%; + min-height: 85%; + padding: 4px; + display: flex; +} + +.file-panel-container { + width: 100%; + min-width: 325px; + height: 100%; + overflow-y: auto; +} + +.meta-info { + border-left: 1px #D2D2D2 solid; +} + +.meta-info .content { + padding: 5px; +} + +.meta-info .tab-content { + height: calc(100% - 35px); + overflow-y: auto; +} + +.meta-info .meta-tabs { + height: 100%; +} + +.meta-info .json-formatter { + width: max-content; + padding: 5px; +} + +.meta-info .rg-left { + width: 14px; + margin-left: -7px; +} + +.meta-info .rg-left span { + border-width: 1px; + background-color: #fff; + top: 50%; + margin: -15px 0 0 3.5px; + height: 30px; + width: 7px; +} + +/* json-formatter css */ + +.json-formatter-row { + font-family: monospace; +} + +.json-formatter-row a, +.json-formatter-row a:hover { + color: black; + text-decoration: none; +} + +.json-formatter-row .json-formatter-row { + margin-left: 1em; +} + +.json-formatter-row .children .empty { + opacity: 0.5; + margin-left: 1em; +} + +.json-formatter-row .children .empty .object:after { + content: "No properties"; +} + +.json-formatter-row .children .empty .array:after { + content: "[]"; +} + +.json-formatter-row .string { + color: green; + white-space: pre; + word-wrap: break-word; +} + +.json-formatter-row .number { + color: blue; +} + +.json-formatter-row .boolean { + color: red; +} + +.json-formatter-row .null { + color: #855A00; +} + +.json-formatter-row .undefined { + color: rgb(202, 11, 105); +} + +.json-formatter-row .function { + color: #FF20ED; +} + +.json-formatter-row .date { + background-color: fade(black, 5%); +} + +.json-formatter-row .url { + text-decoration: underline; + color: blue; + cursor: pointer; +} + +.json-formatter-row .bracket { + color: blue; +} + +.json-formatter-row .key { + color: #00008B; + cursor: pointer; +} + +.json-formatter-row .constructor-name { + cursor: pointer; +} + +.json-formatter-row .toggler { + font-size: 0.8em; + line-height: 1.2em; + vertical-align: middle; + opacity: 0.6; + cursor: pointer; +} + +.json-formatter-row .toggler:after { + display: inline-block; + transition: transform 100ms ease-in; + content: "►"; +} + +.json-formatter-row .toggler.open:after{ + transform: rotate(90deg); +} + +.json-formatter-row > a >.thumbnail-text { + opacity: 0; + transition: opacity .15s ease-in; + font-style: italic; +} + +.json-formatter-row &:hover > a > .thumbnail-text { + opacity: 0.6; +} + +/* these ones are to hide svg lines of profile diagram */ + +jmx-header, +entaxy-navigation { + position: relative; + z-index: 1; + background-color: white; +} + +.pf-c-page__header { + background-color: #151515; +} + +.sidebar-pf { + z-index: 1; +} + +/* profile diagram styles */ + +.profile-diagram-container { + display: flex; + height: fit-content; + padding: 10px 0; +} + +.blocks-container { + display: flex; + flex-direction: column; +} + +.source-block, +.target-block, +.default-route-block, +.integrations-block { + display: flex; + align-items: center; + border: 1px #535353 solid; + width: 97px; + min-width: 97px; + height: 57px; +} + +.source-block, +.target-block { + margin-right: 40px; +} + +.default-route-block, +.integrations-block { + margin-left: 40px; +} + +.default-route-block { + background-color: #D2D2D2; + cursor: pointer; +} + +.source-block span, +.target-block span, +.default-route-block span, +.integrations-block span { + width: 100%; + text-align: center; +} + +.source-block span, +.target-block span, +.integrations-block span { + cursor: default; +} + +.profile-block { + display: flex; + flex-direction: column; + border: 2px #535353 solid; + border-radius: 10px; + align-items: center; + padding: 10px; + min-width: 560px; + width: 100%; + cursor: pointer; +} + +.profile-block:hover { + background-color: #D2D2D214; +} + +entaxy-connectors-with-flow { + width: 100%; +} + +.connectors-group-container { + display: flex; + flex-direction: column; + width: 100%; + align-items: center; +} + +.connectors-group-title { + margin-bottom: 10px; +} + +.connectors-with-flow-container { + display: flex; + width: 90%; + align-items: center; + justify-content: space-between; +} + +.connectors-container { + width: 40%; + min-width: 250px; +} + +.connector-block, +.flow-block { + display: flex; + flex-direction: column; + align-items: center; + border-radius: 10px; + margin-bottom: 10px; +} + +.connector-block { + border: 2px #535353 solid; +} + +.flow-block { + width: 30%; + min-width: 185px; + border: 2px #535353 dashed; +} + +.connector-block:hover, +.flow-block:hover { + background-color: #D2D2D245; +} + +.connector-block span, +.flow-block span { + text-align: center; + width: 100%; + padding: 5px; + overflow: hidden; + text-overflow: ellipsis; +} + +.customization-point-block { + border: 1px #535353 solid; + margin-bottom: 10px; + height: 22px; + text-align: center; + background-color: #D2D2D2; +} + +.connector-block .customization-point-block { + width: 200px; +} + +.flow-block .customization-point-block { + width: 150px; +} + +.customization-point-block:hover, +.default-route-block:hover { + background-color: #BDBDBD!important; +} + /*This is the original css from HawtIO 1,leaving as is as somemay be used*/ * { font-family: "Open Sans"; @@ -796,7 +1490,7 @@ ul.dynatree-container li { } li.CodeMirror-hint-active { - background: #08f; + background: #DF667B; color: white; } @@ -1331,7 +2025,11 @@ div.hawtio-form-tabs ul.nav-tabs li.active a { .selected, .box.selected { - background-color: #AEAEAE !important; + background-color: #DF3A57 !important; +} + +.dropdown-menu>.selected>a { + background-color: #DF3A57; } .box.selected .box-right i { @@ -1380,13 +2078,22 @@ td.adding { } /** highlight required fields which have no focus */ -input.ng-invalid, -textarea.ng-invalid, -select.ng-invalid { - border-color: #e5e971; - -webkit-box-shadow: 0 0 6px #eff898; - -moz-box-shadow: 0 0 6px #eff898; - box-shadow: 0 0 6px #eff898; +.color_scheme_default input.ng-invalid, +.color_scheme_default textarea.ng-invalid, +.color_scheme_default select.ng-invalid { + border-color: #535353; + -webkit-box-shadow: 0 0 6px #535353; + -moz-box-shadow: 0 0 6px #535353; + box-shadow: 0 0 6px #535353; +} + +.color_scheme_dark input.ng-invalid, +.color_scheme_dark textarea.ng-invalid, +.color_scheme_dark select.ng-invalid { + border-color: #ffb7be; + -webkit-box-shadow: 0 0 6px #ffb7be; + -moz-box-shadow: 0 0 6px #ffb7be; + box-shadow: 0 0 6px #ffb7be; } /** Use bigger and darker border on checkboxes as its hard to see since they already have a shadow */ @@ -1396,6 +2103,10 @@ input[type="checkbox"].ng-invalid { box-shadow: 0 0 12px #e5e971; } +input[type="checkbox"]:checked { + background: #BF0224; +} + .profile-details div .tab-pane ul li:nth-child(even):not(.add) { background-color: #f3f3f3; } @@ -1787,7 +2498,8 @@ tr.selected, tr.selected .ngCell, tr.selected .ngCellText i, .table-striped tbody tr.selected:nth-child(odd) td { - background-color: #c9dde1; + background-color: #DF667B; + border-bottom: 1px solid #BF0224; } input.ng-invalid-pattern { @@ -2036,7 +2748,7 @@ h1, h2, h3, h4, h5, h6 { } .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { - color: #B21054; + color: #BF0224; cursor: default; background-color: #fff; border: 1px solid #ddd; @@ -2051,10 +2763,18 @@ table.jmx-attributes-table td { } a { - color: #B21054; + color: #BF0224; text-decoration: none; } +a:focus, a:hover { + color: #DF667B; +} + +table a:focus, table a:hover { + color: #DF3A57; +} + a:hover { text-decoration: underline; } @@ -2437,29 +3157,34 @@ select, textarea, input[type="text"], input[type="password"], input[type="dateti .dropdown-submenu:hover > a { color: #ffffff; text-decoration: none; - background-color: #B26182; - background-image: -moz-linear-gradient(top, #B26182, #B2577A); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#B26182), to(#B2577A)); - background-image: -webkit-linear-gradient(top, #B26182, #B2577A); - background-image: -o-linear-gradient(top, #B26182, #B2577A); - background-image: linear-gradient(to bottom, #B26182, #B2577A); + background-color: #DF667B; + background-image: -moz-linear-gradient(top, #DF667B, #DF667B); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DF667B), to(#DF667B)); + background-image: -webkit-linear-gradient(top, #DF667B, #DF667B); + background-image: -o-linear-gradient(top, #DF667B, #DF667B); + background-image: linear-gradient(to bottom, #DF667B, #DF667B); background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B26182', endColorstr='#B2577A', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF667B', endColorstr='#DF667B', GradientType=0); } .dropdown-menu .active > a, .dropdown-menu .active > a:hover { color: #333333; text-decoration: none; - background-color: #B26182; - background-image: -moz-linear-gradient(top, #B26182, #B2577A); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#B26182), to(#B2577A)); - background-image: -webkit-linear-gradient(top, #B26182, #B2577A); - background-image: -o-linear-gradient(top, #B26182, #B2577A); - background-image: linear-gradient(to bottom, #B26182, #B2577A); + background-color: #DF667B; + background-image: -moz-linear-gradient(top, #DF667B, #DF667B); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DF667B), to(#DF667B)); + background-image: -webkit-linear-gradient(top, #DF667B, #DF667B); + background-image: -o-linear-gradient(top, #DF667B, #DF667B); + background-image: linear-gradient(to bottom, #DF667B, #DF667B); background-repeat: repeat-x; outline: 0; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B26182', endColorstr='#B2577A', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF667B', endColorstr='#DF667B', GradientType=0); +} + +code { + color: #7C0117; + background-color: #DF667Bb3; } .logbar { @@ -2585,7 +3310,7 @@ li.dropdown.open > a.dropdown-toggle { color: white; border-bottom: none; background-color: inherit; - background-image: linear-gradient(to bottom, #72757a 0%, #64686C 100%); + background-image: linear-gradient(to bottom, #DF667B 0%, #DF667B 100%); text-shadow: 1px 0 0 white; } @@ -2616,9 +3341,9 @@ li.dropdown.open > a.dropdown-toggle { .dropdown-menu > li:hover { color: #ffffff !important; - border-top: 1px solid #B24E78; - background-color: #B2577A !important; - background-image: linear-gradient(to bottom, #B2577A 0%, #B26182 100%) !important; + border-top: 1px solid #DF667B; + background-color: #DF667B !important; + background-image: linear-gradient(to bottom, #DF667B 0%, #DF667B 100%) !important; cursor: pointer; } @@ -2669,9 +3394,8 @@ li.dropdown.open > a.dropdown-toggle { max-height: 60px; } -li.dropdown.open > a.dropdown-toggle { - color: #B21054; - border-bottom: 1px solid #B21054; +li.dropdown.open > a.dropdown-toggle .caret:before { + color: #fff; } .main-nav-upper .container .pull-right .nav.nav-tabs .dropdown .caret:before { @@ -2837,7 +3561,7 @@ div[ng-controller="Log.LogController"] .logbar .logbar-container { .about-display > .about-header { text-align: center; - background-color: #B2577A; + background-color: #DF667B; color: white; padding-left: 10px; padding-right: 10px; @@ -2933,6 +3657,26 @@ div[ng-controller="Log.LogController"] .logbar .logbar-container { border-top: 1px dashed #d4d4d4; } +.dropdown-kebab-pf .btn-link:hover, +.dropdown-kebab-pf .btn-link:active, +.dropdown-kebab-pf .btn-link:focus { + color: #BF0224 !important; +} + +.list-view-pf-expand.active, +.list-view-pf-expand:hover { + color: #BF0224; +} + +.list-view-pf .list-group-item.list-view-pf-expand-active { + background-color: #DF3A57; +} + +.list-group-item.list-view-pf-expand-active .list-group-item-header, +.list-group-item.list-view-pf-expand-active .dropdown-kebab-pf .btn-link { + color: #fff; +} + ng-include > .nav.nav-tabs { border-left: none; border-right: none; diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/bg-intro.png b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/bg-intro.png new file mode 100644 index 00000000..75a4d021 Binary files /dev/null and b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/bg-intro.png differ diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/camel.svg b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/camel.svg index e0564821..cccf348c 100644 --- a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/camel.svg +++ b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/camel.svg @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy.svg b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy.svg index 6979f5d3..d280c681 100644 --- a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy.svg +++ b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy.svg @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy_color_transparent_without_paddings.png b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy_color_transparent_without_paddings.png new file mode 100644 index 00000000..0c96897e Binary files /dev/null and b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy_color_transparent_without_paddings.png differ diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy_white_transparent.png b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy_white_transparent.png new file mode 100644 index 00000000..8ae948c9 Binary files /dev/null and b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy_white_transparent.png differ diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy_white_transparent_without_paddings.png b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy_white_transparent_without_paddings.png new file mode 100644 index 00000000..c5e20499 Binary files /dev/null and b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/entaxy_white_transparent_without_paddings.png differ diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/favicon_e_color_transparent.png b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/favicon_e_color_transparent.png new file mode 100644 index 00000000..7fde5f21 Binary files /dev/null and b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/favicon_e_color_transparent.png differ diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-connectors-in-icon.png b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-connectors-in-icon.png new file mode 100644 index 00000000..8eb9fe91 Binary files /dev/null and b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-connectors-in-icon.png differ diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-connectors-out-icon.png b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-connectors-out-icon.png new file mode 100644 index 00000000..eb3347c8 Binary files /dev/null and b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-connectors-out-icon.png differ diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-odata-icon.png b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-odata-icon.png new file mode 100644 index 00000000..384d0025 Binary files /dev/null and b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-odata-icon.png differ diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-services-icon.png b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-services-icon.png new file mode 100644 index 00000000..214c9393 Binary files /dev/null and b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/img/icons/cranberry-red/entaxy-services-icon.png differ diff --git a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/js/brandingPlugin.js b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/js/brandingPlugin.js index d951ef5f..ea950761 100644 --- a/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/js/brandingPlugin.js +++ b/ui/entaxy-hawtio/entaxy-branding-plugin/src/main/webapp/plugin/js/brandingPlugin.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ /** @@ -51,13 +57,28 @@ var Branding = (function (Branding) { * data directly to configManager.config property. */ function initPlugin(configManager, aboutService, $templateCache) { + + let isUsedColorSchemeDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches; + + if (document.readyState == "complete") { + if (isUsedColorSchemeDark) { + document.body.classList.add('color_scheme_dark'); + } else { + document.body.classList.add('color_scheme_default'); + } + } + + let appLogoUrl = isUsedColorSchemeDark ? + `${Branding.contextPath}/plugin/img/entaxy_white_transparent_without_paddings.png` : + `${Branding.contextPath}/plugin/img/entaxy_color_transparent_without_paddings.png`; + configManager.config = { "branding": { "appName": "Entaxy Management Console", - "appLogoUrl": `${Branding.contextPath}/plugin/img/entaxy-white.png`, - "companyLogoUrl": `${Branding.contextPath}/plugin/img/entaxy.png`, + "appLogoUrl": appLogoUrl, + "companyLogoUrl": `${Branding.contextPath}/plugin/img/entaxy_white_transparent_without_paddings.png`, "css": `${Branding.contextPath}/plugin/css/entaxy.css`, - "favicon": `${Branding.contextPath}/plugin/img/favicon.png` + "favicon": `${Branding.contextPath}/plugin/img/favicon_e_color_transparent.png` }, "login": { "description": "Entaxy Management Console", @@ -77,7 +98,7 @@ var Branding = (function (Branding) { "title": "Entaxy Management Console", "productInfo": [], "additionalInfo": "", - "imgSrc": `${Branding.contextPath}/plugin/img/entaxy.png` + "imgSrc": `${Branding.contextPath}/plugin/img/entaxy_white_transparent.png` }, "disabledRoutes": [] }; diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/LICENSE.txt b/ui/entaxy-hawtio/entaxy-h2-plugin/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/LICENSE.txt +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/pom.xml b/ui/entaxy-hawtio/entaxy-h2-plugin/pom.xml index 6938cb69..e65ec171 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/pom.xml +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.ui entaxy-hawtio - 1.8.3 + 1.9.0 ru.entaxy.esb.ui.hawtio entaxy-h2-plugin @@ -253,4 +253,4 @@ - \ No newline at end of file + diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/java/ru/entaxy/ui/hawtio/h2/PluginContextListener.java b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/java/ru/entaxy/ui/hawtio/h2/PluginContextListener.java index 9e0750f5..2c00b7d7 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/java/ru/entaxy/ui/hawtio/h2/PluginContextListener.java +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/java/ru/entaxy/ui/hawtio/h2/PluginContextListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.ui.hawtio.h2; diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/resources/WEB-INF/web.xml b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/resources/WEB-INF/web.xml index bff9e7cd..c7036e7e 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/resources/WEB-INF/web.xml +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/resources/WEB-INF/web.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/index.html b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/index.html index 41834e21..6f3d21c0 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/index.html +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/index.html @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/preferences.html b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/preferences.html index 4252c91d..683fbd95 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/preferences.html +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/preferences.html @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ -->
diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/tree/content.html b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/tree/content.html index 1827cc89..dfbe3756 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/tree/content.html +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/tree/content.html @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ -->
diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/tree/header.html b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/tree/header.html index b08f6189..cd96c769 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/tree/header.html +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/html/tree/header.html @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ -->
diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/h2Console.js b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/h2Console.js index a398205a..7bcd7255 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/h2Console.js +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/h2Console.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var EntaxyH2; diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/navigation.js b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/navigation.js index b6ee586c..ad799ee0 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/navigation.js +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/navigation.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var EntaxyH2; diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/tree.js b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/tree.js index 3e49c105..e48b5688 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/tree.js +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/components/tree.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var EntaxyH2; diff --git a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/entaxyH2Plugin.js b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/entaxyH2Plugin.js index b3d3093d..7104f382 100644 --- a/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/entaxyH2Plugin.js +++ b/ui/entaxy-hawtio/entaxy-h2-plugin/src/main/webapp/plugin/js/entaxyH2Plugin.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ /** diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/LICENSE.txt b/ui/entaxy-hawtio/entaxy-management-plugin/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/LICENSE.txt +++ b/ui/entaxy-hawtio/entaxy-management-plugin/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/pom.xml b/ui/entaxy-hawtio/entaxy-management-plugin/pom.xml index e1620ea5..9ab284ff 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/pom.xml +++ b/ui/entaxy-hawtio/entaxy-management-plugin/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb.ui entaxy-hawtio - 1.8.3 + 1.9.0 ru.entaxy.esb.ui.hawtio entaxy-management-plugin @@ -253,4 +253,4 @@ - \ No newline at end of file + diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/java/ru/entaxy/ui/hawtio/management/PluginContextListener.java b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/java/ru/entaxy/ui/hawtio/management/PluginContextListener.java index fe074db9..3e99c54d 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/java/ru/entaxy/ui/hawtio/management/PluginContextListener.java +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/java/ru/entaxy/ui/hawtio/management/PluginContextListener.java @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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.ui.hawtio.management; diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/resources/WEB-INF/web.xml b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/resources/WEB-INF/web.xml index 05ba0e8c..abcaf223 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/resources/WEB-INF/web.xml +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/resources/WEB-INF/web.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/codemirror/addon/hint/show-hint.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/codemirror/addon/hint/show-hint.js index 81ccf337..e0b44c43 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/codemirror/addon/hint/show-hint.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/codemirror/addon/hint/show-hint.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/codemirror/addon/hint/xml-hint.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/codemirror/addon/hint/xml-hint.js index 5ecc04ee..7ce2762a 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/codemirror/addon/hint/xml-hint.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/codemirror/addon/hint/xml-hint.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/index.html b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/index.html index c628b71f..b5751f5c 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/index.html +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/index.html @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/json-formatter/json-formatter.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/json-formatter/json-formatter.js new file mode 100644 index 00000000..327ae2c5 --- /dev/null +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/json-formatter/json-formatter.js @@ -0,0 +1,277 @@ +/*- + * ~~~~~~licensing~~~~~~ + * entaxy-management-plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ +'use strict'; + +angular.module('jsonFormatter', ['RecursionHelper']) + +.provider('JSONFormatterConfig', function JSONFormatterConfigProvider() { + + // Default values for hover preview config + var hoverPreviewEnabled = false; + var hoverPreviewArrayCount = 100; + var hoverPreviewFieldCount = 5; + + return { + get hoverPreviewEnabled() { + return hoverPreviewEnabled; + }, + set hoverPreviewEnabled(value) { + hoverPreviewEnabled = !!value; + }, + + get hoverPreviewArrayCount() { + return hoverPreviewArrayCount; + }, + set hoverPreviewArrayCount(value) { + hoverPreviewArrayCount = parseInt(value, 10); + }, + + get hoverPreviewFieldCount() { + return hoverPreviewFieldCount; + }, + set hoverPreviewFieldCount(value) { + hoverPreviewFieldCount = parseInt(value, 10); + }, + + $get: function () { + return { + hoverPreviewEnabled: hoverPreviewEnabled, + hoverPreviewArrayCount: hoverPreviewArrayCount, + hoverPreviewFieldCount: hoverPreviewFieldCount + }; + } + }; +}) + +.directive('jsonFormatter', ['RecursionHelper', 'JSONFormatterConfig', function jsonFormatterDirective(RecursionHelper, JSONFormatterConfig) { + function escapeString(str) { + return str.replace('"', '\"'); + } + + // From http://stackoverflow.com/a/332429 + function getObjectName(object) { + if (object === undefined) { + return ''; + } + if (object === null) { + return 'Object'; + } + if (typeof object === 'object' && !object.constructor) { + return 'Object'; + } + + //ES6 default gives name to constructor + if (object.__proto__ !== undefined && object.__proto__.constructor !== undefined && object.__proto__.constructor.name !== undefined) { + return object.__proto__.constructor.name; + } + + var funcNameRegex = /function (.{1,})\(/; + var results = (funcNameRegex).exec((object).constructor.toString()); + if (results && results.length > 1) { + return results[1]; + } else { + return ''; + } + } + + function getType(object) { + if (object === null) { return 'null'; } + return typeof object; + } + + function getValuePreview (object, value) { + var type = getType(object); + + if (type === 'null' || type === 'undefined') { return type; } + + if (type === 'string') { + value = '"' + escapeString(value) + '"'; + } + if (type === 'function'){ + + // Remove content of the function + return object.toString() + .replace(/[\r\n]/g, '') + .replace(/\{.*\}/, '') + '{…}'; + + } + return value; + } + + function getPreview(object) { + var value = ''; + if (angular.isObject(object)) { + value = getObjectName(object); + if (angular.isArray(object)) + value += '[' + object.length + ']'; + } else { + value = getValuePreview(object, object); + } + return value; + } + + function link(scope) { + scope.isArray = function () { + return angular.isArray(scope.json); + }; + + scope.isObject = function() { + return angular.isObject(scope.json); + }; + + scope.getKeys = function (){ + if (scope.isObject()) { + return Object.keys(scope.json).map(function(key) { + if (key === '') { return '""'; } + return key; + }); + } + }; + scope.type = getType(scope.json); + scope.hasKey = typeof scope.key !== 'undefined'; + scope.getConstructorName = function(){ + return getObjectName(scope.json); + }; + + if (scope.type === 'string'){ + + // Add custom type for date + if((new Date(scope.json)).toString() !== 'Invalid Date') { + scope.isDate = true; + } + + // Add custom type for URLs + if (scope.json.indexOf('http') === 0) { + scope.isUrl = true; + } + } + + scope.isEmptyObject = function () { + return scope.getKeys() && !scope.getKeys().length && + scope.isOpen && !scope.isArray(); + }; + + + // If 'open' attribute is present + scope.isOpen = !!scope.open; + scope.toggleOpen = function () { + scope.isOpen = !scope.isOpen; + }; + scope.childrenOpen = function () { + if (scope.open > 1){ + return scope.open - 1; + } + return 0; + }; + + scope.openLink = function (isUrl) { + if(isUrl) { + window.location.href = scope.json; + } + }; + + scope.parseValue = function (value){ + return getValuePreview(scope.json, value); + }; + + scope.showThumbnail = function () { + return !!JSONFormatterConfig.hoverPreviewEnabled && scope.isObject() && !scope.isOpen; + }; + + scope.getThumbnail = function () { + if (scope.isArray()) { + + // if array length is greater then 100 it shows "Array[101]" + if (scope.json.length > JSONFormatterConfig.hoverPreviewArrayCount) { + return 'Array[' + scope.json.length + ']'; + } else { + return '[' + scope.json.map(getPreview).join(', ') + ']'; + } + } else { + + var keys = scope.getKeys(); + + // the first five keys (like Chrome Developer Tool) + var narrowKeys = keys.slice(0, JSONFormatterConfig.hoverPreviewFieldCount); + + // json value schematic information + var kvs = narrowKeys + .map(function (key) { return key + ':' + getPreview(scope.json[key]); }); + + // if keys count greater then 5 then show ellipsis + var ellipsis = keys.length >= 5 ? '…' : ''; + + return '{' + kvs.join(', ') + ellipsis + '}'; + } + }; + } + + return { + template: + ` + + `, + restrict: 'E', + replace: true, + scope: { + json: '=', + key: '=', + open: '=' + }, + compile: function(element) { + + // Use the compile function from the RecursionHelper, + // And return the linking function(s) which it returns + return RecursionHelper.compile(element, link); + } + }; +}]); + +// Export to CommonJS style imports. Exporting this string makes this valid: +// angular.module('myApp', [require('jsonformatter')]); +if (typeof module === 'object') { + module.exports = 'jsonFormatter'; +} diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/json-formatter/recursion-helper.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/json-formatter/recursion-helper.js new file mode 100644 index 00000000..225fd8ef --- /dev/null +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/json-formatter/recursion-helper.js @@ -0,0 +1,70 @@ +/*- + * ~~~~~~licensing~~~~~~ + * entaxy-management-plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ +'use strict'; + +// from http://stackoverflow.com/a/18609594 +angular.module('RecursionHelper', []).factory('RecursionHelper', ['$compile', function($compile){ + return { + /** + * Manually compiles the element, fixing the recursion loop. + * @param element + * @param [link] A post-link function, or an object with function(s) + * registered via pre and post properties. + * @returns An object containing the linking functions. + */ + compile: function(element, link){ + // Normalize the link parameter + if(angular.isFunction(link)){ + link = { post: link }; + } + + // Break the recursion loop by removing the contents + var contents = element.contents().remove(); + var compiledContents; + return { + pre: (link && link.pre) ? link.pre : null, + /** + * Compiles and re-adds the contents + */ + post: function(scope, element){ + // Compile the contents + if(!compiledContents){ + compiledContents = $compile(contents); + } + // Re-add the compiled contents to the element + compiledContents(scope, function(clone){ + element.append(clone); + }); + + // Call the post-linking function, if any + if(link && link.post){ + link.post.apply(null, arguments); + } + } + }; + } + }; +}]); diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/leader-line/leader-line.min.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/leader-line/leader-line.min.js new file mode 100644 index 00000000..dbff1beb --- /dev/null +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/leader-line/leader-line.min.js @@ -0,0 +1,28 @@ +/*- + * ~~~~~~licensing~~~~~~ + * entaxy-management-plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ + +/*! LeaderLine v1.0.7 (c) anseki https://anseki.github.io/leader-line/ */ +var LeaderLine=function(){"use strict";var Z,w,O,M,I,o,t,s,h,u,n,a,e,_,v,l,r,i,E,x,p,c,d,C="leader-line",b=1,k=2,L=3,A=4,V={top:b,right:k,bottom:L,left:A},P=1,N=2,T=3,W=4,B=5,R={straight:P,arc:N,fluid:T,magnet:W,grid:B},Y="behind",f=C+"-defs",y='',X={disc:{elmId:"leader-line-disc",noRotate:!0,bBox:{left:-5,top:-5,width:10,height:10,right:5,bottom:5},widthR:2.5,heightR:2.5,bCircle:5,sideLen:5,backLen:5,overhead:0,outlineBase:1,outlineMax:4},square:{elmId:"leader-line-square",noRotate:!0,bBox:{left:-5,top:-5,width:10,height:10,right:5,bottom:5},widthR:2.5,heightR:2.5,bCircle:5,sideLen:5,backLen:5,overhead:0,outlineBase:1,outlineMax:4},arrow1:{elmId:"leader-line-arrow1",bBox:{left:-8,top:-8,width:16,height:16,right:8,bottom:8},widthR:4,heightR:4,bCircle:8,sideLen:8,backLen:8,overhead:8,outlineBase:2,outlineMax:1.5},arrow2:{elmId:"leader-line-arrow2",bBox:{left:-7,top:-8,width:11,height:16,right:4,bottom:8},widthR:2.75,heightR:4,bCircle:8,sideLen:8,backLen:7,overhead:4,outlineBase:1,outlineMax:1.75},arrow3:{elmId:"leader-line-arrow3",bBox:{left:-4,top:-5,width:12,height:10,right:8,bottom:5},widthR:3,heightR:2.5,bCircle:8,sideLen:5,backLen:4,overhead:8,outlineBase:1,outlineMax:2.5},hand:{elmId:"leader-line-hand",bBox:{left:-3,top:-12,width:40,height:24,right:37,bottom:12},widthR:10,heightR:6,bCircle:37,sideLen:12,backLen:3,overhead:37},crosshair:{elmId:"leader-line-crosshair",noRotate:!0,bBox:{left:-96,top:-96,width:192,height:192,right:96,bottom:96},widthR:48,heightR:48,bCircle:96,sideLen:96,backLen:96,overhead:0}},F={behind:Y,disc:"disc",square:"square",arrow1:"arrow1",arrow2:"arrow2",arrow3:"arrow3",hand:"hand",crosshair:"crosshair"},q={disc:"disc",square:"square",arrow1:"arrow1",arrow2:"arrow2",arrow3:"arrow3",hand:"hand",crosshair:"crosshair"},G=[b,k,L,A],D="auto",Q={x:"left",y:"top",width:"width",height:"height"},z=80,j=4,H=5,U=120,K=8,J=3.75,$=10,ee=30,te=.5522847,ne=.25*Math.PI,m=/^\s*(\-?[\d\.]+)\s*(\%)?\s*$/,ae="http://www.w3.org/2000/svg",S="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style&&!window.navigator.msPointerEnabled,ie=!S&&!!document.uniqueID,oe="MozAppearance"in document.documentElement.style,le=!(S||oe||!window.chrome||!window.CSS),re=!S&&!ie&&!oe&&!le&&!window.chrome&&"WebkitAppearance"in document.documentElement.style,se=ie||S?.2:.1,ue={path:T,lineColor:"coral",lineSize:4,plugSE:[Y,"arrow1"],plugSizeSE:[1,1],lineOutlineEnabled:!1,lineOutlineColor:"indianred",lineOutlineSize:.25,plugOutlineEnabledSE:[!1,!1],plugOutlineSizeSE:[1,1]},he=(p={}.toString,c={}.hasOwnProperty.toString,d=c.call(Object),function(e){return e&&"[object Object]"===p.call(e)&&(!(e=Object.getPrototypeOf(e))||(e=e.hasOwnProperty("constructor")&&e.constructor)&&"function"==typeof e&&c.call(e)===d)}),pe=Number.isFinite||function(e){return"number"==typeof e&&window.isFinite(e)},g=(_={ease:[.25,.1,.25,1],linear:[0,0,1,1],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},v=1e3/60/2,l=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||function(e){setTimeout(e,v)},r=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame||function(e){clearTimeout(e)},i=Number.isFinite||function(e){return"number"==typeof e&&window.isFinite(e)},E=[],x=0,{add:function(n,e,t,a,i,o,l){var r,s,u,h,p,c,d,f,y,m,S=++x;function g(e,t){return{value:n(t),timeRatio:e,outputRatio:t}}if("string"==typeof i&&(i=_[i]),n=n||function(){},t=this._endIndex||this._string[this._currentIndex]<"0"||"9"=this._endIndex||this._string[this._currentIndex]<"0"||"9"=this._endIndex)return null;var e=null,t=this._string[this._currentIndex];if(this._currentIndex+=1,"0"===t)e=0;else{if("1"!==t)return null;e=1}return this._skipOptionalSpacesOrDelimiter(),e}};function n(e){if(!e||0===e.length)return[];var t=new i(e),n=[];if(t.initialCommandIsMoveTo())for(;t.hasMoreData();){var a=t.parseSegment();if(null===a)break;n.push(a)}return n}function l(e){return e.map(function(e){return{type:e.type,values:Array.prototype.slice.call(e.values)}})}function r(e){var u=[],h=null,p=null,c=null,d=null,f=null,y=null,m=null;return e.forEach(function(e){var t,n,a,i,o,l,r,s;"M"===e.type?(r=e.values[0],s=e.values[1],u.push({type:"M",values:[r,s]}),d=y=r,f=m=s):"C"===e.type?(o=e.values[0],l=e.values[1],t=e.values[2],n=e.values[3],r=e.values[4],s=e.values[5],u.push({type:"C",values:[o,l,t,n,r,s]}),p=t,c=n,d=r,f=s):"L"===e.type?(r=e.values[0],s=e.values[1],u.push({type:"L",values:[r,s]}),d=r,f=s):"H"===e.type?(r=e.values[0],u.push({type:"L",values:[r,f]}),d=r):"V"===e.type?(s=e.values[0],u.push({type:"L",values:[d,s]}),f=s):"S"===e.type?(t=e.values[0],n=e.values[1],r=e.values[2],s=e.values[3],i="C"===h||"S"===h?(a=d+(d-p),f+(f-c)):(a=d,f),u.push({type:"C",values:[a,i,t,n,r,s]}),p=t,c=n,d=r,f=s):"T"===e.type?(r=e.values[0],s=e.values[1],l="Q"===h||"T"===h?(o=d+(d-p),f+(f-c)):(o=d,f),u.push({type:"C",values:[a=d+2*(o-d)/3,i=f+2*(l-f)/3,r+2*(o-r)/3,s+2*(l-s)/3,r,s]}),p=o,c=l,d=r,f=s):"Q"===e.type?(o=e.values[0],l=e.values[1],r=e.values[2],s=e.values[3],u.push({type:"C",values:[a=d+2*(o-d)/3,i=f+2*(l-f)/3,r+2*(o-r)/3,s+2*(l-s)/3,r,s]}),p=o,c=l,d=r,f=s):"A"===e.type?(n=e.values[0],a=e.values[1],i=e.values[2],o=e.values[3],l=e.values[4],r=e.values[5],s=e.values[6],0===n||0===a?(u.push({type:"C",values:[d,f,r,s,r,s]}),d=r,f=s):d===r&&f===s||b(d,f,r,s,n,a,i,o,l).forEach(function(e){u.push({type:"C",values:e}),d=r,f=s})):"Z"===e.type&&(u.push(e),d=y,f=m),h=e.type}),u}var s=e.SVGPathElement.prototype.setAttribute,u=e.SVGPathElement.prototype.removeAttribute,d=e.Symbol?e.Symbol():"__cachedPathData",f=e.Symbol?e.Symbol():"__cachedNormalizedPathData",b=function(e,t,n,a,i,o,l,r,s,u){function h(e,t,n){return{x:e*Math.cos(n)-t*Math.sin(n),y:e*Math.sin(n)+t*Math.cos(n)}}var p=Math.PI*l/180,c=[];u?(_=u[0],v=u[1],S=u[2],g=u[3]):(e=(m=h(e,t,-p)).x,t=m.y,1<(m=(y=(e-(n=(f=h(n,a,-p)).x))/2)*y/(i*i)+(d=(t-(a=f.y))/2)*d/(o*o))&&(i*=m=Math.sqrt(m),o*=m),f=i*i,m=o*o,S=(f=(r===s?-1:1)*Math.sqrt(Math.abs((f*m-f*d*d-m*y*y)/(f*d*d+m*y*y))))*i*d/o+(e+n)/2,g=f*-o*y/i+(t+a)/2,_=Math.asin(parseFloat(((t-g)/o).toFixed(9))),v=Math.asin(parseFloat(((a-g)/o).toFixed(9))),e120*Math.PI/180&&(d=v,f=n,y=a,v=s&&_=e.duration&&e.count&&e.loopsLeft<=1)return a=e.frames[e.lastFrame=e.reverse?0:e.frames.length-1],e.frameCallback(a.value,!0,a.timeRatio,a.outputRatio),void(e.framesStart=null);if(t>e.duration){if(n=Math.floor(t/e.duration),e.count){if(n>=e.loopsLeft)return a=e.frames[e.lastFrame=e.reverse?0:e.frames.length-1],e.frameCallback(a.value,!0,a.timeRatio,a.outputRatio),void(e.framesStart=null);e.loopsLeft-=n}e.framesStart+=e.duration*n,t=i-e.framesStart}e.reverse&&(t=e.duration-t),a=e.frames[e.lastFrame=Math.round(t/v)],!1!==e.frameCallback(a.value,!1,a.timeRatio,a.outputRatio)?o=!0:e.framesStart=null}}),o&&(e=l.call(window,xe))}function be(e,t){e.framesStart=Date.now(),null!=t&&(e.framesStart-=e.duration*(e.reverse?1-t:t)),e.loopsLeft=e.count,e.lastFrame=null,xe()}function ke(t,n){var e,a;return typeof t!=typeof n||(e=he(t)?"obj":Array.isArray(t)?"array":"")!=(he(n)?"obj":Array.isArray(n)?"array":"")||("obj"===e?ke(a=Object.keys(t).sort(),Object.keys(n).sort())||a.some(function(e){return ke(t[e],n[e])}):"array"===e?t.length!==n.length||t.some(function(e,t){return ke(e,n[t])}):t!==n)}function we(n){return n&&(he(n)?Object.keys(n).reduce(function(e,t){return e[t]=we(n[t]),e},{}):Array.isArray(n)?n.map(we):n)}function Oe(e){var t,n,a,i=1,o=e=(e+"").trim();function l(e){var t=1,e=m.exec(e);return e&&(t=parseFloat(e[1]),e[2]?t=0<=t&&t<=100?t/100:1:(t<0||1=Math.abs(n)?0<=t?k:A:0<=n?L:b))})),f.position_path!==y.position_path||f.position_lineStrokeWidth!==y.position_lineStrokeWidth||[0,1].some(function(e){return f.position_plugOverheadSE[e]!==y.position_plugOverheadSE[e]||(t=v[e],n=y.position_socketXYSE[e],t.x!==n.x||t.y!==n.y||t.socketId!==n.socketId)||(t=g[e],n=y.position_socketGravitySE[e],(e=null==t?"auto":Array.isArray(t)?"array":"number")!=(null==n?"auto":Array.isArray(n)?"array":"number")||("array"==e?t[0]!==n[0]||t[1]!==n[1]:t!==n));var t,n})){switch(l.pathList.baseVal=_=[],l.pathList.animVal=null,f.position_path){case P:_.push([E(v[0]),E(v[1])]);break;case N:t="number"==typeof g[0]&&0j?(f.position_lineStrokeWidth-j)*H:0),e.socketId===b?{x:0,y:-(i=(i=(e.y-n.y)/2)=t.x:t.dirId===r?e.y>=t.y:e.x<=t.x}function f(e,t){return t.dirId===i||t.dirId===r?e.x===t.x:e.y===t.y}function y(e){return e[0]?{contain:0,notContain:1}:{contain:1,notContain:0}}function m(e,t,n){return Math.abs(t[n]-e[n])}function S(e,t,n){return"x"===n?e.x=ee?S(u[t.notContain],u[t.contain],o[t.contain]):u[t.contain].dirId)):(i=[{x:u[0].x,y:u[0].y},{x:u[1].x,y:u[1].y}],s.forEach(function(e,t){var n=0===t?1:0,a=m(i[t],i[n],o[t]);a$&&(d[a]-e<$&&(e=d[a]-$),s=Ve(n[0],n[1],(p?e:d[a]-e)/d[a]),_[a]=p?[s,n[1]]:[n[0],s],d[a]-=e)):(d[a]=d[a]||Te.apply(null,n),d[a]>$&&(d[a]-e<$&&(e=d[a]-$),s=Ne(n[0],n[1],n[2],n[3],We(n[0],n[1],n[2],n[3],p?e:d[a]-e)),o=p?(i=n[0],s.toP1):(i=n[3],s.fromP2),l=Math.atan2(i.y-s.y,s.x-i.x),r=Ae(s,o),s.x=i.x+Math.cos(l)*e,s.y=i.y+Math.sin(l)*e*-1,o.x=s.x+Math.cos(l)*r,o.y=s.y+Math.sin(l)*r*-1,_[a]=p?[s,s.toP1,s.toP2,n[3]]:[n[0],s.fromP1,s.fromP2,s],d[a]=null)):e<0&&(n=_[a=p?0:_.length-1],s=v[t].socketId,t=-c[t]["x"==(u=s===A||s===k?"x":"y")?"width":"height"],h=(e=en.outlineMax&&(t=n.outlineMax),t*=2*n.outlineBase,y=Xe(r,u.plugOutline_strokeWidthSE,e,t)||y,y=Xe(r,u.plugOutline_inStrokeWidthSE,e,u.plugOutline_colorTraSE[e]?t-se/(u.line_strokeWidth/ue.lineSize)/s.plugSizeSE[e]*2:t/2)||y)}),y)),(t.faces||U.line||U.plug||U.lineOutline||U.plugOutline)&&(U.faces=(g=(m=e).curStats,_=m.aplStats,v=m.events,E=!1,!g.line_altColor&&Xe(m,_,"line_color",S=g.line_color,v.apl_line_color)&&(m.lineFace.style.stroke=S,E=!0),Xe(m,_,"line_strokeWidth",S=g.line_strokeWidth,v.apl_line_strokeWidth)&&(m.lineShape.style.strokeWidth=S+"px",E=!0,(oe||ie)&&(je(m,m.lineShape),ie&&(je(m,m.lineFace),je(m,m.lineMaskCaps)))),Xe(m,_,"lineOutline_enabled",S=g.lineOutline_enabled,v.apl_lineOutline_enabled)&&(m.lineOutlineFace.style.display=S?"inline":"none",E=!0),g.lineOutline_enabled&&(Xe(m,_,"lineOutline_color",S=g.lineOutline_color,v.apl_lineOutline_color)&&(m.lineOutlineFace.style.stroke=S,E=!0),Xe(m,_,"lineOutline_strokeWidth",S=g.lineOutline_strokeWidth,v.apl_lineOutline_strokeWidth)&&(m.lineOutlineMaskShape.style.strokeWidth=S+"px",E=!0,ie&&(je(m,m.lineOutlineMaskCaps),je(m,m.lineOutlineFace))),Xe(m,_,"lineOutline_inStrokeWidth",S=g.lineOutline_inStrokeWidth,v.apl_lineOutline_inStrokeWidth)&&(m.lineMaskShape.style.strokeWidth=S+"px",E=!0,ie&&(je(m,m.lineOutlineMaskCaps),je(m,m.lineOutlineFace)))),Xe(m,_,"plug_enabled",S=g.plug_enabled,v.apl_plug_enabled)&&(m.plugsFace.style.display=S?"inline":"none",E=!0),g.plug_enabled&&[0,1].forEach(function(n){var e=g.plug_plugSE[n],t=e!==Y?X[q[e]]:null,a=Ze(n,t);Xe(m,_.plug_enabledSE,n,S=g.plug_enabledSE[n],v.apl_plug_enabledSE)&&(m.plugsFace.style[a.prop]=S?"url(#"+m.plugMarkerIdSE[n]+")":"none",E=!0),g.plug_enabledSE[n]&&(Xe(m,_.plug_plugSE,n,e,v.apl_plug_plugSE)&&(m.plugFaceSE[n].href.baseVal="#"+t.elmId,Ue(m,m.plugMarkerSE[n],a.orient,t.bBox,m.svg,m.plugMarkerShapeSE[n],m.plugsFace),E=!0,oe&&je(m,m.plugsFace)),Xe(m,_.plug_colorSE,n,S=g.plug_colorSE[n],v.apl_plug_colorSE)&&(m.plugFaceSE[n].style.fill=S,E=!0,(le||re||ie)&&!g.line_colorTra&&je(m,ie?m.lineMaskCaps:m.capsMaskLine)),["markerWidth","markerHeight"].forEach(function(e){var t="plug_"+e+"SE";Xe(m,_[t],n,S=g[t][n],v["apl_"+t])&&(m.plugMarkerSE[n][e].baseVal.value=S,E=!0)}),Xe(m,_.plugOutline_enabledSE,n,S=g.plugOutline_enabledSE[n],v.apl_plugOutline_enabledSE)&&(S?(m.plugFaceSE[n].style.mask="url(#"+m.plugMaskIdSE[n]+")",m.plugOutlineFaceSE[n].style.display="inline"):(m.plugFaceSE[n].style.mask="none",m.plugOutlineFaceSE[n].style.display="none"),E=!0),g.plugOutline_enabledSE[n]&&(Xe(m,_.plugOutline_plugSE,n,e,v.apl_plugOutline_plugSE)&&(m.plugOutlineFaceSE[n].href.baseVal=m.plugMaskShapeSE[n].href.baseVal=m.plugOutlineMaskShapeSE[n].href.baseVal="#"+t.elmId,[m.plugMaskSE[n],m.plugOutlineMaskSE[n]].forEach(function(e){e.x.baseVal.value=t.bBox.left,e.y.baseVal.value=t.bBox.top,e.width.baseVal.value=t.bBox.width,e.height.baseVal.value=t.bBox.height}),E=!0),Xe(m,_.plugOutline_colorSE,n,S=g.plugOutline_colorSE[n],v.apl_plugOutline_colorSE)&&(m.plugOutlineFaceSE[n].style.fill=S,E=!0,ie&&(je(m,m.lineMaskCaps),je(m,m.lineOutlineMaskCaps))),Xe(m,_.plugOutline_strokeWidthSE,n,S=g.plugOutline_strokeWidthSE[n],v.apl_plugOutline_strokeWidthSE)&&(m.plugOutlineMaskShapeSE[n].style.strokeWidth=S+"px",E=!0),Xe(m,_.plugOutline_inStrokeWidthSE,n,S=g.plugOutline_inStrokeWidthSE[n],v.apl_plugOutline_inStrokeWidthSE)&&(m.plugMaskShapeSE[n].style.strokeWidth=S+"px",E=!0)))}),E)),(t.position||U.line||U.plug)&&(U.position=Ke(e)),(t.path||U.position)&&(U.path=(k=(x=e).curStats,I=x.aplStats,M=x.pathList.animVal||x.pathList.baseVal,w=k.path_edge,C=!1,M&&(w.x1=w.x2=M[0][0].x,w.y1=w.y2=M[0][0].y,k.path_pathData=b=Be(M,function(e){e.xw.x2&&(w.x2=e.x),e.y>w.y2&&(w.y2=e.y)}),Fe(b,I.path_pathData)&&(x.linePath.setPathData(b),I.path_pathData=b,C=!0,ie?(je(x,x.plugsFace),je(x,x.lineMaskCaps)):oe&&je(x,x.linePath),x.events.apl_path&&x.events.apl_path.forEach(function(e){e(x,b)}))),C)),U.viewBox=(M=(O=e).curStats,I=O.aplStats,C=M.path_edge,L=M.viewBox_bBox,A=I.viewBox_bBox,V=O.svg.viewBox.baseVal,P=O.svg.style,N=!1,I=Math.max(M.line_strokeWidth/2,M.viewBox_plugBCircleSE[0]||0,M.viewBox_plugBCircleSE[1]||0),T={x1:C.x1-I,y1:C.y1-I,x2:C.x2+I,y2:C.y2+I},O.events.new_edge4viewBox&&O.events.new_edge4viewBox.forEach(function(e){e(O,T)}),L.x=M.lineMask_x=M.lineOutlineMask_x=M.maskBGRect_x=T.x1,L.y=M.lineMask_y=M.lineOutlineMask_y=M.maskBGRect_y=T.y1,L.width=T.x2-T.x1,L.height=T.y2-T.y1,["x","y","width","height"].forEach(function(e){var t;(t=L[e])!==A[e]&&(V[e]=A[e]=t,P[Q[e]]=t+("x"===e||"y"===e?O.bodyOffset[e]:0)+"px",N=!0)}),N),U.mask=(R=(W=e).curStats,F=W.aplStats,G=!1,R.plug_enabled?[0,1].forEach(function(e){R.capsMaskMarker_enabledSE[e]=R.plug_enabledSE[e]&&R.plug_colorTraSE[e]||R.plugOutline_enabledSE[e]&&R.plugOutline_colorTraSE[e]}):R.capsMaskMarker_enabledSE[0]=R.capsMaskMarker_enabledSE[1]=!1,R.capsMaskMarker_enabled=R.capsMaskMarker_enabledSE[0]||R.capsMaskMarker_enabledSE[1],R.lineMask_outlineMode=R.lineOutline_enabled,R.caps_enabled=R.capsMaskMarker_enabled||R.capsMaskAnchor_enabledSE[0]||R.capsMaskAnchor_enabledSE[1],R.lineMask_enabled=R.caps_enabled||R.lineMask_outlineMode,(R.lineMask_enabled&&!R.lineMask_outlineMode||R.lineOutline_enabled)&&["x","y"].forEach(function(e){var t="maskBGRect_"+e;Xe(W,F,t,B=R[t])&&(W.maskBGRect[e].baseVal.value=B,G=!0)}),Xe(W,F,"lineMask_enabled",B=R.lineMask_enabled)&&(W.lineFace.style.mask=B?"url(#"+W.lineMaskId+")":"none",G=!0,re&&je(W,W.lineMask)),R.lineMask_enabled&&(Xe(W,F,"lineMask_outlineMode",B=R.lineMask_outlineMode)&&(B?(W.lineMaskBG.style.display="none",W.lineMaskShape.style.display="inline"):(W.lineMaskBG.style.display="inline",W.lineMaskShape.style.display="none"),G=!0),["x","y"].forEach(function(e){var t="lineMask_"+e;Xe(W,F,t,B=R[t])&&(W.lineMask[e].baseVal.value=B,G=!0)}),Xe(W,F,"caps_enabled",B=R.caps_enabled)&&(W.lineMaskCaps.style.display=W.lineOutlineMaskCaps.style.display=B?"inline":"none",G=!0,re&&je(W,W.capsMaskLine)),R.caps_enabled&&([0,1].forEach(function(e){var t;Xe(W,F.capsMaskAnchor_enabledSE,e,B=R.capsMaskAnchor_enabledSE[e])&&(W.capsMaskAnchorSE[e].style.display=B?"inline":"none",G=!0,re&&je(W,W.lineMask)),R.capsMaskAnchor_enabledSE[e]&&(Fe(t=R.capsMaskAnchor_pathDataSE[e],F.capsMaskAnchor_pathDataSE[e])&&(W.capsMaskAnchorSE[e].setPathData(t),F.capsMaskAnchor_pathDataSE[e]=t,G=!0),Xe(W,F.capsMaskAnchor_strokeWidthSE,e,B=R.capsMaskAnchor_strokeWidthSE[e])&&(W.capsMaskAnchorSE[e].style.strokeWidth=B+"px",G=!0))}),Xe(W,F,"capsMaskMarker_enabled",B=R.capsMaskMarker_enabled)&&(W.capsMaskLine.style.display=B?"inline":"none",G=!0),R.capsMaskMarker_enabled&&[0,1].forEach(function(n){var e=R.capsMaskMarker_plugSE[n],t=e!==Y?X[q[e]]:null,a=Ze(n,t);Xe(W,F.capsMaskMarker_enabledSE,n,B=R.capsMaskMarker_enabledSE[n])&&(W.capsMaskLine.style[a.prop]=B?"url(#"+W.lineMaskMarkerIdSE[n]+")":"none",G=!0),R.capsMaskMarker_enabledSE[n]&&(Xe(W,F.capsMaskMarker_plugSE,n,e)&&(W.capsMaskMarkerShapeSE[n].href.baseVal="#"+t.elmId,Ue(W,W.capsMaskMarkerSE[n],a.orient,t.bBox,W.svg,W.capsMaskMarkerShapeSE[n],W.capsMaskLine),G=!0,oe&&(je(W,W.capsMaskLine),je(W,W.lineFace))),["markerWidth","markerHeight"].forEach(function(e){var t="capsMaskMarker_"+e+"SE";Xe(W,F[t],n,B=R[t][n])&&(W.capsMaskMarkerSE[n][e].baseVal.value=B,G=!0)}))}))),R.lineOutline_enabled&&["x","y"].forEach(function(e){var t="lineOutlineMask_"+e;Xe(W,F,t,B=R[t])&&(W.lineOutlineMask[e].baseVal.value=B,G=!0)}),G),t.effect&&(j=(D=e).curStats,H=D.aplStats,Object.keys(Z).forEach(function(e){var t=Z[e],n=e+"_enabled",a=e+"_options",e=j[a];Xe(D,H,n,z=j[n])?(z&&(H[a]=we(e)),t[z?"init":"remove"](D)):z&&ke(e,H[a])&&(t.remove(D),H[n]=!0,H[a]=we(e),t.init(D))})),(le||re)&&U.line&&!U.path&&je(e,e.lineShape),le&&U.plug&&!U.line&&je(e,e.plugsFace),He(e)}function et(e,t){return{duration:(pe(e.duration)&&0i.x2&&(i.x2=e.x2),e.y2>i.y2&&(i.y2=e.y2),["x","y"].forEach(function(e){var t,n="dropShadow_"+e;o[n]=t=i[e+"1"],Xe(a,l,n,t)&&(a.efc_dropShadow_elmFilter[e].baseVal.value=t)}))}}},Object.keys(Z).forEach(function(e){var t=Z[e],n=t.stats;n[e+"_enabled"]={iniValue:!1},n[e+"_options"]={hasProps:!0},t.anim&&(n[e+"_animOptions"]={},n[e+"_animId"]={})}),w={none:{defaultAnimOptions:{},init:function(e,t){var n=e.curStats;n.show_animId&&(g.remove(n.show_animId),n.show_animId=null),w.none.start(e,t)},start:function(e,t){w.none.stop(e,!0)},stop:function(e,t,n){var a=e.curStats;return n=null!=n?n:e.aplStats.show_on,a.show_inAnim=!1,t&&Je(e,n),n?1:0}},fade:{defaultAnimOptions:{duration:300,timing:"linear"},init:function(n,e){var t=n.curStats,a=n.aplStats;t.show_animId&&g.remove(t.show_animId),t.show_animId=g.add(function(e){return e},function(e,t){t?w.fade.stop(n,!0):(n.svg.style.opacity=e+"",ie&&(je(n,n.svg),He(n)))},a.show_animOptions.duration,1,a.show_animOptions.timing,null,!1),w.fade.start(n,e)},start:function(e,t){var n,a=e.curStats;a.show_inAnim&&(n=g.stop(a.show_animId)),Je(e,1),a.show_inAnim=!0,g.start(a.show_animId,!e.aplStats.show_on,null!=t?t:n)},stop:function(e,t,n){var a,i=e.curStats;return n=null!=n?n:e.aplStats.show_on,a=i.show_inAnim?g.stop(i.show_animId):n?1:0,i.show_inAnim=!1,t&&(e.svg.style.opacity=n?"":"0",Je(e,n)),a}},draw:{defaultAnimOptions:{duration:500,timing:[.58,0,.42,1]},init:function(n,e){var t=n.curStats,a=n.aplStats,o=n.pathList.baseVal,i=Re(o),l=i.segsLen,r=i.lenAll;t.show_animId&&g.remove(t.show_animId),t.show_animId=g.add(function(e){var t,n,a,i=-1;if(0===e)n=[[o[0][0],o[0][0]]];else if(1===e)n=o;else{for(t=r*e,n=[];t>=l[++i];)n.push(o[i]),t-=l[i];t&&(2===(a=o[i]).length?n.push([a[0],Ve(a[0],a[1],t/l[i])]):(e=Ne(a[0],a[1],a[2],a[3],We(a[0],a[1],a[2],a[3],t)),n.push([a[0],e.fromP1,e.fromP2,e])))}return n},function(e,t){t?w.draw.stop(n,!0):(n.pathList.animVal=e,$e(n,{path:!0}))},a.show_animOptions.duration,1,a.show_animOptions.timing,null,!1),w.draw.start(n,e)},start:function(e,t){var n,a=e.curStats;a.show_inAnim&&(n=g.stop(a.show_animId)),Je(e,1),a.show_inAnim=!0,Ge(e,"apl_position",w.draw.update),g.start(a.show_animId,!e.aplStats.show_on,null!=t?t:n)},stop:function(e,t,n){var a,i=e.curStats;return n=null!=n?n:e.aplStats.show_on,a=i.show_inAnim?g.stop(i.show_animId):n?1:0,i.show_inAnim=!1,t&&(e.pathList.animVal=n?null:[[e.pathList.baseVal[0][0],e.pathList.baseVal[0][0]]],$e(e,{path:!0}),Je(e,n)),a},update:function(e){De(e,"apl_position",w.draw.update),e.curStats.show_inAnim?w.draw.init(e,w.draw.stop(e)):e.aplStats.show_animOptions={}}}},[["start","anchorSE",0],["end","anchorSE",1],["color","lineColor"],["size","lineSize"],["startSocketGravity","socketGravitySE",0],["endSocketGravity","socketGravitySE",1],["startPlugColor","plugColorSE",0],["endPlugColor","plugColorSE",1],["startPlugSize","plugSizeSE",0],["endPlugSize","plugSizeSE",1],["outline","lineOutlineEnabled"],["outlineColor","lineOutlineColor"],["outlineSize","lineOutlineSize"],["startPlugOutline","plugOutlineEnabledSE",0],["endPlugOutline","plugOutlineEnabledSE",1],["startPlugOutlineColor","plugOutlineColorSE",0],["endPlugOutlineColor","plugOutlineColorSE",1],["startPlugOutlineSize","plugOutlineSizeSE",0],["endPlugOutlineSize","plugOutlineSizeSE",1]].forEach(function(e){var t=e[0],n=e[1],a=e[2];Object.defineProperty(ot.prototype,t,{get:function(){var e=null!=a?Se[this._id].options[n][a]:n?Se[this._id].options[n]:Se[this._id].options[t];return null==e?D:we(e)},set:lt(t),enumerable:!0})}),[["path",R],["startSocket",V,"socketSE",0],["endSocket",V,"socketSE",1],["startPlug",F,"plugSE",0],["endPlug",F,"plugSE",1]].forEach(function(e){var a=e[0],i=e[1],o=e[2],l=e[3];Object.defineProperty(ot.prototype,a,{get:function(){var t,n=null!=l?Se[this._id].options[o][l]:o?Se[this._id].options[o]:Se[this._id].options[a];return n?Object.keys(i).some(function(e){return i[e]===n&&(t=e,!0)})?t:new Error("It's broken"):D},set:lt(a),enumerable:!0})}),Object.keys(Z).forEach(function(n){var a=Z[n];Object.defineProperty(ot.prototype,n,{get:function(){var s,e,t=Se[this._id].options[n];return he(t)?(s=t,e=a.optionsConf.reduce(function(e,t){var n,a=t[0],i=t[1],o=t[2],l=t[3],t=t[4],r=null!=t?s[l][t]:l?s[l]:s[i];return e[i]="id"===a?r?Object.keys(o).some(function(e){return o[e]===r&&(n=e,!0)})?n:new Error("It's broken"):D:null==r?D:we(r),e},{}),a.anim&&(e.animation=we(s.animation)),e):t},set:lt(n),enumerable:!0})}),["startLabel","endLabel","middleLabel"].forEach(function(e,n){Object.defineProperty(ot.prototype,e,{get:function(){var e=Se[this._id],t=e.options;return t.labelSEM[n]&&!e.optionIsAttach.labelSEM[n]?_e[t.labelSEM[n]._id].text:t.labelSEM[n]||""},set:lt(e),enumerable:!0})}),ot.prototype.setOptions=function(e){return it(Se[this._id],e),this},ot.prototype.position=function(){return $e(Se[this._id],{position:!0}),this},ot.prototype.remove=function(){var t=Se[this._id],n=t.curStats;Object.keys(Z).forEach(function(e){e+="_animId";n[e]&&g.remove(n[e])}),n.show_animId&&g.remove(n.show_animId),t.attachments.slice().forEach(function(e){at(t,e)}),t.baseWindow&&t.svg&&t.baseWindow.document.getElementById("leader-lines-container").removeChild(t.svg),delete Se[this._id]},ot.prototype.show=function(e,t){return tt(Se[this._id],!0,e,t),this},ot.prototype.hide=function(e,t){return tt(Se[this._id],!1,e,t),this},o=function(t){t&&_e[t._id]&&(t.boundTargets.slice().forEach(function(e){at(e.props,t,!0)}),t.conf.remove&&t.conf.remove(t),delete _e[t._id])},rt.prototype.remove=function(){var t=this,n=_e[t._id];n&&(n.boundTargets.slice().forEach(function(e){n.conf.removeOption(n,e)}),ze(function(){var e=_e[t._id];e&&(console.error("LeaderLineAttachment was not removed by removeOption"),o(e))}))},M=rt,window.LeaderLineAttachment=M,I=function(e,t){return e instanceof M&&(!(e.isRemoved||t&&_e[e._id].conf.type!==t)||null)},O={pointAnchor:{type:"anchor",argOptions:[{optionName:"element",type:Me}],init:function(e,t){return e.element=O.pointAnchor.checkElement(t.element),e.x=O.pointAnchor.parsePercent(t.x,!0)||[.5,!0],e.y=O.pointAnchor.parsePercent(t.y,!0)||[.5,!0],!0},removeOption:function(e,t){var n=t.props,a={},i=e.element,e=n.options.anchorSE["start"===t.optionName?1:0];i===e&&(i=e===document.getElementById("leader-lines-container")?new M(O.pointAnchor,[i]):document.getElementById("leader-lines-container")),a[t.optionName]=i,it(n,a)},getBBoxNest:function(e,t){var n=Le(e.element,t.baseWindow),a=n.width,t=n.height;return n.width=n.height=0,n.left=n.right=n.left+e.x[0]*(e.x[1]?a:1),n.top=n.bottom=n.top+e.y[0]*(e.y[1]?t:1),n},parsePercent:function(e,t){var n,a,i=!1;return pe(e)?a=e:"string"==typeof e&&(n=m.exec(e))&&n[2]&&(i=0!==(a=parseFloat(n[1])/100)),null!=a&&(t||0<=a)?[a,i]:null},checkElement:function(e){if(null==e)e=document.getElementById("leader-lines-container");else if(!Me(e))throw new Error("`element` must be Element");return e}},areaAnchor:{type:"anchor",argOptions:[{optionName:"element",type:Me},{optionName:"shape",type:"string"}],stats:{color:{},strokeWidth:{},elementWidth:{},elementHeight:{},elementLeft:{},elementTop:{},pathListRel:{},bBoxRel:{},pathData:{},viewBoxBBox:{hasProps:!0},dashLen:{},dashGap:{}},init:function(a,e){var t,n=[];return a.element=O.pointAnchor.checkElement(e.element),"string"==typeof e.color&&(a.color=e.color.trim()),"string"==typeof e.fillColor&&(a.fill=e.fillColor.trim()),pe(e.size)&&0<=e.size&&(a.size=e.size),e.dash&&(a.dash=!0,pe(e.dash.len)&&0i.right&&(i.right=t),ei.bottom&&(i.bottom=e)):i={left:t,right:t,top:e,bottom:e},o?S.pathListRel.push([o,{x:t,y:e}]):S.pathListRel=[],o={x:t,y:e}}),S.pathListRel.push([]),e=S.strokeWidth/2,e=[{x:i.left-e,y:i.top-e},{x:i.right+e,y:i.bottom+e}],S.bBoxRel={left:e[0].x,top:e[0].y,right:e[1].x,bottom:e[1].y,width:e[1].x-e[0].x,height:e[1].y-e[0].y}}v.pathListRel=v.bBoxRel=!0}return(v.pathListRel||v.elementLeft||v.elementTop)&&(S.pathData=Be(S.pathListRel,function(e){e.x+=n.left,e.y+=n.top})),Xe(t,g,"strokeWidth",a=S.strokeWidth)&&(t.path.style.strokeWidth=a+"px"),Fe(a=S.pathData,g.pathData)&&(t.path.setPathData(a),g.pathData=a,v.pathData=!0),t.dash&&(!v.pathData&&(!v.strokeWidth||t.dashLen&&t.dashGap)||(S.dashLen=t.dashLen||2*S.strokeWidth,S.dashGap=t.dashGap||S.strokeWidth),v.dash=Xe(t,g,"dashLen",S.dashLen)||v.dash,v.dash=Xe(t,g,"dashGap",S.dashGap)||v.dash,v.dash&&(t.path.style.strokeDasharray=g.dashLen+","+g.dashGap)),d=S.viewBoxBBox,f=g.viewBoxBBox,y=t.svg.viewBox.baseVal,m=t.svg.style,d.x=S.bBoxRel.left+n.left,d.y=S.bBoxRel.top+n.top,d.width=S.bBoxRel.width,d.height=S.bBoxRel.height,["x","y","width","height"].forEach(function(e){(a=d[e])!==f[e]&&(y[e]=f[e]=a,m[Q[e]]=a+("x"===e||"y"===e?t.bodyOffset[e]:0)+"px")}),v.strokeWidth||v.pathListRel||v.bBoxRel}},mouseHoverAnchor:{type:"anchor",argOptions:[{optionName:"element",type:Me},{optionName:"showEffectName",type:"string"}],style:{backgroundImage:"url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cG9seWdvbiBwb2ludHM9IjI0LDAgMCw4IDgsMTEgMCwxOSA1LDI0IDEzLDE2IDE2LDI0IiBmaWxsPSJjb3JhbCIvPjwvc3ZnPg==')",backgroundSize:"",backgroundRepeat:"no-repeat",backgroundColor:"#f8f881",cursor:"default"},hoverStyle:{backgroundImage:"none",backgroundColor:"#fadf8f"},padding:{top:1,right:15,bottom:1,left:2},minHeight:15,backgroundPosition:{right:2,top:2},backgroundSize:{width:12,height:12},dirKeys:[["top","Top"],["right","Right"],["bottom","Bottom"],["left","Left"]],init:function(a,i){var n,t,e,o,l,r,s,u,h,p=O.mouseHoverAnchor,c={};if(a.element=O.pointAnchor.checkElement(i.element),s=a.element,!((u=s.ownerDocument)&&(h=u.defaultView)&&h.HTMLElement&&s instanceof h.HTMLElement))throw new Error("`element` must be HTML element");return p.style.backgroundSize=p.backgroundSize.width+"px "+p.backgroundSize.height+"px",["style","hoverStyle"].forEach(function(e){var n=p[e];a[e]=Object.keys(n).reduce(function(e,t){return e[t]=n[t],e},{})}),"inline"===(n=a.element.ownerDocument.defaultView.getComputedStyle(a.element,"")).display?a.style.display="inline-block":"none"===n.display&&(a.style.display="block"),O.mouseHoverAnchor.dirKeys.forEach(function(e){var t=e[0],e="padding"+e[1];parseFloat(n[e])e.x2&&(e.x2=n.x2),n.y2>e.y2&&(e.y2=n.y2)},newText:function(e,t,n,a,i){var o,l,r=t.createElementNS(ae,"text");return r.textContent=e,[r.x,r.y].forEach(function(e){var t=n.createSVGLength();t.newValueSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PX,0),e.baseVal.initialize(t)}),"boolean"!=typeof h&&(h="paintOrder"in r.style),i&&!h?(o=t.createElementNS(ae,"defs"),r.id=a,o.appendChild(r),(l=(e=t.createElementNS(ae,"g")).appendChild(t.createElementNS(ae,"use"))).href.baseVal="#"+a,(t=e.appendChild(t.createElementNS(ae,"use"))).href.baseVal="#"+a,(l=l.style).strokeLinejoin="round",{elmPosition:r,styleText:r.style,styleFill:t.style,styleStroke:l,styleShow:e.style,elmsAppend:[o,e]}):(l=r.style,i&&(l.strokeLinejoin="round",l.paintOrder="stroke"),{elmPosition:r,styleText:l,styleFill:l,styleStroke:i?l:null,styleShow:l,elmsAppend:[r]})},getMidPoint:function(e,t){var n,a,i=Re(e),o=i.segsLen,i=i.lenAll,l=-1,r=i/2+(t||0);if(r<=0)return 2===(n=e[0]).length?Ve(n[0],n[1],0):Ne(n[0],n[1],n[2],n[3],0);if(i<=r)return 2===(n=e[e.length-1]).length?Ve(n[0],n[1],1):Ne(n[0],n[1],n[2],n[3],1);for(a=[];r>o[++l];)a.push(e[l]),r-=o[l];return 2===(n=e[l]).length?Ve(n[0],n[1],r/o[l]):Ne(n[0],n[1],n[2],n[3],We(n[0],n[1],n[2],n[3],r))},initSvg:function(t,n){var e,a,i=O.captionLabel.newText(t.text,n.baseWindow.document,n.svg,C+"-captionLabel-"+t._id,t.outlineColor);["elmPosition","styleFill","styleShow","elmsAppend"].forEach(function(e){t[e]=i[e]}),t.isShown=!1,t.styleShow.visibility="hidden",O.captionLabel.textStyleProps.forEach(function(e){null!=t[e]&&(i.styleText[e]=t[e])}),i.elmsAppend.forEach(function(e){n.svg.appendChild(e)}),e=i.elmPosition.getBBox(),t.width=e.width,t.height=e.height,t.outlineColor&&(a=e.height/9,i.styleStroke.strokeWidth=(a=10c?((t=d.points)[1]=Pe(t[0],t[1],-c),d.len=Ae(t[0],t[1])):(d.points=null,d.len=0),e.len>c+n?((t=e.points)[0]=Pe(t[1],t[0],-(c+n)),e.len=Ae(t[0],t[1])):(e.points=null,e.len=0)),e):null}),f.reduce(function(t,e){var n=e.points;return n&&(a&&y(n[0],a)||t.push({type:"M",values:[n[0].x,n[0].y]}),"line"===e.type?t.push({type:"L",values:[n[1].x,n[1].y]}):(n.shift(),n.forEach(function(e){t.push({type:"L",values:[e.x,e.y]})})),a=n[n.length-1]),t},[])},newText:function(e,t,n,a){var i,o,l,r,s=t.createElementNS(ae,"defs"),u=s.appendChild(t.createElementNS(ae,"path"));return u.id=i=n+"-path",(l=(o=t.createElementNS(ae,"text")).appendChild(t.createElementNS(ae,"textPath"))).href.baseVal="#"+i,l.startOffset.baseVal.newValueSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PX,0),l.textContent=e,"boolean"!=typeof h&&(h="paintOrder"in o.style),a&&!h?(o.id=e=n+"-text",s.appendChild(o),(r=(n=t.createElementNS(ae,"g")).appendChild(t.createElementNS(ae,"use"))).href.baseVal="#"+e,(t=n.appendChild(t.createElementNS(ae,"use"))).href.baseVal="#"+e,(r=r.style).strokeLinejoin="round",{elmPosition:o,elmPath:u,elmOffset:l,styleText:o.style,styleFill:t.style,styleStroke:r,styleShow:n.style,elmsAppend:[s,n]}):(r=o.style,a&&(r.strokeLinejoin="round",r.paintOrder="stroke"),{elmPosition:o,elmPath:u,elmOffset:l,styleText:r,styleFill:r,styleStroke:a?r:null,styleShow:r,elmsAppend:[s,o]})},initSvg:function(t,n){var e,a,i,o=O.pathLabel.newText(t.text,n.baseWindow.document,C+"-pathLabel-"+t._id,t.outlineColor);["elmPosition","elmPath","elmOffset","styleFill","styleShow","elmsAppend"].forEach(function(e){t[e]=o[e]}),t.isShown=!1,t.styleShow.visibility="hidden",O.captionLabel.textStyleProps.forEach(function(e){null!=t[e]&&(o.styleText[e]=t[e])}),o.elmsAppend.forEach(function(e){n.svg.appendChild(e)}),o.elmPath.setPathData([{type:"M",values:[0,100]},{type:"h",values:[100]}]),le&&(i=o.elmOffset.href.baseVal,o.elmOffset.href.baseVal=""),e=o.elmPosition.getBBox(),le&&(o.elmOffset.href.baseVal=i),o.styleText.textAnchor=["start","end","middle"][t.semIndex],2!==t.semIndex||t.lineOffset||o.elmOffset.startOffset.baseVal.newValueSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PERCENTAGE,50),t.height=e.height,t.outlineColor&&(a=e.height/9,o.styleStroke.strokeWidth=(a=10 diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/html/tree/content.html b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/html/tree/content.html index 5646b4f1..b3ce5089 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/html/tree/content.html +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/html/tree/content.html @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ -->
diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/html/tree/header.html b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/html/tree/header.html index b08f6189..cd96c769 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/html/tree/header.html +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/html/tree/header.html @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ -->
diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/camelBlueprintTagsHelper.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/camelBlueprintTagsHelper.js index 385d5f12..84ce01ee 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/camelBlueprintTagsHelper.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/camelBlueprintTagsHelper.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/addConnectorModal.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/addConnectorModal.js index f43fe061..03845495 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/addConnectorModal.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/addConnectorModal.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; @@ -31,22 +37,36 @@ var Entaxy; - +
-
+
+ + + +
+
- +
@@ -52,13 +57,28 @@ var Entaxy; + + +
+ +
+
@@ -67,7 +87,7 @@ var Entaxy; }) .name; - function entaxyModalController(operationsService, entaxyService) { + function entaxyModalController($scope, operationsService, entaxyService) { 'ngInject'; var ctrl = this; @@ -90,36 +110,62 @@ var Entaxy; let itemName = ctrl.resolve.itemName; - ctrl.firstStepTitle = ctrl.resolve.firstStepTitle ? ctrl.resolve.firstStepTitle : 'Choose factory'; + ctrl.firstStepTitle = 'Choose profile to attach connector to'; - ctrl.secondStepTitle = itemName ? ctrl.mode + ' properties for ' + itemName - : ctrl.resolve.secondStepTitle ? ctrl.resolve.secondStepTitle : 'Fill in fields'; + ctrl.secondStepTitle = ctrl.resolve.secondStepTitle ? ctrl.resolve.secondStepTitle : 'Choose factory'; + + ctrl.thirdStepTitle = itemName ? ctrl.mode + ' properties for ' + itemName + : ctrl.resolve.thirdStepTitle ? ctrl.resolve.thirdStepTitle : 'Fill in fields'; if (ctrl.mode !== Entaxy.MODAL_MODES.ADD) { let properties = Object.entries(ctrl.resolve.info.properties); ctrl.properties = properties.map(property => { return { name: property[0], value: property[1] }; }); } + ctrl.profiles = ctrl.resolve.profiles; + ctrl.factories = ctrl.resolve.factories ? ctrl.resolve.factories : null; - if (ctrl.factories && ctrl.factories.length !== 0) { + if (!ctrl.factories || ctrl.factories.length === 0) { + ctrl.cancel('Factories are not found'); + } + + ctrl.factories.sort(Entaxy.compareBy('displayName')); + + if (ctrl.profiles) { + ctrl.step1 = true; + ctrl.step2 = false; + ctrl.step3 = false + } else { if (ctrl.factories.length > 1) { - ctrl.factories.sort(Entaxy.compareBy('displayName')); - ctrl.step1 = true; - ctrl.step2 = false; - ctrl.hasSteps = true; + ctrl.step1 = false; + ctrl.step2 = true; + ctrl.step3 = false; } else if (ctrl.factories.length === 1) { - ctrl.hasSteps = false; ctrl.next(); } - } else { - ctrl.cancel('Factories are not found'); } } ctrl.next = function() { - if (!ctrl.formFields || ctrl.selectedItem.name !== ctrl.formFields[0].value) { + if (ctrl.step1 === true) { + if (ctrl.factories.length > 1) { + ctrl.step1 = false; + ctrl.step2 = true; + } else if (ctrl.factories.length === 1) { + defineFormFields(); + } + } else { + defineFormFields(); + } + } + + function defineFormFields() { + let container = ctrl.formFields ? ctrl.formFields.find(field => field.name === '__entaxyContainerId') : undefined; + + if (!ctrl.formFields || ctrl.selectedFactory.name !== ctrl.formFields[0].value + || (ctrl.profiles && container.value !== ctrl.selectedProfile.name)) { ctrl.formFields = []; @@ -128,13 +174,13 @@ var Entaxy; name: 'factoryId', type: 'java.lang.String', helpText: null, - value: ctrl.hasSteps ? ctrl.selectedItem.name : ctrl.factories[0].name, + value: ctrl.factories.length > 1 ? ctrl.selectedFactory.name : ctrl.factories[0].name, readOnly: true, required: ctrl.mode === Entaxy.MODAL_MODES.VIEW ? false : true, group: 'general' }); - let mbeanName = ctrl.hasSteps ? ctrl.selectedItem.mbeanName : ctrl.factories[0].mbeanName; + let mbeanName = ctrl.factories.length > 1 ? ctrl.selectedFactory.mbeanName : ctrl.factories[0].mbeanName; operationsService.executeOperation(mbeanName, { name: 'getFields' }, [ 'init' ]) .then((response) => { @@ -148,60 +194,111 @@ var Entaxy; if (ctrl.mode !== Entaxy.MODAL_MODES.ADD) { objectId = ctrl.resolve.info['objectId']; } - let formField = entaxyService.makeFormField(field, objectId, ctrl.properties, ctrl.mode); - - ctrl.formFields.push(formField); - groups.add(formField.group); + let profileName = ctrl.selectedProfile ? ctrl.selectedProfile.name : undefined; + let formField = entaxyService.makeFormField(field, objectId, ctrl.properties, ctrl.mode, profileName); + if (formField) { + ctrl.formFields.push(formField); + groups.add(formField.group); + } }); ctrl.formFields.forEach(formField => formField.type = Entaxy.convertToHtmlInputType(formField.type)); + processDependencies(); + ctrl.groups = Array.from(groups).map((group) => { return { name: group, displayName: group }; }); ctrl.step1 = false; - ctrl.step2 = true; + ctrl.step2 = false; + ctrl.step3 = true; }); } else { ctrl.step1 = false; - ctrl.step2 = true; + ctrl.step2 = false; + ctrl.step3 = true; + } + } + + function processDependencies() { + let dependentFormFields = entaxyService.getDependentFormFields(ctrl.formFields); + ctrl.definingFormFields = entaxyService.getDefiningFormFields(dependentFormFields, ctrl.formFields); + + for (let i = 0; i < ctrl.definingFormFields.length; i++) { + if (ctrl.definingFormFields[i].value) { + let dependentFormFieldsWithListType = dependentFormFields + .filter(field => (field.typeInfo && field.typeInfo.type === 'list')); + entaxyService.processDependencies(dependentFormFieldsWithListType, + ctrl.definingFormFields, + ctrl.definingFormFields[i].name, + ctrl.definingFormFields[i].value, + undefined); + } + $scope.$watch('$ctrl.definingFormFields[' + i + '].value', function(newValue, oldValue) { + if (newValue !== oldValue) { + entaxyService.processDependencies(dependentFormFields, + ctrl.definingFormFields, + ctrl.definingFormFields[i].name, + newValue, + oldValue); + } + }); } } ctrl.back = function() { - ctrl.step1 = true; - ctrl.step2 = false; + if (ctrl.step2 === true) { + ctrl.step1 = true; + ctrl.step2 = false; + } else if (ctrl.step3 === true) { + ctrl.errors = undefined; + ctrl.step2 = true; + ctrl.step3 = false; + } } ctrl.cancel = function(reason) { ctrl.modalInstance.dismiss(reason); } - ctrl.changeSelection = function(item, isDblClicked) { - ctrl.selectedItem = item; + ctrl.changeProfileSelection = function(item, isDblClicked) { + ctrl.selectedProfile = item; if (isDblClicked) { ctrl.next(); } } - ctrl.save = function(fields) { + ctrl.changeFactorySelection = function(item, isDblClicked) { + ctrl.selectedFactory = item; + if (isDblClicked) { + ctrl.next(); + } + } + + ctrl.save = function() { if (ctrl.mode === Entaxy.MODAL_MODES.VIEW) { ctrl.cancel(); } - let selectedFactory = ctrl.selectedItem ? ctrl.selectedItem : ctrl.factories[0]; + let isConfirmationNeeded = ctrl.mode === Entaxy.MODAL_MODES.EDIT && !ctrl.isFormDirty; + entaxyService.requestConfirmationForSavingIfNeededAndProceed(isConfirmationNeeded, save); + } - entaxyService.validateFields(fields, selectedFactory, ctrl.itemType) + function save () { + let selectedFactory = ctrl.selectedFactory ? ctrl.selectedFactory : ctrl.factories[0]; + let profileMBeanName = ctrl.selectedProfile ? ctrl.selectedProfile.mbeanName : undefined; + + entaxyService.validateFields(ctrl.formFields, selectedFactory, ctrl.itemType, profileMBeanName) .then(errors => { ctrl.errors = errors; if (Object.keys(ctrl.errors).length === 0) { - let args = entaxyService.getArguments(fields, ctrl.factories); + let args = entaxyService.getArguments(ctrl.formFields, ctrl.factories); ctrl.modalInstance.close(args); } }); } } - entaxyModalController.$inject = ['operationsService', 'entaxyService']; + entaxyModalController.$inject = ['$scope', 'operationsService', 'entaxyService']; })(Entaxy || (Entaxy = {})); diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/modalGroupFields.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/modalGroupFields.js index 9c577841..efa9d0d7 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/modalGroupFields.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/modalGroupFields.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; @@ -25,7 +31,9 @@ var Entaxy; groups: '<', fields: '<', errors: '<', - mode: '<' + mode: '<', + useFormDirty: '<', + isFormDirty: '=' }, template: ` @@ -35,7 +43,7 @@ var Entaxy; selected="$ctrl.selectedGroup" change-selection="$ctrl.change" filter="$ctrl.matchesFilter">
+ `, + controller: entaxyUrlInputController + }) + .name; + + function entaxyUrlInputController(workspace, $uibModal) { + 'ngInject'; + + let ctrl = this; + + ctrl.openViewer = function() { + + $uibModal.open({ + component: 'entaxyResourceViewerModal', + resolve: { + location: () => ctrl.model, + config: () => ctrl.config + }, + size: 'xl', + backdrop: 'static', + windowTopClass: 'modal-top-margin-override' + }) + .result.then(location => { + if (ctrl.model !== location && ctrl.formController && !ctrl.formController.$dirty) { + ctrl.formController.$setDirty(); + } + ctrl.model = location; + }); + } + } + entaxyUrlInputController.$inject = ['workspace', '$uibModal']; + +})(Entaxy || (Entaxy = {})); diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/xml.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/xml.js index 33da9609..517fd86f 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/xml.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/xml.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; @@ -23,11 +29,13 @@ var Entaxy; .component('entaxyXml', { bindings: { ngModel: '=', - mode: '<' + mode: '<', + disabled: '<', + formController: '<' }, template: ` - + `, controller: entaxyXmlController }) @@ -36,12 +44,12 @@ var Entaxy; function entaxyXmlController(workspace, $uibModal) { 'ngInject'; - var ctrl = this; + let ctrl = this; ctrl.openEditor = function() { $uibModal.open({ - component: 'xmlModal', + component: 'entaxyXmlModal', resolve: { xml: () => ctrl.ngModel, mode: () => ctrl.mode @@ -51,6 +59,9 @@ var Entaxy; windowTopClass: 'modal-top-margin-override' }) .result.then(xml => { + if (ctrl.ngModel !== xml && ctrl.formController && !ctrl.formController.$dirty) { + ctrl.formController.$setDirty(); + } ctrl.ngModel = xml; }); } diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/xmlEditor.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/xmlEditor.js new file mode 100644 index 00000000..393d382f --- /dev/null +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/xmlEditor.js @@ -0,0 +1,66 @@ +/*- + * ~~~~~~licensing~~~~~~ + * entaxy-management-plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ +var Entaxy; +(function (Entaxy) { + Entaxy._module + .component('entaxyXmlEditor', { + bindings: { + sourceDoc: '=', + readOnly: '<' + }, + template: + ` +
+ `, + controller: entaxyXmlEditorController + }) + .name; + + function entaxyXmlEditorController($scope) { + 'ngInject'; + let ctrl = this; + + ctrl.$onInit = function () { + $scope.xml = ctrl.sourceDoc; + } + + $scope.$watch('xml', function (newValue) { + ctrl.sourceDoc = newValue; + }); + + setTimeout(function() { + if (ctrl.readOnly === true) { + $scope.xmlEditor.options.readOnly = true; + } else { + $scope.xmlEditor.options.smartIndent = false; + $scope.xmlEditor.options.extraKeys = Entaxy.getExtraKeys(); + $scope.xmlEditor.options.hintOptions = Entaxy.getHintOptionsForRouteXml(); + } + }, 100); + } + entaxyXmlEditorController.$inject = ['$scope']; + +})(Entaxy || (Entaxy = {})); diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/xmlModal.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/xmlModal.js index 1590f4af..8b7618f3 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/xmlModal.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/components/xmlModal.js @@ -4,22 +4,28 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; (function (Entaxy) { - Entaxy._module.component('xmlModal', { + Entaxy._module.component('entaxyXmlModal', { bindings: { modalInstance: '<', resolve: '<' @@ -35,7 +41,7 @@ var Entaxy;
`, - controller: xmlModalController + controller: entaxyXmlModalController }) .name; - function xmlModalController(workspace, $uibModal, $scope) { + function entaxyXmlModalController($uibModal) { 'ngInject'; let ctrl = this; @@ -56,8 +62,8 @@ var Entaxy; ctrl.mode = ctrl.resolve.mode; ctrl.modalTitle = ctrl.mode + ' XML'; ctrl.btnTitle = Entaxy.getButtonTitleByMode(ctrl.mode); - - $scope.xml = ctrl.resolve.xml; + ctrl.readOnly = ctrl.mode === Entaxy.MODAL_MODES.VIEW; + ctrl.xml = ctrl.resolve.xml; } ctrl.cancel = function(reason) { @@ -65,18 +71,9 @@ var Entaxy; } ctrl.save = function() { - ctrl.modalInstance.close($scope.xml); + ctrl.modalInstance.close(ctrl.xml); } - - setTimeout(function() { - if (ctrl.mode === Entaxy.MODAL_MODES.VIEW) { - $scope.xmlEditor.options.readOnly = true; - } else { - $scope.xmlEditor.options.extraKeys = Entaxy.getExtraKeys(); - $scope.xmlEditor.options.hintOptions = Entaxy.getHintOptionsForRouteXml(); - } - }, 100); } - xmlModalController.$inject = ['workspace', '$uibModal', '$scope']; + entaxyXmlModalController.$inject = ['$uibModal']; })(Entaxy || (Entaxy = {})); diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyHelpers.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyHelpers.js index 73461bf3..660dc00a 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyHelpers.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyHelpers.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; @@ -39,6 +45,11 @@ var Entaxy; } Entaxy.getButtonTitleByMode = getButtonTitleByMode; + function getItemTypeFromRuntimeType(runtimeType) { + return runtimeType.replace('entaxy.runtime.', ''); + } + Entaxy.getItemTypeFromRuntimeType = getItemTypeFromRuntimeType; + function capitalize(string) { return string.charAt(0).toUpperCase() + string.slice(1); } @@ -77,13 +88,51 @@ var Entaxy; } Entaxy.compareBy = compareBy; + function getStandardPageConfig() { + return { + pageNumber: 1, + pageSize: 10, + pageSizeIncrements: [5, 10, 20, 50, 100] + }; + } + Entaxy.getStandardPageConfig = getStandardPageConfig; + + function applyFilters(items, filters, matchesFilterFn) { + let viewedItems = []; + if (filters && filters.length > 0) { + items.forEach(function (item) { + if (matchesFilters(item, filters, matchesFilterFn)) { + viewedItems.push(item); + } + }); + } else { + viewedItems = items; + } + return viewedItems; + }; + Entaxy.applyFilters = applyFilters; + + function matchesFilters(item, filters, matchesFilterFn) { + let matches = true; + filters.forEach(function(filter) { + if (!matchesFilterFn(item, filter)) { + matches = false; + return false; + } + }); + return matches; + }; + function convertToHtmlInputType(javaType) { if (!javaType || javaType.startsWith('entaxy.runtime')) { return javaType; } switch (javaType) { + case 'password': case 'xml:route': return javaType; + case 'Url': + return 'url'; case 'boolean': case 'Boolean': case 'java.lang.Boolean': diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyJsonHelpers.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyJsonHelpers.js index dee827b0..90a4366a 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyJsonHelpers.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyJsonHelpers.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyPlugin.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyPlugin.js index 28222b69..d640caaf 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyPlugin.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyPlugin.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ /** @@ -39,7 +45,8 @@ var Entaxy = (function (Entaxy) { Entaxy.log.info("loading entaxy plugin") Entaxy._module = angular.module(Entaxy.pluginName, [ - 'angularResizable' + 'angularResizable', + 'jsonFormatter' ]) .component('entaxy', { template: @@ -58,10 +65,10 @@ var Entaxy = (function (Entaxy) { }) .run(configurePlugin); - function configurePlugin(mainNavService, workspace, helpRegistry, preferencesRegistry, localStorage, preLogoutTasks, documentBase, $templateCache, $rootScope) { + function configurePlugin(mainNavService, workspace, helpRegistry, preferencesRegistry, localStorage, preLogoutTasks, documentBase, $templateCache, $rootScope, jolokia) { var entaxyJmxDomain = localStorage['entaxyJmxDomain'] || "ru.entaxy.esb"; mainNavService.addItem({ - title: 'Entaxy', + title: 'Entaxy ION', basePath: '/entaxy', template: '', isValid: function () { return workspace.treeContainsDomainAndProperties(entaxyJmxDomain); } @@ -75,21 +82,21 @@ var Entaxy = (function (Entaxy) { angular.forEach(domain.children, (node) => { node.class = 'entaxy-node-icon'; - angular.forEach(['platform', 'runtime', 'resource'], (folderName) => { + angular.forEach(['platform', 'runtime'], (folderName) => { let folder = domain.findDescendant(child => child.title === folderName); if (folder) { folder.class = createClassName(folderName); } }); - angular.forEach(['adapter', 'factories', 'connections'], (folderName) => { + angular.forEach(['adapter', 'factories', 'connections', 'resource', 'services', 'connectors'], (folderName) => { addClassRecursive( domain.findDescendant(child => child.title === folderName), createClassName(folderName) ); }); - addClassToParentAndItsChildren(domain, 'profiles'); + addClassToParentAndItsChildrenUsingRuntimeType(domain.findDescendant(child => child.title === 'profiles')); }); } } @@ -108,22 +115,36 @@ var Entaxy = (function (Entaxy) { } } - function addClassToParentAndItsChildren(domain, parentName) { - let className = createClassName(parentName); - let parent = domain.findDescendant(child => child.title === parentName); + function addClassToParentAndItsChildrenUsingRuntimeType(folder) { + if (folder) { + if (folder.objectName) { + let attributes = jolokia.getAttribute(folder.objectName); + if (attributes.RuntimeType) { + folder.class = runtimeTypeToClassName[attributes.RuntimeType]; - if (parent) { - parent.class = className; - angular.forEach(parent.children, (child) => { - child.class = className; + if (attributes.Direction) { + folder.class += ' ' + attributes.Direction; + } + } else { + folder.class = createClassName(folder.title); + } + } else { + folder.class = createClassName(folder.title); + } - angular.forEach(child.children, (grandChild) => { - addClassRecursive(grandChild, createClassName(grandChild.title)); - }) + folder.children.forEach((child) => { + addClassToParentAndItsChildrenUsingRuntimeType(child); }); } } + const runtimeTypeToClassName = { + 'entaxy.runtime.profile': 'entaxy-profiles-icon', + 'entaxy.runtime.connector': 'entaxy-connectors-icon', + 'entaxy.runtime.default-route': 'entaxy-routes-icon', + 'entaxy.runtime.connection': 'entaxy-connections-icon' + } + function createClassName(folderName) { return 'entaxy-' + folderName + '-icon'; } @@ -156,6 +177,31 @@ var Entaxy = (function (Entaxy) { } }); + workspace.addNamedTreePostProcessor('useDisplayName', (tree) => { + if (tree) { + let domain = tree.get(entaxyJmxDomain); + if (domain) { + useDisplayName(domain.children); + } + } + }); + + function useDisplayName(children) { + children.forEach(child => { + if (child.objectName) { + let attributes = jolokia.getAttribute(child.objectName); + if (attributes.RuntimeType) { + if (attributes.RuntimeType === 'entaxy.runtime.connector') { + if (attributes.DisplayName) { + child.title = attributes.DisplayName; + } + } + } + } + useDisplayName(child.children); + }); + } + // clean up local storage upon logout /* preLogoutTasks.addTask('CleanupArtemisCredentials', function () { Artemis.log.debug("Clean up Artemis credentials in local storage"); @@ -163,7 +209,7 @@ var Entaxy = (function (Entaxy) { localStorage.removeItem('artemisPassword'); }); */ } - configurePlugin.$inject = ['mainNavService', 'workspace', 'helpRegistry', 'preferencesRegistry', 'localStorage', 'preLogoutTasks', 'documentBase', '$templateCache','$rootScope']; + configurePlugin.$inject = ['mainNavService', 'workspace', 'helpRegistry', 'preferencesRegistry', 'localStorage', 'preLogoutTasks', 'documentBase', '$templateCache', '$rootScope', 'jolokia']; return Entaxy; @@ -173,7 +219,7 @@ var Entaxy = (function (Entaxy) { // bootstrapped with the rest of AngularJS hawtioPluginLoader.addModule(Entaxy.pluginName); -var L10N = { +const L10N = { platform: 'Платформа', adapter: 'Адаптеры', factories: 'Фабрики', @@ -182,5 +228,6 @@ var L10N = { profiles:'Профили', connectors:'Коннекторы', routes:'Маршруты', - resource: 'Ресурсы' + resource: 'Ресурсы', + services: 'Сервисы' }; diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyService.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyService.js deleted file mode 100644 index 041ac17d..00000000 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/entaxyService.js +++ /dev/null @@ -1,301 +0,0 @@ -/*- - * ~~~~~~licensing~~~~~~ - * entaxy-management-plugin - * ========== - * Copyright (C) 2020 - 2023 EmDev LLC - * ========== - * 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. - * ~~~~~~/licensing~~~~~~ - */ - -var Entaxy; -(function (Entaxy) { - Entaxy._module.factory('entaxyService', ['$q', 'workspace', 'jolokia', 'jolokiaService', 'operationsService', - function($q, workspace, jolokia, jolokiaService, operationsService) { - return { - makeFormField: function (field, objectId, properties, mode) { - return makeFormField(field, objectId, properties, mode); - }, - getArguments: function (fields, factories) { - return getArguments(fields, factories); - }, - validateFields: function (fields, selectedFactory, itemType) { - return validateFields(fields, selectedFactory, itemType); - } - }; - - function makeFormField(field, objectId, properties, mode) { - - let formField; - - if (mode !== Entaxy.MODAL_MODES.ADD) { - - if (field.name === 'objectId') { - field.value = objectId; - } - - let suitableProperty = properties.find(property => property.name === field.name); - - if (suitableProperty) { - if (field.type.startsWith('entaxy.runtime.')) { - field.type = 'string'; - } - - if (field.defaultValue && field.defaultValue['@RESOURCE'] && field.defaultValue['@RESOURCE'].format === 'base64') { - suitableProperty.value = atob(suitableProperty.value); - } - - field.value = suitableProperty.value; - } - - if (!field.isHidden && field.defaultValue !== undefined && field.value === undefined) { - field.displayName = field.displayName ? ('* ' + field.displayName) : ('* ' + field.name); - } - - if (field['@FACADE'] && field['@FACADE'].useFacade) { - field.type = field['@FACADE'].type; - field.value = field['@FACADE'].value; - field.defaultValue = undefined; - field.immutable = true; - } - - formField = { - label: field.displayName ? field.displayName : field.name, - name: field.name, - type: field.type, - description: field.description, - value: field.value ? field.value : field.defaultValue, - isRef: field.isRef, - isBackRef: field.isBackRef, - isHidden: field.isHidden, - group: field.group ? field.group : 'general', - tag: field.label, - readOnly: mode === Entaxy.MODAL_MODES.VIEW ? true : field.immutable, - required: mode === Entaxy.MODAL_MODES.EDIT ? field.required : undefined, - typeInfo: mode === Entaxy.MODAL_MODES.EDIT ? field['@TYPEINFO'] : undefined, - isFromResource: field.defaultValue && field.defaultValue['@RESOURCE'], - defaultValue: field.defaultValue, - isInternal: field['@INTERNAL'] - }; - } else { - - if (field.defaultValue) { - if (JSON.stringify(field.defaultValue).indexOf('@CALCULATED') > -1) { - field.isCalculated = true; - field.placeholder = 'has calculated default value'; - } else if (field.defaultValue['@RESOURCE']) { - field.isFromResource = true; - } - } - - formField = { - label: field.displayName ? field.displayName : field.name, - name: field.name, - type: field.type, - typeInfo: field['@TYPEINFO'], - description: field.description, - required: field.required, - value: (field.isCalculated || field.isFromResource) ? undefined : field.defaultValue, - defaultValue: field.defaultValue, - conditional: field.conditional, - isRef: field.isRef, - isBackRef: field.isBackRef, - group: field.group ? field.group : 'general', - isHidden: field.isHidden, - filter: field.filter ? field.filter.label : undefined, - placeholder: field.placeholder, - isCalculated: field.isCalculated, - isFromResource: field.isFromResource, - tag: field.label, - uniquenessCheckedProperties: field['@UNIQUE'] ? field['@UNIQUE'].filterProperties : undefined - }; - - if (formField.isFromResource) { - let resourcePromise = getResource(formField.defaultValue['@RESOURCE']); - - if (resourcePromise) { - resourcePromise - .then((response) => { formField.value = response; }) - .catch((error) => Entaxy.log.error(error)); - } else { - Core.notification('danger', 'Resource service is not found', 5000); - } - } - - if (formField.name === '__entaxyContainerId') { - let selectedMbean = workspace.getSelectedMBean(); - - jolokiaService.getAttribute(selectedMbean.objectName, 'RuntimeType') - .then((runtimeType) => { - if (runtimeType && runtimeType.startsWith('entaxy.runtime.')) { - formField.value = selectedMbean.title; - } - }) - .catch((error) => Entaxy.log.error('There is no runtime type')); - } - } - - return formField; - } - - function getResource(resourceInfo) { - let resource = workspace.tree.findDescendant(child => { - let childObjectName = child.objectName; - - if (childObjectName && childObjectName.endsWith('category=resource')) { - return child; - } - }); - - if (resource) { - return operationsService.executeOperation( - resource.objectName, - { name: 'getResource' }, - [ resourceInfo.provider + ':' + resourceInfo.location ] - ); - } - } - - function getArguments(fields, factories) { - - let factoryIdName = fields.shift().value; - - return args = { - factoryId: factories.find((factory) => factory.name === factoryIdName), - fields: fields.map(field => { - if (field.isFromResource && field.defaultValue['@RESOURCE'].format === 'base64') { - field.value = btoa(field.value); - } - - if (field.isInternal) { - field.defaultValue = undefined; - field.value = undefined; - } - - return { - name: field.name, - value: (field.defaultValue !== undefined && field.defaultValue === field.value) ? undefined : field.value - }; - }) - }; - } - - function validateFields(fields, selectedFactory, itemType) { - let errors = {}; - - _.forEach(fields, (field) => { - if (field.required && !field.isBackRef && !field.isHidden && !field.isCalculated) { - if (field.value === undefined || (typeof field.value === 'string' ? field.value.trim().length === 0 : false)) { - errors[field.name] = 'Please fill out this field'; - } - - if ((field.name === 'objectId' || field.name === 'systemName') && !errors[field.name]) { - if (field.value.trim().length < 3) { - errors[field.name] = 'Value must contain at least 3 characters'; - } - } - } - - if (field.uniquenessCheckedProperties && !errors[field.name]) { - errors[field.name] = checkUniqueness(field.name, field.value, field.uniquenessCheckedProperties, fields, selectedFactory, itemType); - } - }); - - let deferred = $q.defer(); - - if (Object.keys(errors).length !== 0) { - let errorArrayWithPromises = []; - - Object.keys(errors).forEach(key => { - if (typeof errors[key] !== 'string') { - errorArrayWithPromises.push({ name: key, promise: errors[key] }); - } - }); - - if (errorArrayWithPromises.length !== 0) { - - $q.all(errorArrayWithPromises.map(obj => { return obj.promise; })) - .then(result => { - for (let i = 0; i < errorArrayWithPromises.length; i++) { - if (result[i]) { - errors[errorArrayWithPromises[i].name] = result[i]; - } else { - delete errors[errorArrayWithPromises[i].name]; - } - } - - deferred.resolve(errors); - }); - } else { - deferred.resolve(errors); - } - } else { - deferred.resolve(errors); - } - - return deferred.promise; - } - - function checkUniqueness(fieldName, fieldValue, properties, fields, selectedFactory, itemType) { - let message = 'Value must be unique'; - let isInvalid = false; - let promises = []; - - properties.unshift(fieldName); - properties = properties.map(property => { - return Entaxy.capitalize(property); - }); - properties.unshift('RuntimeType'); - - let selectedMbean = workspace.getSelectedMBean(); - - if (selectedMbean && selectedMbean.isFolder) { - let children = Entaxy.getChildrenRecursive(selectedMbean); - - let childrenMbeanNames = children - .map(child => { return child.objectName; }) - .filter(child => child !== null); - - childrenMbeanNames.forEach(mbeanName => { - promises.push(jolokiaService.getAttributes(mbeanName, properties) - .then((response) => { - if (response[properties[0]] === 'entaxy.runtime.' + itemType.toLowerCase() - && fieldValue === response[properties[1]]) { - for (let i = 2; i < properties.length; i++) { - let checkedField = fields.find(field => field.name === Entaxy.uncapitalize(properties[i])); - - if (checkedField) { - if (checkedField.value === response[properties[i]]) { - isInvalid = true; - } - } else { - return jolokiaService.getAttribute(selectedFactory.mbeanName, 'TypeInfo') - .then((typeInfo) => { - let typeInfoDesiredValue = typeInfo[Entaxy.uncapitalize(properties[i])]; - - if (typeInfoDesiredValue === response[properties[i]]) { - isInvalid = true; - } - }); - } - } - } - })); - }); - } - - return $q.all(promises).then(() => isInvalid ? message : ''); - } - } - ]) -})(Entaxy || (Entaxy = {})); diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/healthChecks.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/healthChecks.js index 3e8b2c30..d53d7b89 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/healthChecks.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/healthChecks.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/services/entaxyLegacyConnectorService.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/services/entaxyLegacyConnectorService.js new file mode 100644 index 00000000..d5d10916 --- /dev/null +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/services/entaxyLegacyConnectorService.js @@ -0,0 +1,59 @@ +/*- + * ~~~~~~licensing~~~~~~ + * entaxy-management-plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ + +var Entaxy; +(function (Entaxy) { + Entaxy._module.factory('entaxyLegacyConnectorService', ['$uibModal', + function($uibModal) { + return { + openAddLegacyConnectorModal: function (resolve) { + return openAddLegacyConnectorModal(resolve); + }, + getArguments: function (connectorArgs) { + return getArguments(connectorArgs); + } + }; + + function openAddLegacyConnectorModal(resolve) { + return $uibModal.open({ + component: 'entaxyAddConnectorModal', + resolve: resolve, + size: 'lg', + backdrop: 'static' + }).result; + } + + function getArguments(connectorArgs) { + let args = []; + args.push(connectorArgs.connectorTemplateName); + let argParams = connectorArgs.connectorFields.reduce((obj, cur) => + ({ ...obj, [cur.label] : (typeof cur.value === 'string') ? cur.value : JSON.stringify(cur.value) }), {}); + args.push(argParams); + return args; + } + } + ]) +})(Entaxy || (Entaxy = {})); diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/services/entaxyService.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/services/entaxyService.js new file mode 100644 index 00000000..5840a7ae --- /dev/null +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/services/entaxyService.js @@ -0,0 +1,821 @@ +/*- + * ~~~~~~licensing~~~~~~ + * entaxy-management-plugin + * ========== + * Copyright (C) 2020 - 2023 EmDev LLC + * ========== + * You may not use 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~~~~~~ + */ + +var Entaxy; +(function (Entaxy) { + Entaxy._module.factory('entaxyService', ['$q', 'workspace', 'jolokia', 'jolokiaService', 'operationsService', '$uibModal', + function($q, workspace, jolokia, jolokiaService, operationsService, $uibModal) { + return { + getDomainFolder: function () { + return getDomainFolder(); + }, + makeFormField: function (field, objectId, properties, mode, profileName) { + return makeFormField(field, objectId, properties, mode, profileName); + }, + getArguments: function (fields, factories) { + return getArguments(fields, factories); + }, + getDependentFormFields: function (formFields) { + return getDependentFormFields(formFields); + }, + getDefiningFormFields: function (dependentFormFields, formFields) { + return getDefiningFormFields(dependentFormFields, formFields); + }, + processDependencies: function (dependentFormFields, definingFormFields, currentDefiningFormFieldName, newValue, oldValue) { + return processDependencies(dependentFormFields, definingFormFields, currentDefiningFormFieldName, newValue, oldValue); + }, + validateFields: function (fields, selectedFactory, itemType, profileMBeanName) { + return validateFields(fields, selectedFactory, itemType, profileMBeanName); + }, + openAddItemModalAndProcessResults: function (resolve, updateFn) { + return openAddItemModalAndProcessResults(resolve, updateFn); + }, + openEditItemModalAndProcessResults: function (mbeanName, itemType, itemName, mode) { + return openEditItemModalAndProcessResults(mbeanName, itemType, itemName, mode); + }, + requestConfirmationForSavingIfNeededAndProceed: function (isConfirmationNeeded, saveFn) { + return requestConfirmationForSavingIfNeededAndProceed(isConfirmationNeeded, saveFn); + }, + saveItem: function (args, updateFn) { + return saveItem(args, updateFn); + }, + processTableOperation: function (mbeanName, operation, selectedItemName, updateTableFn) { + return processTableOperation(mbeanName, operation, selectedItemName, updateTableFn); + }, + getAllChildMBeansByRuntimeType: function (folder, runtimeType) { + return getAllChildMBeansByRuntimeType(folder, runtimeType); + }, + openConfirmationWindow: function (title, message) { + return openConfirmationWindow(title, message); + }, + getActiveTabIndex: function () { + return getActiveTabIndex(); + }, + updateTabSelection: function (targetTabIndex) { + return updateTabSelection(targetTabIndex); + } + }; + + function getDomainFolder() { + let entaxyJmxDomain = localStorage['entaxyJmxDomain'] || "ru.entaxy.esb"; + return workspace.tree.get(entaxyJmxDomain); + } + + function makeFormField(field, objectId, properties, mode, profileName) { + + let formField; + + if (field['@TYPEINFO']) { + if (field['@TYPEINFO'].dependsOn) { + field.dependsOn = field['@TYPEINFO'].dependsOn; + delete field['@TYPEINFO'].dependsOn; + } + if (field['@TYPEINFO'].validation) { + field.validation = field['@TYPEINFO'].validation; + delete field['@TYPEINFO'].validation; + } + if (Object.keys(field['@TYPEINFO']).length == 0) { + field['@TYPEINFO'] = undefined; + } + } + + if (field['@TYPEINFO'] && mode !== Entaxy.MODAL_MODES.VIEW && field['@TYPEINFO'].type === 'enum' && field.required) { + field['@TYPEINFO'].isEmptyIncluded = field['@TYPEINFO'].values.length == 1 ? false : undefined; + } + + if (mode !== Entaxy.MODAL_MODES.ADD) { + + if (field.name === 'objectId') { + field.value = objectId; + } + + let suitableProperty = properties.find(property => property.name === field.name); + + if (suitableProperty) { + if (field.type.startsWith('entaxy.runtime.') && field.immutable) { + field.type = 'string'; + + if (field['@TYPEINFO']) { + delete field['@TYPEINFO']; + } + } + + if (field.defaultValue && field.defaultValue['@RESOURCE'] && field.defaultValue['@RESOURCE'].format === 'base64') { + suitableProperty.value = atob(suitableProperty.value); + } + + field.value = suitableProperty.value; + } + + if (!field.isHidden && field.defaultValue !== undefined && field.value === undefined) { + field.displayName = field.displayName ? ('* ' + field.displayName) : ('* ' + field.name); + } + + if (field['@FACADE'] && field['@FACADE'].useFacade) { + field.type = field['@FACADE'].type; + field.value = field['@FACADE'].value; + field.defaultValue = undefined; + field.immutable = true; + } + + if (field['@INTERNAL'] === true || (field.isHidden && field.defaultValue && field.value)) { + formField = undefined; + } else { + formField = { + label: field.displayName ? field.displayName : field.name, + name: field.name, + type: field.type, + description: field.description, + value: field.value !== undefined ? field.value : field.defaultValue, + isRef: field.isRef, + isBackRef: field.isBackRef, + isHidden: field.isHidden, + group: field.group ? field.group : 'general', + tag: field.label, + readOnly: mode === Entaxy.MODAL_MODES.VIEW ? true : field.immutable, + required: mode === Entaxy.MODAL_MODES.EDIT ? field.required : undefined, + typeInfo: mode === Entaxy.MODAL_MODES.EDIT ? field['@TYPEINFO'] : undefined, + isFromResource: field.defaultValue && field.defaultValue['@RESOURCE'], + defaultValue: field.defaultValue, + useFacade: (field['@FACADE'] && field['@FACADE'].useFacade) ? field['@FACADE'].useFacade : undefined, + dependsOn: field.dependsOn, + validation: field.validation + }; + } + } else { + + if (field.defaultValue) { + if (field.defaultValue['@RESOURCE']) { + field.isFromResource = true; + } else if (JSON.stringify(field.defaultValue).indexOf('@CALCULATED') > -1) { + field.isCalculated = true; + field.placeholder = 'has calculated default value'; + } + } + + formField = { + label: field.displayName ? field.displayName : field.name, + name: field.name, + type: field.type, + typeInfo: field['@TYPEINFO'], + description: field.description, + required: field.required, + value: (field.isCalculated || field.isFromResource) ? undefined : field.defaultValue, + defaultValue: field.defaultValue, + conditional: field.conditional, + isRef: field.isRef, + isBackRef: field.isBackRef, + group: field.group ? field.group : 'general', + isHidden: field.isHidden, + filter: field.filter ? field.filter.label : undefined, + placeholder: field.placeholder, + isCalculated: field.isCalculated, + isFromResource: field.isFromResource, + tag: field.label, + uniquenessCheckedProperties: field['@UNIQUE'] ? field['@UNIQUE'].filterProperties : undefined, + dependsOn: field.dependsOn, + validation: field.validation + }; + + if (formField.isFromResource && !formField.dependsOn) { + let resourcePromise = getResource(getLocationFromResourceInfo(formField.defaultValue['@RESOURCE'])); + + if (resourcePromise) { + resourcePromise + .then((response) => { formField.value = response; }) + .catch((error) => { + Core.notification('danger', 'An error occurred while loading the resource', 5000); + Entaxy.log.error(error); + }); + } else { + Core.notification('danger', 'Resource service is not found', 5000); + } + } + + if (formField.name === '__entaxyContainerId') { + if (profileName) { + formField.value = profileName; + } else { + let selectedMbean = workspace.getSelectedMBean(); + + jolokiaService.getAttributes(selectedMbean.objectName, ['RuntimeType', 'Name']) + .then((response) => { + if (!response['RuntimeType'] || response['RuntimeType'].startsWith('ERROR')) { + Entaxy.log.error('There is no runtime type') + } else { + formField.value = response['Name']; + } + }); + } + } + } + + return formField; + } + + function getResource(location) { + return executeOperationOnResource('getResource', [location]); + } + + function getResourceMetadata(location) { + return executeOperationOnResource('getResourceMetadata', [location]); + } + + function executeOperationOnResource(operationName, properties) { + let resourceObjectName = getResourceCategoryObjectName(); + + if (resourceObjectName) { + return operationsService.executeOperation( + resourceObjectName, + { name: operationName }, + properties + ); + } + } + + function getLocationFromResourceInfo(resourceInfo) { + return resourceInfo.provider + ':' + resourceInfo.location; + } + + function getResourceCategoryObjectName() { + let resource = getDomainFolder().findDescendant(child => { + let childObjectName = child.objectName; + + if (childObjectName && childObjectName.endsWith('category=resource')) { + return child; + } + }); + + return resource ? resource.objectName : undefined; + } + + function getArguments(fields, factories) { + + let factoryIdName = fields.shift().value; + + return args = { + factoryId: factories.find((factory) => factory.name === factoryIdName), + fields: fields.map(field => { + if (field.isFromResource && field.defaultValue['@RESOURCE'].format === 'base64') { + field.value = btoa(field.value); + } + + if (field.useFacade) { + delete field.defaultValue; + delete field.value; + } + + if (field.validation && field.validation.doFix === true && field.value) { + field.value = fixFromRules(field.validation.fixRules, field.value); + } + + if (!field.required && typeof field.value === 'string' && field.value.trim().length === 0) { + delete field.value; + } + + return { + name: field.name, + value: (field.defaultValue !== undefined && field.defaultValue === field.value) ? undefined : field.value + }; + }) + }; + } + + function fixFromRules(rules, value) { + rules.forEach((rule) => { + if (rule.forbid) { + let symbols = rule.forbid.symbols; + if (symbols) { + angular.forEach(symbols, (symbol) => { + if (rule.forbid.start === true && value.startsWith(symbol)) { + value = value.substring(1, value.length); + } + }); + } + } + }); + return value; + } + + function getDependentFormFields(formFields) { + let dependentFormFields = formFields.filter(formField => formField.dependsOn); + dependentFormFields.forEach(formField => { + formField.readOnly = (formField.typeInfo && formField.typeInfo.type !== 'String') ? true : undefined; + }); + return dependentFormFields; + } + + function getDefiningFormFields(dependentFormFields, formFields) { + let listOfDefiningNames = dependentFormFields.map(field => field.dependsOn); + let definingNames = []; + listOfDefiningNames.forEach(names => { definingNames = definingNames.concat(names); }); + definingNames = [...(new Set(definingNames))]; + + return formFields.filter(formField => definingNames.includes(formField.name)); + } + + function processDependencies(dependentFormFields, definingFormFields, currentDefiningFormFieldName, newValue, oldValue, index) { + + if (oldValue) { + dependentFormFields.forEach(formField => { + if (formField.dependsOn.includes(currentDefiningFormFieldName)) { + formField.readyToCompute = false; + if (formField.typeInfo.type !== 'String') { + formField.readOnly = true; + } + + if (formField.typeInfo && formField.typeInfo.type === 'list') { + formField.typeInfo.values = undefined; + formField.typeInfo.isEmptyIncluded = undefined; + } + formField.value = undefined; + } + }); + } + + if (newValue) { + dependentFormFields.forEach(formField => { + if (formField.dependsOn.includes(currentDefiningFormFieldName)) { + let readyToCompute = true; + formField.dependsOn.forEach(name => { + if (!definingFormFields.find(field => field.name === name).value) { + readyToCompute = false; + } + }); + formField.readyToCompute = readyToCompute; + if (formField.typeInfo.type !== 'String') { + formField.readOnly = !readyToCompute; + } + + if (formField.readyToCompute) { + if (formField.typeInfo && (formField.typeInfo.type === 'list' || formField.typeInfo.type === 'String')) { + let sourcePropertyName = formField.typeInfo.source.property; + let sourceType = formField.typeInfo.source.sourceType; + let sourcePath = formField.typeInfo.source.path; + + // we assume that if the source type is resource + // then source property contains its location + if (sourceType === 'resource') { + let promise = computeResourcePropertyValue(sourcePropertyName, sourcePath, definingFormFields); + if (promise) { + promise + .then(result => { + if (formField.typeInfo.type === 'list') { + formField.typeInfo.values = result; + if (formField.required) { + formField.typeInfo.isEmptyIncluded = (result.length == 1) ? false : undefined; + } + } else if (formField.typeInfo.type === 'String') { + formField.value = result; + } + }) + .catch((error) => { + Core.notification('danger', error, 5000); + Entaxy.log.error(error); + }); + } + } + } else if (formField.type === 'xml:route') { + let resourceProvider = formField.defaultValue['@RESOURCE'].provider; + let resourceLocation = formField.typeInfo.location; + let splitResourceLocation = resourceLocation.split('/'); + let regex = /\${[\w#.-]+}/g; + for (let i = 0; i < splitResourceLocation.length; i++) { + if (splitResourceLocation[i].match(regex)) { + let property = splitResourceLocation[i].substring(2, splitResourceLocation[i].length - 1); + if (formField.typeInfo[property]) { + let sourcePropertyName = formField.typeInfo[property].property; + let sourceType = formField.typeInfo[property].sourceType; + let sourcePath = formField.typeInfo[property].path; + + // we assume that if the source type is resource + // then source property contains its location + if (sourceType === 'resource') { + splitResourceLocation[i] = { promise: computeResourcePropertyValue(sourcePropertyName, sourcePath, definingFormFields) }; + } + } else { + splitResourceLocation[i] = definingFormFields.find(field => field.name === property).value; + } + } + } + + let promises = splitResourceLocation + .filter(chunk => chunk.promise) + .map(chunk => chunk.promise); + + $q.all(promises) + .then(results => { + results.forEach(result => { + let index = splitResourceLocation.findIndex(chunk => chunk.promise); + splitResourceLocation[index] = result; + }); + + let computedResourceLocation = splitResourceLocation.join('/'); + + let promise = getResource(resourceProvider + ':' + computedResourceLocation); + if (promise) { + promise + .then(response => { formField.value = response; }) + .catch((error) => { + Core.notification('danger', 'An error occurred while loading the resource', 5000); + Entaxy.log.error(error); + });; + } else { + Core.notification('danger', 'Resource service is not found', 5000); + } + }) + .catch((error) => { + Core.notification('danger', error, 5000); + Entaxy.log.error(error); + }); + } + } + } + }); + } + } + + function computeResourcePropertyValue(sourcePropertyName, sourcePath, definingFormFields) { + let deferred = $q.defer(); + + let splitSourcePath = sourcePath.split('.'); + let sourcePropertyValue = definingFormFields.find(field => field.name === sourcePropertyName).value; + + // for now we assume there is always #metadata# + if (splitSourcePath[0] === '#metadata#') { + let promise = getResourceMetadata(sourcePropertyValue); + + if (promise) { + promise + .then(response => { + let metadata = JSON.parse(response); + let section = JSON.parse(metadata[splitSourcePath[1]]); + + let regex = /\${[\w#.-]+}/g; + let result = section; + for (let i = 2; i < splitSourcePath.length; i++) { + if (!splitSourcePath[i].match(regex)) { + result = result[splitSourcePath[i]]; + } else { + let fieldName = splitSourcePath[i].substring(2, splitSourcePath[i].length - 1); + let value = definingFormFields.find(field => field.name === fieldName).value; + result = result[value]; + } + } + deferred.resolve(result); + }); + } else { + deferred.reject('Resource service is not found'); + } + } + return deferred.promise; + } + + function validateFields(fields, selectedFactory, itemType, profileMBeanName) { + let errors = {}; + + _.forEach(fields, (field) => { + if (!field.isBackRef && !field.isHidden && !field.isCalculated) { + if (field.required && (field.value === undefined || + (typeof field.value === 'string' ? field.value.trim().length === 0 : false))) { + errors[field.name] = 'Please fill out this field'; + } + + if (!errors[field.name] && field.validation && field.validation.rules) { + validateByRules(field, field.validation.rules, errors); + } + } + + if (field.uniquenessCheckedProperties && !errors[field.name]) { + errors[field.name] = checkUniqueness(field.name, field.value, field.uniquenessCheckedProperties, + fields, selectedFactory, itemType, profileMBeanName); + } + }); + + let deferred = $q.defer(); + + if (Object.keys(errors).length !== 0) { + let errorArrayWithPromises = []; + + Object.keys(errors).forEach(key => { + if (typeof errors[key] !== 'string') { + errorArrayWithPromises.push({ name: key, promise: errors[key] }); + } + }); + + if (errorArrayWithPromises.length !== 0) { + + $q.all(errorArrayWithPromises.map(obj => { return obj.promise; })) + .then(result => { + for (let i = 0; i < errorArrayWithPromises.length; i++) { + if (result[i]) { + errors[errorArrayWithPromises[i].name] = result[i]; + } else { + delete errors[errorArrayWithPromises[i].name]; + } + } + + deferred.resolve(errors); + }); + } else { + deferred.resolve(errors); + } + } else { + deferred.resolve(errors); + } + + return deferred.promise; + } + + function validateByRules(field, rules, errors) { + for (let i = 0; i < rules.length; i++) { + validateByRule(field, rules[i], errors); + if (errors[field.name]) { + break; + } + } + } + + function validateByRule(field, rule, errors) { + if (rule.length) { + if (rule.length.min) { + if (field.value.trim().length < rule.length.min) { + errors[field.name] = 'Value must contain at least ' + rule.length.min + ' characters'; + } + } else if (rule.length.max) { + if (field.value.trim().length > rule.length.max) { + errors[field.name] = 'Value must not contain greater then ' + rule.length.max + ' characters'; + } + } + } else if (rule.content) { + if (rule.content.regex) { + let regex = new RegExp(rule.content.regex); + if (!field.value.match(regex)) { + errors[field.name] = rule.content.errorMessage ? + rule.content.errorMessage : 'Value contains invalid characters'; + } + } + } + } + + function checkUniqueness(fieldName, fieldValue, properties, fields, selectedFactory, itemType, profileMBeanName) { + let message = 'Value must be unique'; + let isInvalid = false; + let promises = []; + + properties.unshift(fieldName); + properties = properties.map(property => { + return Entaxy.capitalize(property); + }); + + let profileMBean; + if (profileMBeanName) { + profileMBean = getDomainFolder().findDescendant(child => child.objectName === profileMBeanName); + } else { + profileMBean = workspace.getSelectedMBean(); + } + + if (profileMBean && profileMBean.isFolder) { + let children = getAllChildMBeansByRuntimeType(profileMBean, 'entaxy.runtime.' + itemType.toLowerCase()); + + let childrenMbeanNames = children + .map(child => { return child.objectName; }) + .filter(child => child !== null); + + childrenMbeanNames.forEach(mbeanName => { + promises.push(jolokiaService.getAttributes(mbeanName, properties) + .then((response) => { + if (fieldValue === response[properties[0]]) { + for (let i = 1; i < properties.length; i++) { + let checkedField = fields.find(field => field.name === Entaxy.uncapitalize(properties[i])); + + if (checkedField) { + if (checkedField.value === response[properties[i]]) { + isInvalid = true; + } + } else { + return jolokiaService.getAttribute(selectedFactory.mbeanName, 'TypeInfo') + .then((typeInfo) => { + let typeInfoDesiredValue = typeInfo[Entaxy.uncapitalize(properties[i])]; + + if (typeInfoDesiredValue === response[properties[i]]) { + isInvalid = true; + } + }); + } + } + } + })); + }); + } + + return $q.all(promises).then(() => isInvalid ? message : ''); + } + + function openAddItemModalAndProcessResults(resolve, updateFn) { + let factories = []; + let promises = []; + + let factoryFolder = getDomainFolder() + .findDescendant(child => child.title === 'entaxy.runtime.' + resolve.itemType().toLowerCase()); + + if (factoryFolder && factoryFolder.children) { + factoryFolder.children.forEach((child) => { + promises.push(jolokiaService.getAttributes(child.objectName, ['Abstract', 'DisplayName', 'Label', 'Description', 'Deprecated']) + .then((result) => { + if (!result['Abstract']) { + factories.push({ + name: child.title, + displayName: result['DisplayName'] ? result['DisplayName'] : child.title, + label: result['Label'], + mbeanName: child.objectName, + description: result['Description'] ? result['Description'] : 'There is no description for this factory.', + additionalInfo: result['Deprecated'] ? ['[DEPRECATED]'] : undefined + }); + } + })); + }); + + $q.all(promises).then(() => { + resolve.factories = () => factories; + openModalAndProcessResults(resolve, updateFn); + }); + } + } + + function openEditItemModalAndProcessResults(mbeanName, itemType, itemName, mode) { + + let factoryFolder = getDomainFolder() + .findDescendant(child => child.title === 'entaxy.runtime.' + itemType.toLowerCase()); + + operationsService + .executeOperation(mbeanName, { name: 'get' + itemType + 'Config' }, [ itemName ]) + .then(result => { + let itemInfo = JSON.parse(result); + + let factory = factoryFolder.children.find(child => child.title === itemInfo.factoryId); + factory = { name: factory.title, mbeanName: factory.objectName }; + + openModalAndProcessResults({ + itemName: () => itemName, + itemType: () => itemType, + mode: () => mode, + info: () => itemInfo, + factories: () => [ factory ] + }); + }).catch(error => { + Core.notification('danger', 'Unable to view configuration of selected item.', 5000); + Entaxy.log.error(error); + }); + } + + function openModalAndProcessResults(resolve, updateFn) { + openEntaxyModal(resolve) + .then(args => { + saveItem(args, updateFn); + }, + reason => { + if (reason) { + Core.notification('danger', reason, 5000); + } + }); + } + + function openEntaxyModal(resolve) { + return $uibModal.open({ + component: 'entaxyModal', + resolve: resolve, + size: 'xl', + backdrop: 'static' + }).result; + } + + function requestConfirmationForSavingIfNeededAndProceed(isConfirmationNeeded, saveFn) { + if (isConfirmationNeeded) { + let title = 'Confirm Saving'; + let message = 'There are no changes to this object. ' + + 'Do you want to continue and recreate object with the same properties?'; + openConfirmationWindow(title, message).then(() => { + saveFn(); + }); + } else { + saveFn(); + } + } + + function saveItem(args, updateFn) { + let objectId = args.fields.find((field) => field.name === 'objectId').value; + + let fields = objectId ? args.fields.filter((field) => field.name !== 'objectId') : args.fields; + + let mbeanName = args.factoryId.mbeanName; + let properties = fields.reduce((obj, cur) => ({ ...obj, [cur.name] : cur.value }), {}); + let instructions = {"@LIFECYCLE":["general"]}; + + operationsService.executeOperation(mbeanName, { name: 'createObjectByInstructions' }, [ objectId, 'public', instructions, properties ] ) + .then(result => { + let tableHtml = Entaxy.createTableFromResponse(result); + Entaxy.notification('success', tableHtml, 10000); + + if (updateFn) { + updateFn(properties, objectId); + } + }).catch(error => { + Core.notification('danger', error, 5000); + Entaxy.log.error(error); + }); + } + + function processTableOperation(mbeanName, operation, selectedItemName, updateTableFn) { + operationsService.executeOperation(mbeanName, operation, [ selectedItemName ]) + .then(result => { + Core.notification('success', result, 3000); + if (updateTableFn) { + updateTableFn(); + } + }).catch(error => { + Core.notification('danger', error, 5000); + Entaxy.log.error(error); + }); + } + + function getAllChildMBeansByRuntimeType(folder, runtimeType) { + let mbeans = []; + if (folder.children) { + getAllChildMBeansByRuntimeTypeRecursive(folder.children, runtimeType, mbeans); + } + return mbeans; + } + + function getAllChildMBeansByRuntimeTypeRecursive(children, runtimeType, mbeans) { + children.forEach(child => { + if (child.objectName) { + let attributes = jolokia.getAttribute(child.objectName); + if (attributes.RuntimeType === runtimeType) { + mbeans.push(child); + } + } + if (child.children) { + getAllChildMBeansByRuntimeTypeRecursive(child.children, runtimeType, mbeans); + } + }); + } + + function openConfirmationWindow(title, message) { + return $uibModal.open({ + component: 'entaxyConfirmationModal', + resolve: { + title: () => title, + message: () => message + }, + size: 'sm-custom', + backdrop: 'static', + windowTopClass: 'modal-top-margin-center-override' + }).result; + } + + function getActiveTabIndex() { + let hawtioTabs = document.getElementsByClassName("hawtio-tab"); + + for (let i = 0; i < hawtioTabs.length; i++) { + if (hawtioTabs[i].classList.contains('active')) { + return i; + } + } + + return -1; + } + + function updateTabSelection(targetTabIndex) { + let currentActiveTabIndex = getActiveTabIndex(); + + if (targetTabIndex !== currentActiveTabIndex) { + document.getElementsByClassName("hawtio-tab")[targetTabIndex].children[0].click(); + } + } + } + ]) +})(Entaxy || (Entaxy = {})); diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/connectorsService.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/connectorsService.js index 58902913..f15472f8 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/connectorsService.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/connectorsService.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/firstStepModalTest.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/firstStepModalTest.js index ce5874a4..1247cfaa 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/firstStepModalTest.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/firstStepModalTest.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/restService.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/restService.js index a3c5b80c..fb839c6a 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/restService.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/restService.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/secondStepModalTest.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/secondStepModalTest.js index 7c2f7243..53a0aca3 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/secondStepModalTest.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/secondStepModalTest.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/test.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/test.js index a8dea106..b167bb0e 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/test.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/test.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/testModal.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/testModal.js index 35cd2b0f..ef179fa0 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/testModal.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/testModal.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/testModal2.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/testModal2.js index 172b0298..d99d3db2 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/testModal2.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/toDeletion/testModal2.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; diff --git a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/xmlEditorOptionsHelper.js b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/xmlEditorOptionsHelper.js index f82a4ca8..41c8a5b4 100644 --- a/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/xmlEditorOptionsHelper.js +++ b/ui/entaxy-hawtio/entaxy-management-plugin/src/main/webapp/plugin/js/xmlEditorOptionsHelper.js @@ -4,17 +4,23 @@ * ========== * Copyright (C) 2020 - 2023 EmDev LLC * ========== - * 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 + * You may not use 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. * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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. * - * 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. + * 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~~~~~~ */ var Entaxy; diff --git a/ui/entaxy-hawtio/pom.xml b/ui/entaxy-hawtio/pom.xml index 626902ae..4b1f4d8e 100644 --- a/ui/entaxy-hawtio/pom.xml +++ b/ui/entaxy-hawtio/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb ui - 1.8.3 + 1.9.0 ru.entaxy.esb.ui entaxy-hawtio @@ -289,4 +289,4 @@ entaxy-management-plugin entaxy-h2-plugin - \ No newline at end of file + diff --git a/ui/entaxy-hawtio/src/main/features/features.xml b/ui/entaxy-hawtio/src/main/features/features.xml index 734c695e..cd4e6b28 100644 --- a/ui/entaxy-hawtio/src/main/features/features.xml +++ b/ui/entaxy-hawtio/src/main/features/features.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/entaxy-hawtio/src/main/scripts/entaxy-hawtio.install b/ui/entaxy-hawtio/src/main/scripts/entaxy-hawtio.install index 8e694d80..db8b6fea 100644 --- a/ui/entaxy-hawtio/src/main/scripts/entaxy-hawtio.install +++ b/ui/entaxy-hawtio/src/main/scripts/entaxy-hawtio.install @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### echo diff --git a/ui/entaxy-hawtio/src/main/scripts/generated/fragments.xml b/ui/entaxy-hawtio/src/main/scripts/generated/fragments.xml index dc255ad6..a9288f40 100644 --- a/ui/entaxy-hawtio/src/main/scripts/generated/fragments.xml +++ b/ui/entaxy-hawtio/src/main/scripts/generated/fragments.xml @@ -1,5 +1,5 @@ - + - mvn:ru.entaxy.esb.ui/entaxy-hawtio/1.8.3/install/entaxy-hawtio - + mvn:ru.entaxy.esb.ui/entaxy-hawtio/1.9.0/install/entaxy-hawtio + \ No newline at end of file diff --git a/ui/h2-console/LICENSE.txt b/ui/h2-console/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/ui/h2-console/LICENSE.txt +++ b/ui/h2-console/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/ui/h2-console/pom.xml b/ui/h2-console/pom.xml index 94bf01ce..968616cd 100644 --- a/ui/h2-console/pom.xml +++ b/ui/h2-console/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb ui - 1.8.3 + 1.9.0 ru.entaxy.esb.ui h2-console @@ -164,4 +164,4 @@ - \ No newline at end of file + diff --git a/ui/h2-console/src/main/resources/WEB-INF/web.xml b/ui/h2-console/src/main/resources/WEB-INF/web.xml index 6e4edb99..4d30c5f7 100644 --- a/ui/h2-console/src/main/resources/WEB-INF/web.xml +++ b/ui/h2-console/src/main/resources/WEB-INF/web.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/h2-console/src/main/resources/console.html b/ui/h2-console/src/main/resources/console.html index de5ade72..897be235 100644 --- a/ui/h2-console/src/main/resources/console.html +++ b/ui/h2-console/src/main/resources/console.html @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/pom.xml b/ui/pom.xml index c2c81e65..e0479b23 100644 --- a/ui/pom.xml +++ b/ui/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb root - 1.8.3 + 1.9.0 ui pom diff --git a/ui/src/main/features/features.xml b/ui/src/main/features/features.xml index 292d5345..1abc7812 100644 --- a/ui/src/main/features/features.xml +++ b/ui/src/main/features/features.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/ui/src/main/healthcheck/generated/fragments.xml b/ui/src/main/healthcheck/generated/fragments.xml index 74a1aef3..edc65a98 100644 --- a/ui/src/main/healthcheck/generated/fragments.xml +++ b/ui/src/main/healthcheck/generated/fragments.xml @@ -1,5 +1,5 @@ - + - mvn:ru.entaxy.esb/ui/1.8.3/cfg/org.apache.felix.hc.generalchecks.BundlesStartedCheck-ui - + mvn:ru.entaxy.esb/ui/1.9.0/cfg/org.apache.felix.hc.generalchecks.BundlesStartedCheck-ui + \ No newline at end of file diff --git a/ui/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-ui.cfg b/ui/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-ui.cfg index 57ad6d6e..619a5188 100644 --- a/ui/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-ui.cfg +++ b/ui/src/main/healthcheck/org.apache.felix.hc.generalchecks.BundlesStartedCheck-ui.cfg @@ -4,19 +4,29 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### -includesRegex=ru\.entaxy\.esb\.ui\.* -hc.name=Entaxy UI Bundles -hc.mbean.name=Entaxy.UI.Bundles +includesRegex = "ru.entaxy.esb.ui.*" +hc.tags = [ \ + "bundles", \ + "ui", \ + ] +hc.name = "Entaxy UI Bundles" +hc.mbean.name = "Entaxy.UI.Bundles" diff --git a/ui/src/main/scripts/entaxy-ui.install b/ui/src/main/scripts/entaxy-ui.install index bee0589b..8c068601 100644 --- a/ui/src/main/scripts/entaxy-ui.install +++ b/ui/src/main/scripts/entaxy-ui.install @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### echo diff --git a/ui/src/main/scripts/generated/fragments.xml b/ui/src/main/scripts/generated/fragments.xml index 3438fb8a..25a91694 100644 --- a/ui/src/main/scripts/generated/fragments.xml +++ b/ui/src/main/scripts/generated/fragments.xml @@ -1,5 +1,5 @@ - + - mvn:ru.entaxy.esb/ui/1.8.3/install/entaxy-ui - + mvn:ru.entaxy.esb/ui/1.9.0/install/entaxy-ui + \ No newline at end of file diff --git a/underlying/LICENSE.txt b/underlying/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/underlying/LICENSE.txt +++ b/underlying/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/underlying/entaxy-underlying-configuration/LICENSE.txt b/underlying/entaxy-underlying-configuration/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/underlying/entaxy-underlying-configuration/LICENSE.txt +++ b/underlying/entaxy-underlying-configuration/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/underlying/entaxy-underlying-configuration/pom.xml b/underlying/entaxy-underlying-configuration/pom.xml index f593f8c2..af76a822 100644 --- a/underlying/entaxy-underlying-configuration/pom.xml +++ b/underlying/entaxy-underlying-configuration/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb underlying - 1.8.3 + 1.9.0 ru.entaxy.esb.underlying entaxy-underlying-configuration @@ -74,6 +74,11 @@ cfg org.ops4j.pax.web + + src/main/non-packaged-resources/etc/org.ops4j.pax.logging.cfg + cfg + org.ops4j.pax.logging + src/main/non-packaged-resources/etc/system.properties @@ -104,6 +109,11 @@ xml org.apache.karaf.features + + target/classes/etc/quartz.properties + properties + quartz + @@ -112,4 +122,4 @@ - \ No newline at end of file + diff --git a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/config.properties b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/config.properties index 96f3ee67..0b73b9a5 100644 --- a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/config.properties +++ b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/config.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### diff --git a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/jre.properties b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/jre.properties index 41c8b45a..81f209ac 100644 --- a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/jre.properties +++ b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/jre.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # diff --git a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.felix.hc.core.impl.servlet.HealthCheckExecutorServlet.cfg b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.felix.hc.core.impl.servlet.HealthCheckExecutorServlet.cfg index 8fdf487b..c308a24f 100644 --- a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.felix.hc.core.impl.servlet.HealthCheckExecutorServlet.cfg +++ b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.felix.hc.core.impl.servlet.HealthCheckExecutorServlet.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### servletPath = /system/health diff --git a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.cellar.groups.cfg b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.cellar.groups.cfg index c702db92..72f73644 100644 --- a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.cellar.groups.cfg +++ b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.cellar.groups.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # diff --git a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.cellar.node.cfg b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.cellar.node.cfg index 9b0aeee3..cff1532e 100644 --- a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.cellar.node.cfg +++ b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.cellar.node.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### diff --git a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.management.cfg b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.management.cfg index 52ccb944..0f8de296 100644 --- a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.management.cfg +++ b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.management.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### @@ -92,6 +98,8 @@ objectName = connector:name=rmi # jmxmpObjectName = connector:name=jmxmp +audit.eventadmin.enabled=false + # # Timeout to lookup for the keystore in case of SSL authentication usage # diff --git a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.shell.cfg b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.shell.cfg index b4e7fd87..78d8cf34 100644 --- a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.shell.cfg +++ b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.apache.karaf.shell.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### diff --git a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.logging.cfg b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.logging.cfg new file mode 100644 index 00000000..45da106c --- /dev/null +++ b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.logging.cfg @@ -0,0 +1,143 @@ +### +# ~~~~~~licensing~~~~~~ +# entaxy-underlying-configuration +# ========== +# Copyright (C) 2020 - 2023 EmDev LLC +# ========== +# You may not use 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~~~~~~ +### + +# Colors for log level rendering +color.fatal = bright red +color.error = bright red +color.warn = bright yellow +color.info = bright green +color.debug = cyan +color.trace = cyan + +# Common pattern layout for appenders +log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n +log4j2.out.pattern = \u001b[90m%d{HH:mm:ss\.SSS}\u001b[0m %highlight{%-5level}{FATAL=${color.fatal}, ERROR=${color.error}, WARN=${color.warn}, INFO=${color.info}, DEBUG=${color.debug}, TRACE=${color.trace}} \u001b[90m[%t]\u001b[0m %msg%n%throwable + + +# Root logger +log4j2.rootLogger.level = INFO +# uncomment to use asynchronous loggers, which require mvn:com.lmax/disruptor/3.3.2 library +#log4j2.rootLogger.type = asyncRoot +#log4j2.rootLogger.includeLocation = false +log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile +log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi +log4j2.rootLogger.appenderRef.Console.ref = Console +log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter +log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${karaf.log.console:-OFF} +#log4j2.rootLogger.appenderRef.Sift.ref = Routing + +# Loggers configuration + +# SSHD logger +log4j2.logger.sshd.name = org.apache.sshd +log4j2.logger.sshd.level = INFO + +# Spifly logger +log4j2.logger.spifly.name = org.apache.aries.spifly +log4j2.logger.spifly.level = WARN + +# Security audit logger +log4j2.logger.audit.name = audit +log4j2.logger.audit.level = TRACE +log4j2.logger.audit.additivity = false +log4j2.logger.audit.appenderRef.AuditRollingFile.ref = AuditRollingFile + +# Appenders configuration + +# Console appender not used by default (see log4j2.rootLogger.appenderRefs) +log4j2.appender.console.type = Console +log4j2.appender.console.name = Console +log4j2.appender.console.layout.type = PatternLayout +log4j2.appender.console.layout.pattern = ${log4j2.out.pattern} + +# Rolling file appender +log4j2.appender.rolling.type = RollingRandomAccessFile +log4j2.appender.rolling.name = RollingFile +log4j2.appender.rolling.fileName = ${karaf.log}/karaf.log +log4j2.appender.rolling.filePattern = ${karaf.log}/karaf.log.%i +# uncomment to not force a disk flush +#log4j2.appender.rolling.immediateFlush = false +log4j2.appender.rolling.append = true +log4j2.appender.rolling.layout.type = PatternLayout +log4j2.appender.rolling.layout.pattern = ${log4j2.pattern} +log4j2.appender.rolling.policies.type = Policies +log4j2.appender.rolling.policies.size.type = SizeBasedTriggeringPolicy +log4j2.appender.rolling.policies.size.size = 16MB + +# Audit file appender +log4j2.appender.audit.type = RollingRandomAccessFile +log4j2.appender.audit.name = AuditRollingFile +log4j2.appender.audit.fileName = ${karaf.log}/security.log +log4j2.appender.audit.filePattern = ${karaf.log}/security-%i.log +log4j2.appender.audit.append = true +log4j2.appender.audit.layout.type = PatternLayout +log4j2.appender.audit.layout.pattern = %m%n +log4j2.appender.audit.policies.type = Policies +log4j2.appender.audit.policies.size.type = SizeBasedTriggeringPolicy +log4j2.appender.audit.policies.size.size = 8MB + +# OSGi appender +log4j2.appender.osgi.type = PaxOsgi +log4j2.appender.osgi.name = PaxOsgi +log4j2.appender.osgi.filter = * +log4j2.logger.org_ops4j_pax_url_mvn_internal.level = INFO +log4j2.logger.org_ops4j_pax_url_mvn_internal.name = org.ops4j.pax.url.mvn.internal +log4j2.logger.org_ops4j_pax_url_mvn_internal_aetherbasedresolver.level = OFF +log4j2.logger.org_ops4j_pax_url_mvn_internal_aetherbasedresolver.name = org.ops4j.pax.url.mvn.internal.AetherBasedResolver +log4j2.logger.org_apache_karaf_cave_repository_service_maven_mavenservlet.level = OFF +log4j2.logger.org_apache_karaf_cave_repository_service_maven_mavenservlet.name = org.apache.karaf.cave.repository.service.maven.MavenServlet + +# help with identification of maven-related problems with pax-url-aether +#log4j2.logger.aether.name = shaded.org.eclipse.aether +#log4j2.logger.aether.level = TRACE +#log4j2.logger.http-headers.name = shaded.org.apache.http.headers +#log4j2.logger.http-headers.level = DEBUG +#log4j2.logger.maven.name = org.ops4j.pax.url.mvn +#log4j2.logger.maven.level = TRACE + +# Sift - MDC routing +#log4j2.appender.routing.type = Routing +#log4j2.appender.routing.name = Routing +#log4j2.appender.routing.routes.type = Routes +#log4j2.appender.routing.routes.pattern = \$\$\\\{ctx:bundle.name\} +#log4j2.appender.routing.routes.bundle.type = Route +#log4j2.appender.routing.routes.bundle.appender.type = RollingRandomAccessFile +#log4j2.appender.routing.routes.bundle.appender.name = Bundle-\$\\\{ctx:bundle.name\} +#log4j2.appender.routing.routes.bundle.appender.fileName = ${karaf.log}/bundle-\$\\\{ctx:bundle.name\}.log +#log4j2.appender.routing.routes.bundle.appender.filePattern = ${karaf.log}/bundle-\$\\\{ctx:bundle.name\}.log.%i +#log4j2.appender.routing.routes.bundle.appender.append = true +#log4j2.appender.routing.routes.bundle.appender.layout.type = PatternLayout +#log4j2.appender.routing.routes.bundle.appender.layout.pattern = ${log4j2.pattern} +#log4j2.appender.routing.routes.bundle.appender.policies.type = Policies +#log4j2.appender.routing.routes.bundle.appender.policies.size.type = SizeBasedTriggeringPolicy +#log4j2.appender.routing.routes.bundle.appender.policies.size.size = 8MB + +# Entaxy logger settings +# ENTAXY-586 fix unused error logging on profile/connector/connection creation +log4j2.logger.pax_mvn_aether.name = org.ops4j.pax.url.mvn.internal.AetherBasedResolver +log4j2.logger.pax_mvn_aether.level = ERROR +log4j2.logger.cave_mvn_servlet.name = org.apache.karaf.cave.repository.service.maven.MavenServlet +log4j2.logger.cave_mvn_servlet.level = ERROR diff --git a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.url.mvn.cfg b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.url.mvn.cfg index 8783f8bb..18e25aae 100644 --- a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.url.mvn.cfg +++ b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.url.mvn.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### diff --git a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.web.cfg b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.web.cfg index e3070c15..b59c87e8 100644 --- a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.web.cfg +++ b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/org.ops4j.pax.web.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### diff --git a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/system.properties b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/system.properties index 606eabef..7237ba8e 100644 --- a/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/system.properties +++ b/underlying/entaxy-underlying-configuration/src/main/non-packaged-resources/etc/system.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### diff --git a/underlying/entaxy-underlying-configuration/src/main/resources/etc/entaxy.properties b/underlying/entaxy-underlying-configuration/src/main/resources/etc/entaxy.properties index a402bc94..f3bac847 100644 --- a/underlying/entaxy-underlying-configuration/src/main/resources/etc/entaxy.properties +++ b/underlying/entaxy-underlying-configuration/src/main/resources/etc/entaxy.properties @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### # Common information @@ -59,3 +65,8 @@ entaxy.org.osgi.service.http.port = 8181 # entaxy.service.port.management = 9090 entaxy.service.port.subscription = 9092 + +# +# Quartz properties file for camel-quartz component ENTAXY version +# +org.quartz.properties=etc/quartz.properties diff --git a/underlying/entaxy-underlying-configuration/src/main/resources/etc/org.apache.karaf.features.repos.cfg b/underlying/entaxy-underlying-configuration/src/main/resources/etc/org.apache.karaf.features.repos.cfg index a225ff64..98545a63 100644 --- a/underlying/entaxy-underlying-configuration/src/main/resources/etc/org.apache.karaf.features.repos.cfg +++ b/underlying/entaxy-underlying-configuration/src/main/resources/etc/org.apache.karaf.features.repos.cfg @@ -4,17 +4,23 @@ # ========== # Copyright (C) 2020 - 2023 EmDev LLC # ========== -# 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 +# You may not use 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. # -# http://www.apache.org/licenses/LICENSE-2.0 +# 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. # -# 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. +# 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~~~~~~ ### diff --git a/underlying/entaxy-underlying-configuration/src/main/resources/etc/org.apache.karaf.features.xml b/underlying/entaxy-underlying-configuration/src/main/resources/etc/org.apache.karaf.features.xml index 7cfa92d8..d75c5604 100644 --- a/underlying/entaxy-underlying-configuration/src/main/resources/etc/org.apache.karaf.features.xml +++ b/underlying/entaxy-underlying-configuration/src/main/resources/etc/org.apache.karaf.features.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> @@ -60,22 +66,35 @@ - - - - - + - - - + + + + + + + - - + + + + + + + + + + + + + + + @@ -96,11 +115,20 @@ replacement="mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.opensaml/3.4.5_2" mode="maven" / --> + + + + + + + + @@ -116,6 +144,27 @@ mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.10.0 + + + cxf-jaxrs + cxf-jackson + mvn:org.apache.cxf/cxf-rt-rs-service-description-common-openapi/3.3.6 + mvn:org.apache.cxf/cxf-rt-rs-service-description-swagger-ui/3.3.6 + mvn:org.apache.cxf/cxf-rt-rs-service-description-openapi-v3/3.3.6 + mvn:com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.10.3 + mvn:javax.servlet/javax.servlet-api/3.1.0 + mvn:javax.validation/validation-api/1.1.0.Final + mvn:org.apache.commons/commons-lang3/3.9 + mvn:io.github.classgraph/classgraph/4.6.32 + mvn:org.javassist/javassist/3.25.0-GA + mvn:io.swagger.core.v3/swagger-annotations/${swagger.v3.version} + mvn:io.swagger.core.v3/swagger-models/${swagger.v3.version} + mvn:io.swagger.core.v3/swagger-core/${swagger.v3.version} + mvn:io.swagger.core.v3/swagger-integration/${swagger.v3.version} + mvn:io.swagger.core.v3/swagger-jaxrs2/${swagger.v3.version} + + + diff --git a/underlying/entaxy-underlying-configuration/src/main/resources/etc/quartz.properties b/underlying/entaxy-underlying-configuration/src/main/resources/etc/quartz.properties new file mode 100644 index 00000000..6f45abc7 --- /dev/null +++ b/underlying/entaxy-underlying-configuration/src/main/resources/etc/quartz.properties @@ -0,0 +1,46 @@ +### +# ~~~~~~licensing~~~~~~ +# entaxy-underlying-configuration +# ========== +# Copyright (C) 2020 - 2023 EmDev LLC +# ========== +# You may not use 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~~~~~~ +### +# Entaxy Properties file for use by StdSchedulerFactory + +org.quartz.scheduler.instanceName=Entaxy +org.quartz.scheduler.instanceId=AUTO +org.quartz.scheduler.jmx.export=true +org.quartz.scheduler.rmi.export=false +org.quartz.scheduler.rmi.proxy=false +org.quartz.scheduler.wrapJobExecutionInUserTransaction=false + +org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool +org.quartz.threadPool.threadCount=10 +org.quartz.threadPool.threadPriority=5 +org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread=true + +org.quartz.jobStore.misfireThreshold=60000 + +org.quartz.dataSource.scheduler.jndiURL=osgi:service/javax.sql.DataSource/(osgi.jndi.service.name=entaxy.esb.cache) +org.quartz.jobStore.isClustered=true +org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX +org.quartz.jobStore.dataSource=scheduler +org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.PostgreSQLDelegate diff --git a/underlying/entaxy-underlying-features/LICENSE.txt b/underlying/entaxy-underlying-features/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/underlying/entaxy-underlying-features/LICENSE.txt +++ b/underlying/entaxy-underlying-features/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/underlying/entaxy-underlying-features/pom.xml b/underlying/entaxy-underlying-features/pom.xml index 0561e07e..549dbf27 100644 --- a/underlying/entaxy-underlying-features/pom.xml +++ b/underlying/entaxy-underlying-features/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb underlying - 1.8.3 + 1.9.0 ru.entaxy.esb.underlying entaxy-underlying-features @@ -102,4 +102,4 @@ - \ No newline at end of file + diff --git a/underlying/entaxy-underlying-features/src/main/features/features.xml b/underlying/entaxy-underlying-features/src/main/features/features.xml index 13e55941..4f4d9d9a 100644 --- a/underlying/entaxy-underlying-features/src/main/features/features.xml +++ b/underlying/entaxy-underlying-features/src/main/features/features.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> @@ -71,12 +77,20 @@ mvn:ru.entaxy.esb.underlying/entaxy-underlying-configuration/${project.version}/cfg/org.ops4j.pax.web + + mvn:ru.entaxy.esb.underlying/entaxy-underlying-configuration/${project.version}/cfg/org.ops4j.pax.logging + + + + mvn:ru.entaxy.esb.underlying/entaxy-underlying-configuration/${project.version}/properties/quartz + mvn:commons-io/commons-io/${commons-io.version} mvn:commons-codec/commons-codec/${commons-codec.version} mvn:org.apache.commons/commons-collections4/${commons-collections4.version} + @@ -101,5 +115,34 @@ wrap:mvn:org.jvnet.hyperjaxb3/hyperjaxb3-ejb-runtime/0.6.2 wrap:mvn:org.jvnet.jaxb2_commons/jaxb2-basics-runtime/0.10.0 + + + entaxy-karaf-snakeyaml-support + mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson.version} + mvn:com.fasterxml.jackson.core/jackson-core/${jackson.version} + mvn:com.fasterxml.jackson.core/jackson-databind/${jackson.version} + mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${jackson.version} + mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${jackson.version} + mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/${jackson.version} + mvn:com.fasterxml.jackson.datatype/jackson-datatype-jsr310/${jackson.version} + mvn:com.google.guava/guava/24.0-jre + mvn:com.fasterxml.jackson.datatype/jackson-datatype-guava/${jackson.version} + + + + mvn:org.yaml/snakeyaml/${snakeyaml1.version} + mvn:org.yaml/snakeyaml/${snakeyaml2.version} + + + + mvn:javax.validation/validation-api/${javax.validation-api.version} + mvn:io.github.classgraph/classgraph/${classgraph.version} + mvn:io.swagger/swagger-annotations/${swagger1.version} + mvn:io.swagger.core.v3/swagger-annotations/${swagger.v3.version} + mvn:io.swagger.core.v3/swagger-core/${swagger.v3.version} + mvn:io.swagger.core.v3/swagger-models/${swagger.v3.version} + mvn:io.swagger.core.v3/swagger-integration/${swagger.v3.version} + mvn:io.swagger.core.v3/swagger-jaxrs2/${swagger.v3.version} + diff --git a/underlying/entaxy-underlying-features/src/main/features/replacements.xml b/underlying/entaxy-underlying-features/src/main/features/replacements.xml index 51ea4302..3e667e1f 100644 --- a/underlying/entaxy-underlying-features/src/main/features/replacements.xml +++ b/underlying/entaxy-underlying-features/src/main/features/replacements.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> @@ -32,15 +38,26 @@ this feature as automatically generated DON'T EDIT IT !!! --> - mvn:org.apache.felix/org.apache.felix.configadmin/1.9.16-ENTAXY - mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.3.2-ENTAXY - mvn:org.apache.karaf.cellar/org.apache.karaf.cellar.bundle/4.2.1-ENTAXY - mvn:com.fasterxml.jackson.core/jackson-annotations/2.10.5 - mvn:com.fasterxml.jackson.core/jackson-core/2.10.5 - mvn:com.fasterxml.jackson.core/jackson-databind/2.10.5 - mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/2.10.3 - mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.10.3 + mvn:org.apache.karaf.cellar/org.apache.karaf.cellar.bundle/4.2.1-ENTAXY + mvn:com.fasterxml.jackson.core/jackson-annotations/2.15.2 + mvn:com.fasterxml.jackson.core/jackson-core/2.15.2 + mvn:com.fasterxml.jackson.core/jackson-databind/2.15.2 + mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/2.15.2 + mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.15.2 + mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.15.2 + mvn:com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.15.2 + mvn:org.yaml/snakeyaml/1.33 + mvn:org.javassist/javassist/3.29.0-GA + mvn:org.apache.commons/commons-lang3/3.12.0 mvn:commons-codec/commons-codec/1.14 + mvn:io.swagger/swagger-annotations/1.6.11 + mvn:io.swagger.core.v3/swagger-annotations/2.2.11 + mvn:io.swagger.core.v3/swagger-core/2.2.11 + mvn:io.swagger.core.v3/swagger-models/2.2.11 + mvn:io.swagger.core.v3/swagger-integration/2.2.11 + mvn:io.swagger.core.v3/swagger-jaxrs2/2.2.11 + mvn:io.github.classgraph/classgraph/4.8.160 + mvn:org.webjars/swagger-ui/3.52.5 mvn:io.netty/netty-common/4.1.51.Final mvn:io.netty/netty-buffer/4.1.51.Final mvn:io.netty/netty-resolver/4.1.51.Final @@ -55,9 +72,13 @@ mvn:javax.mail/mail/1.4.7 mvn:com.h2database/h2/1.4.199-ENTAXY mvn:org.apache.camel/camel-base/3.4.5-ENTAXY + mvn:org.apache.camel/camel-quartz/3.4.5-ENTAXY mvn:org.apache.camel/camel-core-engine/3.4.5-ENTAXY + mvn:org.apache.camel/camel-master/3.4.5-ENTAXY + mvn:org.apache.camel.karaf/camel-cxf-blueprint/3.4.5-ENTAXY mvn:org.codehaus.woodstox/woodstox-core-asl/4.4.1-ENTAXY mvn:org.apache.activemq/artemis-server-osgi/2.19.0-ENTAXY + mvn:org.apache.karaf.cave.repository/org.apache.karaf.cave.repository.service/4.2.1-ENTAXY diff --git a/underlying/entaxy-underlying-features/src/main/support/generate_replacements.xslt b/underlying/entaxy-underlying-features/src/main/support/generate_replacements.xslt index 65423f12..3b395366 100644 --- a/underlying/entaxy-underlying-features/src/main/support/generate_replacements.xslt +++ b/underlying/entaxy-underlying-features/src/main/support/generate_replacements.xslt @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/underlying/pom.xml b/underlying/pom.xml index a9bd68f7..d8ad231f 100644 --- a/underlying/pom.xml +++ b/underlying/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb root - 1.8.3 + 1.9.0 underlying pom @@ -15,4 +15,4 @@ entaxy-underlying-features - \ No newline at end of file + diff --git a/update-management/LICENSE.txt b/update-management/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/update-management/LICENSE.txt +++ b/update-management/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/update-management/pom.xml b/update-management/pom.xml index 7ae7e7c4..35f5bcec 100644 --- a/update-management/pom.xml +++ b/update-management/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb root - 1.8.3 + 1.9.0 update-management pom diff --git a/update-management/update-management-components/LICENSE.txt b/update-management/update-management-components/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/update-management/update-management-components/LICENSE.txt +++ b/update-management/update-management-components/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/update-management/update-management-components/pom.xml b/update-management/update-management-components/pom.xml index 28238561..0c405b14 100644 --- a/update-management/update-management-components/pom.xml +++ b/update-management/update-management-components/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb update-management - 1.8.3 + 1.9.0 ru.entaxy.esb.update-management update-management-components @@ -11,4 +11,4 @@ ENTAXY :: UPDATE MANAGEMENT :: COMPONENTS ENTAXY :: UPDATE MANAGEMENT :: COMPONENTS - \ No newline at end of file + diff --git a/update-management/update-management-components/src/main/features/features.xml b/update-management/update-management-components/src/main/features/features.xml index b233fe5a..789f3e47 100644 --- a/update-management/update-management-components/src/main/features/features.xml +++ b/update-management/update-management-components/src/main/features/features.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/update-management/update-management-components/src/main/scripts/generated/fragments.xml b/update-management/update-management-components/src/main/scripts/generated/fragments.xml index fb1f3cf8..097e9665 100644 --- a/update-management/update-management-components/src/main/scripts/generated/fragments.xml +++ b/update-management/update-management-components/src/main/scripts/generated/fragments.xml @@ -1,41 +1,41 @@ - + - mvn:ru.entaxy.esb.update-management/update-management-components/1.8.3/script/etc~scripts~entaxy.update.shell - - + mvn:ru.entaxy.esb.update-management/update-management-components/1.9.0/script/etc~scripts~entaxy.update.shell + + - mvn:ru.entaxy.esb.update-management/update-management-components/1.8.3/script/scripts~update~executor - - + mvn:ru.entaxy.esb.update-management/update-management-components/1.9.0/script/scripts~update~executor + + - mvn:ru.entaxy.esb.update-management/update-management-components/1.8.3/script/scripts~update~operations - - + mvn:ru.entaxy.esb.update-management/update-management-components/1.9.0/script/scripts~update~operations + + - mvn:ru.entaxy.esb.update-management/update-management-components/1.8.3/script/scripts~update~print-update-info - - + mvn:ru.entaxy.esb.update-management/update-management-components/1.9.0/script/scripts~update~print-update-info + + - mvn:ru.entaxy.esb.update-management/update-management-components/1.8.3/script/scripts~update~update-get - - + mvn:ru.entaxy.esb.update-management/update-management-components/1.9.0/script/scripts~update~update-get + + - mvn:ru.entaxy.esb.update-management/update-management-components/1.8.3/script/scripts~update~update-info - - + mvn:ru.entaxy.esb.update-management/update-management-components/1.9.0/script/scripts~update~update-info + + - mvn:ru.entaxy.esb.update-management/update-management-components/1.8.3/script/scripts~update~update-install - - + mvn:ru.entaxy.esb.update-management/update-management-components/1.9.0/script/scripts~update~update-install + + - mvn:ru.entaxy.esb.update-management/update-management-components/1.8.3/script/scripts~update~update-list - - + mvn:ru.entaxy.esb.update-management/update-management-components/1.9.0/script/scripts~update~update-list + + - mvn:ru.entaxy.esb.update-management/update-management-components/1.8.3/script/scripts~update~update-prepare - - + mvn:ru.entaxy.esb.update-management/update-management-components/1.9.0/script/scripts~update~update-prepare + + - mvn:ru.entaxy.esb.update-management/update-management-components/1.8.3/script/scripts~update~utils - + mvn:ru.entaxy.esb.update-management/update-management-components/1.9.0/script/scripts~update~utils + \ No newline at end of file diff --git a/update-management/update-management-support/LICENSE.txt b/update-management/update-management-support/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/update-management/update-management-support/LICENSE.txt +++ b/update-management/update-management-support/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/update-management/update-management-support/pom.xml b/update-management/update-management-support/pom.xml index 28f12b5a..7e67ee2b 100644 --- a/update-management/update-management-support/pom.xml +++ b/update-management/update-management-support/pom.xml @@ -3,7 +3,7 @@ ru.entaxy.esb update-management - 1.8.3 + 1.9.0 ru.entaxy.esb.update-management update-management-support @@ -62,4 +62,4 @@ fragments.folder=src/main/xslt - \ No newline at end of file + diff --git a/update-management/update-management-support/src/main/xslt/component-config.xslt b/update-management/update-management-support/src/main/xslt/component-config.xslt index 5273076b..dbb660d5 100644 --- a/update-management/update-management-support/src/main/xslt/component-config.xslt +++ b/update-management/update-management-support/src/main/xslt/component-config.xslt @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/update-management/update-management-support/src/main/xslt/component-descriptor.xslt b/update-management/update-management-support/src/main/xslt/component-descriptor.xslt index c3f305c5..4b0e3781 100644 --- a/update-management/update-management-support/src/main/xslt/component-descriptor.xslt +++ b/update-management/update-management-support/src/main/xslt/component-descriptor.xslt @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/update-management/update-management-support/src/main/xslt/component-name.xslt b/update-management/update-management-support/src/main/xslt/component-name.xslt index ddefd7f6..a57bb2cb 100644 --- a/update-management/update-management-support/src/main/xslt/component-name.xslt +++ b/update-management/update-management-support/src/main/xslt/component-name.xslt @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/update-management/update-management-support/src/main/xslt/components-list.xslt b/update-management/update-management-support/src/main/xslt/components-list.xslt index d617a22b..ba915b5c 100644 --- a/update-management/update-management-support/src/main/xslt/components-list.xslt +++ b/update-management/update-management-support/src/main/xslt/components-list.xslt @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/update-management/update-management-support/src/main/xslt/install-plan.xslt b/update-management/update-management-support/src/main/xslt/install-plan.xslt index 0176dc8e..4643f671 100644 --- a/update-management/update-management-support/src/main/xslt/install-plan.xslt +++ b/update-management/update-management-support/src/main/xslt/install-plan.xslt @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/update-management/update-management-support/src/main/xslt/repositories-list.xslt b/update-management/update-management-support/src/main/xslt/repositories-list.xslt index 7c076ce6..8098a6a4 100644 --- a/update-management/update-management-support/src/main/xslt/repositories-list.xslt +++ b/update-management/update-management-support/src/main/xslt/repositories-list.xslt @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/update-management/update-management-support/src/main/xslt/version-list.xslt b/update-management/update-management-support/src/main/xslt/version-list.xslt index 7fc1c18a..dff34281 100644 --- a/update-management/update-management-support/src/main/xslt/version-list.xslt +++ b/update-management/update-management-support/src/main/xslt/version-list.xslt @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ --> diff --git a/update/LICENSE.txt b/update/LICENSE.txt index 261eeb9e..4ae94b75 100644 --- a/update/LICENSE.txt +++ b/update/LICENSE.txt @@ -1,201 +1,175 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ + ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой) +версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего +Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН +7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова, +д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу +https://www.emdev.ru/about (далее - Компания). - 1. Definitions. +Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями» +(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения, +Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в +настоящем документе, в противном случае, он должен не использовать или не получать доступ +к Программному обеспечению. - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. + 1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. +a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии +или редакции, исключительные права на которую принадлежат Правообладателю. +b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные +права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ +для ЭВМ № 2021610848 от 19.01.2021 года. +c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта +https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО. +d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также +личные неимущественные права авторов произведений на результат интеллектуальной деятельности. +e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование +ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка +включает предоставление Пользователю неисключительного права использования ПО, в том числе +получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение +патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается +Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается +для каждого Пользователя индивидуально в Сертификате. +f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром), +подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное +обеспечение в ограниченном объёме и на определённый период времени. +g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО, +предоставленных Пользователю согласно условиям Подписки. +h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного +обеспечения. +i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий +из одного или нескольких файлов, который может быть прочтён человеком. +j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля +программы, полученный в результате обработки исходного кода, еще не связанный в полную программу. +Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый +продукт. +k) Некоммерческое использование – индивидуальное личное использование Пользователем программного +обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации +возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая +выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения. - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. + 2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. +2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного +обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом +воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения +в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ. +2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит +неисключительный характер. +2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию, +лицензия на ограниченное использование Программного обеспечения. +2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования +имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан +обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения +вида лицензии с Базовой бесплатной версии на Подписки. +2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для +пробного использования программного обеспечения – не ограничен. +2.6. Использование Пользователем настоящего программного обеспечения в целях разработки, +модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю, +без разрешения Правообладателя не допускается. - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. + 3. АВТОРСКОЕ ПРАВО. - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. +3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение +и любые его копии принадлежат Правообладателю. +3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента, +к которому можно получить доступ с помощью Программного обеспечения, является собственностью +соответствующего владельца контента и защищается применимым законодательством об авторском +праве или другими законами и договорами об интеллектуальной собственности. +3.3. Условия использования Программного обеспечения. +Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь +придерживается следующих условий: +3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять +какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании +Программного обеспечения или на нем. +3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать, +расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать +Программное обеспечение. +3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования +ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне. +3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено +использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам. - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). + 4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС» - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. +4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю +на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с +использованием Пользователем: +4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в +Программное обеспечение; +4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями +настоящего соглашения; +4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием, +или данными, не предоставленными Пользователю Правообладателем; +4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем. - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. +5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ +ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ +И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ +ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ +И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ +ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО. - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. + 6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ. +НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ +ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ, +ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ; +ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ. +ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ +ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ; +КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ +ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ. - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. + 7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ: +Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия +(включая, но не ограничиваясь) по: +-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код) + Программного обеспечения; +-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный +код Программного обеспечения, за исключением тех изменений, которые вносятся средствами, +включёнными в Программное обеспечение и описанными непосредственно в документации к нему; +-созданию условий для использования Программного обеспечения лицами, не имеющими прав на +использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство +третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа +к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку; +-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию). - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: + 8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА. - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and +8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из +лицензионных продуктов, используемых на законных основаниях, а +именно https://entaxy.ru/libs/licenses/root-aggregated.deps. +8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть +совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения. +8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться +Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения, +содержащих все изменения и дополнения программного обеспечения. - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and + 9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and +9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым +программным обеспечением. +9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно +с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм +«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public. +9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий +пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя, +прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер +ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства +Российской Федерации. - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. + 10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. +10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет +право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб, +недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий +пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере +2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения +исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy). +10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое +законодательство – Российской Федерации. +10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным, +остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать +исполнять свои обязанности в соответствии с этими положениями. diff --git a/update/pom.xml b/update/pom.xml index b3e49ca5..b1ac3bea 100644 --- a/update/pom.xml +++ b/update/pom.xml @@ -4,7 +4,7 @@ ru.entaxy.esb root - 1.8.3 + 1.9.0 update pom diff --git a/update/src/update/descriptor/descriptor.xml b/update/src/update/descriptor/descriptor.xml index d50fd6c5..57132b02 100644 --- a/update/src/update/descriptor/descriptor.xml +++ b/update/src/update/descriptor/descriptor.xml @@ -4,17 +4,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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. + You may not use 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~~~~~~ --> diff --git a/update/src/update/features/update.xml b/update/src/update/features/update.xml index a8091de8..485f9160 100644 --- a/update/src/update/features/update.xml +++ b/update/src/update/features/update.xml @@ -5,17 +5,23 @@ ========== Copyright (C) 2020 - 2023 EmDev LLC ========== - 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 + You may not use 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. - http://www.apache.org/licenses/LICENSE-2.0 + 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. - 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. + 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~~~~~~ -->