Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
8dd9cf9cf2 | |||
5cb6857fa1 |
@ -3,7 +3,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>ru.entaxy.platform</groupId>
|
<groupId>ru.entaxy.platform</groupId>
|
||||||
<artifactId>platform-backward-compat</artifactId>
|
<artifactId>platform-backward-compat</artifactId>
|
||||||
<version>1.10.0</version>
|
<version>1.11.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
<groupId>ru.entaxy.platform.backward-compat</groupId>
|
<groupId>ru.entaxy.platform.backward-compat</groupId>
|
||||||
<artifactId>blueprint-generator-service</artifactId>
|
<artifactId>blueprint-generator-service</artifactId>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* blueprint-generator
|
* blueprint-generator
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* blueprint-generator
|
* blueprint-generator
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* blueprint-generator
|
* blueprint-generator
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>ru.entaxy.platform</groupId>
|
<groupId>ru.entaxy.platform</groupId>
|
||||||
<artifactId>platform-backward-compat</artifactId>
|
<artifactId>platform-backward-compat</artifactId>
|
||||||
<version>1.10.0</version>
|
<version>1.11.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<groupId>ru.entaxy.platform.backward-compat</groupId>
|
<groupId>ru.entaxy.platform.backward-compat</groupId>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* connector-storage
|
* connector-storage
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>ru.entaxy.esb</groupId>
|
<groupId>ru.entaxy.esb</groupId>
|
||||||
<artifactId>root</artifactId>
|
<artifactId>root</artifactId>
|
||||||
<version>1.10.0</version>
|
<version>1.11.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
<groupId>ru.entaxy.platform</groupId>
|
<groupId>ru.entaxy.platform</groupId>
|
||||||
<artifactId>platform-backward-compat</artifactId>
|
<artifactId>platform-backward-compat</artifactId>
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>ru.entaxy.platform</groupId>
|
<groupId>ru.entaxy.platform</groupId>
|
||||||
<artifactId>platform-backward-compat</artifactId>
|
<artifactId>platform-backward-compat</artifactId>
|
||||||
<version>1.10.0</version>
|
<version>1.11.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<groupId>ru.entaxy.platform.backward-compat</groupId>
|
<groupId>ru.entaxy.platform.backward-compat</groupId>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* profile-management-service-adapters
|
* profile-management-service-adapters
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* profile-management-service-adapters
|
* profile-management-service-adapters
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* profile-management-service-adapters
|
* profile-management-service-adapters
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* profile-management-service-adapters
|
* profile-management-service-adapters
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* profile-management-service-adapters
|
* profile-management-service-adapters
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>ru.entaxy.platform</groupId>
|
<groupId>ru.entaxy.platform</groupId>
|
||||||
<artifactId>platform-backward-compat</artifactId>
|
<artifactId>platform-backward-compat</artifactId>
|
||||||
<version>1.10.0</version>
|
<version>1.11.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<groupId>ru.entaxy.platform.backward-compat</groupId>
|
<groupId>ru.entaxy.platform.backward-compat</groupId>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* test-producers
|
* test-producers
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
~~~~~~licensing~~~~~~
|
~~~~~~licensing~~~~~~
|
||||||
platform-backward-compat
|
platform-backward-compat
|
||||||
==========
|
==========
|
||||||
Copyright (C) 2020 - 2024 EmDev LLC
|
Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
==========
|
==========
|
||||||
You may not use this file except in accordance with the License Terms of the Copyright
|
You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
<configfile finalname="scripts/entaxy.bc.shell.script" override="true">
|
<configfile finalname="scripts/entaxy.bc.shell.script" override="true">
|
||||||
mvn:ru.entaxy.platform/platform-backward-compat/1.10.0/script/entaxy.bc.shell
|
mvn:ru.entaxy.platform/platform-backward-compat/1.11.0/script/entaxy.bc.shell
|
||||||
</configfile>
|
</configfile>
|
||||||
<!-- -->
|
<!-- -->
|
@ -4,7 +4,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>ru.entaxy.esb</groupId>
|
<groupId>ru.entaxy.esb</groupId>
|
||||||
<artifactId>root</artifactId>
|
<artifactId>root</artifactId>
|
||||||
<version>1.10.0</version>
|
<version>1.11.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
<groupId>ru.entaxy</groupId>
|
<groupId>ru.entaxy</groupId>
|
||||||
<artifactId>platform-provided-modules</artifactId>
|
<artifactId>platform-provided-modules</artifactId>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
~~~~~~licensing~~~~~~
|
~~~~~~licensing~~~~~~
|
||||||
platform-provided-modules
|
platform-provided-modules
|
||||||
==========
|
==========
|
||||||
Copyright (C) 2020 - 2024 EmDev LLC
|
Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
==========
|
==========
|
||||||
You may not use this file except in accordance with the License Terms of the Copyright
|
You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
~~~~~~licensing~~~~~~
|
~~~~~~licensing~~~~~~
|
||||||
platform-provided-modules
|
platform-provided-modules
|
||||||
==========
|
==========
|
||||||
Copyright (C) 2020 - 2024 EmDev LLC
|
Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
==========
|
==========
|
||||||
You may not use this file except in accordance with the License Terms of the Copyright
|
You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
~~~~~~licensing~~~~~~
|
~~~~~~licensing~~~~~~
|
||||||
platform-provided-modules
|
platform-provided-modules
|
||||||
==========
|
==========
|
||||||
Copyright (C) 2020 - 2024 EmDev LLC
|
Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
==========
|
==========
|
||||||
You may not use this file except in accordance with the License Terms of the Copyright
|
You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>ru.entaxy.platform.integration</groupId>
|
<groupId>ru.entaxy.platform.integration</groupId>
|
||||||
<artifactId>applications</artifactId>
|
<artifactId>applications</artifactId>
|
||||||
<version>1.10.0</version>
|
<version>1.11.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
<groupId>ru.entaxy.platform.integration.applications</groupId>
|
<groupId>ru.entaxy.platform.integration.applications</groupId>
|
||||||
<artifactId>application-api</artifactId>
|
<artifactId>application-api</artifactId>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
@ -50,4 +50,6 @@ public interface ApplicationProjectItem {
|
|||||||
void ignore();
|
void ignore();
|
||||||
|
|
||||||
boolean isPlatform();
|
boolean isPlatform();
|
||||||
|
|
||||||
|
boolean isDeleted();
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
@ -45,8 +45,17 @@ public interface EntaxyApplicationRevision extends ApplicationContent {
|
|||||||
|
|
||||||
void deploy() throws RevisionException;
|
void deploy() throws RevisionException;
|
||||||
|
|
||||||
|
default void install(boolean devMode) throws RevisionException {
|
||||||
|
if (devMode)
|
||||||
|
installDev();
|
||||||
|
else
|
||||||
|
install();
|
||||||
|
};
|
||||||
|
|
||||||
void install() throws RevisionException;
|
void install() throws RevisionException;
|
||||||
|
|
||||||
|
void installDev() throws RevisionException;
|
||||||
|
|
||||||
void uninstall() throws RevisionException;
|
void uninstall() throws RevisionException;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
@ -29,9 +29,15 @@ import ru.entaxy.platform.integration.applications.EntaxyApplication;
|
|||||||
|
|
||||||
public class ApplicationFeatures extends ApplicationComponent {
|
public class ApplicationFeatures extends ApplicationComponent {
|
||||||
|
|
||||||
|
public static final String DEV_FEATURE_SUFFIX = "-dev";
|
||||||
|
|
||||||
public ApplicationFeatures() {
|
public ApplicationFeatures() {
|
||||||
id = "application.features";
|
id = "application.features";
|
||||||
type = EntaxyApplication.ITEM_TYPE.FEATURES;
|
type = EntaxyApplication.ITEM_TYPE.FEATURES;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getDevId() {
|
||||||
|
return getId() + DEV_FEATURE_SUFFIX;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -0,0 +1,36 @@
|
|||||||
|
/*-
|
||||||
|
* ~~~~~~licensing~~~~~~
|
||||||
|
* application-api
|
||||||
|
* ==========
|
||||||
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
|
* ==========
|
||||||
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
* rights to the Software and any copies are the property of the Copyright Holder. Unless
|
||||||
|
* it is explicitly allowed the Copyright Holder, the User is prohibited from using the
|
||||||
|
* Software for commercial purposes to provide services to third parties.
|
||||||
|
*
|
||||||
|
* The Copyright Holder hereby declares that the Software is provided on an "AS IS".
|
||||||
|
* Under no circumstances does the Copyright Holder guarantee or promise that the
|
||||||
|
* Software provided by him will be suitable or not suitable for the specific purposes
|
||||||
|
* of the User, that the Software will meet all commercial and personal subjective
|
||||||
|
* expectations of the User, that the Software will work properly, without technical
|
||||||
|
* errors, quickly and uninterruptedly.
|
||||||
|
*
|
||||||
|
* Under no circumstances shall the Copyright Holder or its Affiliates is not liable
|
||||||
|
* to the User for any direct or indirect losses of the User, his expenses or actual
|
||||||
|
* damage, including, downtime; loss of bussines; lost profit; lost earnings; loss
|
||||||
|
* or damage to data, property, etc.
|
||||||
|
* ~~~~~~/licensing~~~~~~
|
||||||
|
*/
|
||||||
|
package ru.entaxy.platform.integration.applications.exceptions;
|
||||||
|
|
||||||
|
public class ApplicationVersionHasInstalledException extends ApplicationVersionException {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
public ApplicationVersionHasInstalledException(String applicationName, String versionNumber) {
|
||||||
|
super(applicationName, versionNumber);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-api
|
* application-api
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>ru.entaxy.platform.integration</groupId>
|
<groupId>ru.entaxy.platform.integration</groupId>
|
||||||
<artifactId>applications</artifactId>
|
<artifactId>applications</artifactId>
|
||||||
<version>1.10.0</version>
|
<version>1.11.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
<groupId>ru.entaxy.platform.integration.applications</groupId>
|
<groupId>ru.entaxy.platform.integration.applications</groupId>
|
||||||
<artifactId>application-impl</artifactId>
|
<artifactId>application-impl</artifactId>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
@ -73,7 +73,9 @@ public class ApplicationObjectExtendedDataProvider implements EntaxyRuntimeObjec
|
|||||||
try {
|
try {
|
||||||
Bundle b = bundleContext.getBundle(runtimeObject.getBundleInfo().getBundleId());
|
Bundle b = bundleContext.getBundle(runtimeObject.getBundleInfo().getBundleId());
|
||||||
List<Feature> features = FeaturesUtils.FeaturesHelper.create(bundleContext)
|
List<Feature> features = FeaturesUtils.FeaturesHelper.create(bundleContext)
|
||||||
.withCapabilityNamespace(APP_NAMESPACE).containingBundle(b).find();
|
.withCapabilityNamespace(APP_NAMESPACE)
|
||||||
|
.installedOnly()
|
||||||
|
.containingBundle(b).find();
|
||||||
if (features.isEmpty())
|
if (features.isEmpty())
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
@ -44,9 +44,12 @@ import ru.entaxy.platform.base.support.osgi.OSGIUtils;
|
|||||||
import ru.entaxy.platform.core.artifact.Artifact;
|
import ru.entaxy.platform.core.artifact.Artifact;
|
||||||
import ru.entaxy.platform.core.artifact.ArtifactCoordinates;
|
import ru.entaxy.platform.core.artifact.ArtifactCoordinates;
|
||||||
import ru.entaxy.platform.core.artifact.Artifacts;
|
import ru.entaxy.platform.core.artifact.Artifacts;
|
||||||
|
import ru.entaxy.platform.core.artifact.DeployedArtifact;
|
||||||
import ru.entaxy.platform.core.artifact.ext.ArtifactExtended;
|
import ru.entaxy.platform.core.artifact.ext.ArtifactExtended;
|
||||||
|
import ru.entaxy.platform.core.artifact.ext.binary.UntypedBinaryInstaller;
|
||||||
import ru.entaxy.platform.core.artifact.ext.features.FeatureInstaller;
|
import ru.entaxy.platform.core.artifact.ext.features.FeatureInstaller;
|
||||||
import ru.entaxy.platform.core.artifact.ext.features.FeaturesInstaller;
|
import ru.entaxy.platform.core.artifact.ext.features.FeaturesInstaller;
|
||||||
|
import ru.entaxy.platform.core.artifact.installer.builder.ClusterInstaller;
|
||||||
import ru.entaxy.platform.core.artifact.installer.builder.InstallationResult;
|
import ru.entaxy.platform.core.artifact.installer.builder.InstallationResult;
|
||||||
import ru.entaxy.platform.core.artifact.service.ArtifactService;
|
import ru.entaxy.platform.core.artifact.service.ArtifactService;
|
||||||
import ru.entaxy.platform.integration.applications.ApplicationItem;
|
import ru.entaxy.platform.integration.applications.ApplicationItem;
|
||||||
@ -259,6 +262,159 @@ public class RevisionHelper {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void installDev() throws RevisionException {
|
||||||
|
if (!REVISION_STATUS.DEPLOYED.equals(currentStatus) && !REVISION_STATUS.UNINSTALLED.equals(currentStatus))
|
||||||
|
throw new RevisionIllegalTransition(applicationName, version, revisionNumber, currentStatus,
|
||||||
|
REVISION_STATUS.INSTALLED);
|
||||||
|
List<ApplicationRequirement> failed = checkRequirements();
|
||||||
|
if (!failed.isEmpty())
|
||||||
|
throw new RevisionRequirementsNotSatisfied(applicationName, version, revisionNumber, failed);
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Install features repo & *-dev feature: configs only
|
||||||
|
*/
|
||||||
|
|
||||||
|
ArtifactService artifactService =
|
||||||
|
OSGIUtils.services().ofClass(ArtifactService.class).waitService(2000).get();
|
||||||
|
|
||||||
|
if (artifactService == null)
|
||||||
|
throw new IllegalArgumentException("ArtifactService not available");
|
||||||
|
|
||||||
|
CellarSequenceManager sequenceManager =
|
||||||
|
OSGIUtils.services().ofClass(CellarSequenceManager.class).waitService(2000).get();
|
||||||
|
|
||||||
|
if (sequenceManager == null)
|
||||||
|
throw new IllegalArgumentException("CellarSequenceManager not available");
|
||||||
|
|
||||||
|
|
||||||
|
String sequenceId = applicationContent.getDescriptor().getFeatures().mavenLocation;
|
||||||
|
|
||||||
|
FeaturesInstaller installer =
|
||||||
|
artifactService.installers().cluster().typed(FeaturesInstaller.class).refresh()
|
||||||
|
.inSequence(sequenceId);
|
||||||
|
installer.setSourceLocation(applicationContent.getDescriptor().getFeatures().getFullTargetLocation());
|
||||||
|
InstallationResult result = installer.install();
|
||||||
|
|
||||||
|
if (!result.isSuccessful()) {
|
||||||
|
if (result.getError() != null)
|
||||||
|
throw new Exception(result.getMessage(), result.getError());
|
||||||
|
}
|
||||||
|
|
||||||
|
FeatureInstaller featureInstaller = artifactService.installers().cluster().typed(FeatureInstaller.class);
|
||||||
|
String featureVersion = ArtifactCoordinates
|
||||||
|
.fromUrl(applicationContent.getDescriptor().getFeatures().mavenLocation).getVersion();
|
||||||
|
InstallationResult featureResult = featureInstaller
|
||||||
|
.inSequence(sequenceId)
|
||||||
|
.feature(applicationContent.getDescriptor().getFeatures().getDevId())
|
||||||
|
.version(featureVersion)
|
||||||
|
.noRefresh()
|
||||||
|
.upgrade()
|
||||||
|
.install();
|
||||||
|
|
||||||
|
// set up sequence
|
||||||
|
|
||||||
|
sequenceManager.getSequence(sequenceId).getEvent().setWaitLast(false);
|
||||||
|
|
||||||
|
// process sequence
|
||||||
|
|
||||||
|
sequenceManager.produceSequence(sequenceId);
|
||||||
|
sequenceManager.releaseSequence(sequenceId);
|
||||||
|
|
||||||
|
if (!featureResult.isSuccessful()) {
|
||||||
|
InstallationResult firstFailedSubresult = null;
|
||||||
|
for (InstallationResult res : featureResult.getSubResults())
|
||||||
|
if (!res.isSuccessful()) {
|
||||||
|
firstFailedSubresult = res;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (firstFailedSubresult == null)
|
||||||
|
throw new Exception("Feature installation failed");
|
||||||
|
|
||||||
|
if (firstFailedSubresult.getError() != null)
|
||||||
|
throw new Exception("Feature installation failed: [" + firstFailedSubresult.getObject() != null
|
||||||
|
? firstFailedSubresult.getObject().toString()
|
||||||
|
: "unknown" + "]", firstFailedSubresult.getError());
|
||||||
|
else
|
||||||
|
throw new Exception("Feature installation failed: [" + firstFailedSubresult.getObject() != null
|
||||||
|
? firstFailedSubresult.getObject().toString()
|
||||||
|
: "unknown" + "]");
|
||||||
|
}
|
||||||
|
|
||||||
|
List<String> failedfeatures = new ArrayList<>();
|
||||||
|
for (InstallationResult res : featureResult.getSubResults())
|
||||||
|
if (!res.isSuccessful()) {
|
||||||
|
// TODO implement rollback if we have failed subresults
|
||||||
|
if (res.getObject() != null)
|
||||||
|
failedfeatures.add(res.getObject().toString());
|
||||||
|
else
|
||||||
|
failedfeatures.add("unknown_" + failedfeatures.size());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!failedfeatures.isEmpty())
|
||||||
|
throw new Exception("Feature installation failed: ["
|
||||||
|
+ failedfeatures.stream().collect(Collectors.joining(",")) + "]");
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Install components (bundles & blueprints) one by one
|
||||||
|
*/
|
||||||
|
|
||||||
|
Map<String, ApplicationComponent> componentMap = new HashMap<>();
|
||||||
|
for (ApplicationComponent comp : applicationContent.getDescriptor().getComponents())
|
||||||
|
if (EntaxyApplication.ITEM_TYPE.BUNDLE.equals(comp.getType()))
|
||||||
|
componentMap.put(comp.internalLocation, comp);
|
||||||
|
|
||||||
|
|
||||||
|
for (ApplicationItem item : applicationContent.getItems()) {
|
||||||
|
|
||||||
|
ClusterInstaller ci = artifactService.installers().cluster();
|
||||||
|
|
||||||
|
ApplicationComponent comp = componentMap.get(item.getLocation());
|
||||||
|
if (comp == null)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
Artifact artifact = Artifacts.create(ArtifactExtended.ARTIFACT_CATEGORY_UNTYPED_BINARY);
|
||||||
|
artifact.getCoordinates().set(ArtifactCoordinates.fromUrl(comp.mavenLocation));
|
||||||
|
|
||||||
|
DeployedArtifact da = new DeployedArtifact() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getLocation() {
|
||||||
|
return comp.getFullTargetLocation();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Artifact getArtifact() {
|
||||||
|
return artifact;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
InstallationResult installationResult =
|
||||||
|
ci.artifact(da).sourceLocation(comp.getFullTargetLocation()).typed(UntypedBinaryInstaller.class)
|
||||||
|
.startLevel(comp.getPriority())
|
||||||
|
.update()
|
||||||
|
.start()
|
||||||
|
.install();
|
||||||
|
|
||||||
|
if (!installationResult.isSuccessful())
|
||||||
|
if (installationResult.getError() != null)
|
||||||
|
throw new Exception(installationResult.getError());
|
||||||
|
else
|
||||||
|
throw new Exception("Installation exceptin: [" + installationResult.getError() + "]");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
} catch (RevisionException rethrow) {
|
||||||
|
throw rethrow;
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new RevisionCausedException(applicationName, e, version, revisionNumber);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public void uninstall() throws RevisionException {
|
public void uninstall() throws RevisionException {
|
||||||
if (!REVISION_STATUS.INSTALLED.equals(currentStatus))
|
if (!REVISION_STATUS.INSTALLED.equals(currentStatus))
|
||||||
throw new RevisionIllegalTransition(applicationName, version, revisionNumber, currentStatus,
|
throw new RevisionIllegalTransition(applicationName, version, revisionNumber, currentStatus,
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* ~~~~~~licensing~~~~~~
|
* ~~~~~~licensing~~~~~~
|
||||||
* application-impl
|
* application-impl
|
||||||
* ==========
|
* ==========
|
||||||
* Copyright (C) 2020 - 2024 EmDev LLC
|
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||||
* ==========
|
* ==========
|
||||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user