1 Commits

Author SHA1 Message Date
c6b3d793c4 release version 1.10.0 2024-12-14 04:07:49 +03:00
2917 changed files with 112767 additions and 39870 deletions

View File

@@ -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.12.0</version> <version>1.10.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>

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* blueprint-generator * blueprint-generator
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* blueprint-generator * blueprint-generator
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* blueprint-generator * blueprint-generator
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -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.12.0</version> <version>1.10.0</version>
</parent> </parent>
<groupId>ru.entaxy.platform.backward-compat</groupId> <groupId>ru.entaxy.platform.backward-compat</groupId>

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* connector-storage * connector-storage
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -4,7 +4,7 @@
<parent> <parent>
<groupId>ru.entaxy.esb</groupId> <groupId>ru.entaxy.esb</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.12.0</version> <version>1.10.0</version>
</parent> </parent>
<groupId>ru.entaxy.platform</groupId> <groupId>ru.entaxy.platform</groupId>
<artifactId>platform-backward-compat</artifactId> <artifactId>platform-backward-compat</artifactId>

View File

@@ -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.12.0</version> <version>1.10.0</version>
</parent> </parent>
<groupId>ru.entaxy.platform.backward-compat</groupId> <groupId>ru.entaxy.platform.backward-compat</groupId>

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* profile-management-service-adapters * profile-management-service-adapters
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* profile-management-service-adapters * profile-management-service-adapters
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* profile-management-service-adapters * profile-management-service-adapters
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* profile-management-service-adapters * profile-management-service-adapters
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* profile-management-service-adapters * profile-management-service-adapters
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -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.12.0</version> <version>1.10.0</version>
</parent> </parent>
<groupId>ru.entaxy.platform.backward-compat</groupId> <groupId>ru.entaxy.platform.backward-compat</groupId>

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* test-producers * test-producers
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -3,7 +3,7 @@
~~~~~~licensing~~~~~~ ~~~~~~licensing~~~~~~
platform-backward-compat platform-backward-compat
========== ==========
Copyright (C) 2020 - 2026 EmDev LLC Copyright (C) 2020 - 2024 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

View File

@@ -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.12.0/script/entaxy.bc.shell mvn:ru.entaxy.platform/platform-backward-compat/1.10.0/script/entaxy.bc.shell
</configfile> </configfile>
<!-- --> <!-- -->

View File

@@ -4,7 +4,7 @@
<parent> <parent>
<groupId>ru.entaxy.esb</groupId> <groupId>ru.entaxy.esb</groupId>
<artifactId>root</artifactId> <artifactId>root</artifactId>
<version>1.12.0</version> <version>1.10.0</version>
</parent> </parent>
<groupId>ru.entaxy</groupId> <groupId>ru.entaxy</groupId>
<artifactId>platform-provided-modules</artifactId> <artifactId>platform-provided-modules</artifactId>

View File

@@ -2,7 +2,7 @@
~~~~~~licensing~~~~~~ ~~~~~~licensing~~~~~~
platform-provided-modules platform-provided-modules
========== ==========
Copyright (C) 2020 - 2026 EmDev LLC Copyright (C) 2020 - 2024 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

View File

@@ -3,7 +3,7 @@
~~~~~~licensing~~~~~~ ~~~~~~licensing~~~~~~
platform-provided-modules platform-provided-modules
========== ==========
Copyright (C) 2020 - 2026 EmDev LLC Copyright (C) 2020 - 2024 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

View File

@@ -3,7 +3,7 @@
~~~~~~licensing~~~~~~ ~~~~~~licensing~~~~~~
platform-provided-modules platform-provided-modules
========== ==========
Copyright (C) 2020 - 2026 EmDev LLC Copyright (C) 2020 - 2024 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

View File

@@ -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.12.0</version> <version>1.10.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>

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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,6 +50,4 @@ public interface ApplicationProjectItem {
void ignore(); void ignore();
boolean isPlatform(); boolean isPlatform();
boolean isDeleted();
} }

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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,17 +45,8 @@ 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;
} }

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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,15 +29,9 @@ 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;
}
} }

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-api * application-api
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -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.12.0</version> <version>1.10.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>

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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,9 +73,7 @@ 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) .withCapabilityNamespace(APP_NAMESPACE).containingBundle(b).find();
.installedOnly()
.containingBundle(b).find();
if (features.isEmpty()) if (features.isEmpty())
return null; return null;

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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,12 +44,9 @@ 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;
@@ -187,9 +184,8 @@ public class RevisionHelper {
String sequenceId = applicationContent.getDescriptor().getFeatures().mavenLocation; String sequenceId = applicationContent.getDescriptor().getFeatures().mavenLocation;
// TODO groups("entaxy") replace value from new configuration file
FeaturesInstaller installer = FeaturesInstaller installer =
artifactService.installers().cluster().groups("entaxy").typed(FeaturesInstaller.class).refresh() artifactService.installers().cluster().typed(FeaturesInstaller.class).refresh()
.inSequence(sequenceId); .inSequence(sequenceId);
installer.setSourceLocation(applicationContent.getDescriptor().getFeatures().getFullTargetLocation()); installer.setSourceLocation(applicationContent.getDescriptor().getFeatures().getFullTargetLocation());
InstallationResult result = installer.install(); InstallationResult result = installer.install();
@@ -199,8 +195,7 @@ public class RevisionHelper {
throw new Exception(result.getMessage(), result.getError()); throw new Exception(result.getMessage(), result.getError());
} }
// TODO groups("entaxy") replace value from new configuration file FeatureInstaller featureInstaller = artifactService.installers().cluster().typed(FeatureInstaller.class);
FeatureInstaller featureInstaller = artifactService.installers().cluster().groups("entaxy").typed(FeatureInstaller.class);
String featureVersion = ArtifactCoordinates String featureVersion = ArtifactCoordinates
.fromUrl(applicationContent.getDescriptor().getFeatures().mavenLocation).getVersion(); .fromUrl(applicationContent.getDescriptor().getFeatures().mavenLocation).getVersion();
InstallationResult featureResult = featureInstaller InstallationResult featureResult = featureInstaller
@@ -264,164 +259,6 @@ 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;
}
@Override
public Exception getException() {
return null;
}
};
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,

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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

View File

@@ -2,7 +2,7 @@
* ~~~~~~licensing~~~~~~ * ~~~~~~licensing~~~~~~
* application-impl * application-impl
* ========== * ==========
* Copyright (C) 2020 - 2026 EmDev LLC * Copyright (C) 2020 - 2024 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