Release 1.0.4

suite_1.0.4
Fabio Sinibaldi 1 year ago
parent b5db9cfdf3
commit 293689e788

@ -2,7 +2,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
# Changelog for org.gcube.spatial.data.gcube-sdi-suite # Changelog for org.gcube.spatial.data.gcube-sdi-suite
## [v1.0.4-SNAPSHOT] - 2023-01-10 ## [v1.0.4] - 2023-01-10
- Updated plugin framework - Updated plugin framework
## [v1.0.3] - 2022-12-07 ## [v1.0.3] - 2022-12-07

@ -1,10 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.cms.ckan-plugin # Changelog for org.gcube.application.cms.ckan-plugin
This library contains gcube-cms plugins for ckan materializations ## [v1.0.2] - 2023-01-10
## [v1.0.2-SNAPSHOT] - 2023-01-10
- Pom updates - Pom updates
## [v1.0.1] - 2022-12-07 ## [v1.0.1] - 2022-12-07
@ -12,3 +8,6 @@ This library contains gcube-cms plugins for ckan materializations
## [v1.0.0] - 2022-02-24 ## [v1.0.0] - 2022-02-24
- First release - First release
- This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,7 +1,7 @@
gCube CMS Suite gCube CMS Suite : CKAN Plugins
-------------------------------------------------- --------------------------------------------------
gCube CMS Suite is a set of components designed to manage complex space-temporal Documents defined by metadata Profiles. This library is expected to contains gcube-cms plugins for ckan materializations.
## Built with ## Built with
* [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework * [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework
@ -11,15 +11,12 @@ gCube CMS Suite is a set of components designed to manage complex space-temporal
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal_Service).
## Change log ## Change log
See [CHANGELOG.md](CHANGELOG.md). See [CHANGELOG.md](CHANGELOG.md).
## License ## License
This project is licensed under the EUPL V.1.1 License - see the [LICENSE.md](LICENSE.md) file for details. This project is licensed under the EUPL V.1.1 License - see the [LICENSE.md](LICENSE.md) file for details.
## About the gCube Framework ## About the gCube Framework

@ -5,14 +5,14 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>ckan-plugins</artifactId> <artifactId>ckan-plugins</artifactId>
<version>1.0.2-SNAPSHOT</version> <version>1.0.2</version>
<name>gCube CMS - CKAN Plugins</name> <name>gCube CMS - CKAN Plugins</name>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>
<properties> <properties>

@ -1,8 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.cms-plugin-framework # Changelog for org.gcube.application.cms-plugin-framework
## [v1.0.3-SNAPSHOT] - 2023-01-10 ## [v1.0.3] - 2023-01-10
- UserUtils in framework - UserUtils in framework
## [v1.0.2] 2022-01-17 ## [v1.0.2] 2022-01-17
@ -13,4 +11,6 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
- Serialization Features - Serialization Features
## [v1.0.0] 2021-09-20 ## [v1.0.0] 2021-09-20
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,8 +1,11 @@
CMS - Plugin Framework CMS - Plugin Framework
-------------------------------------------------- --------------------------------------------------
CMS Plugin Framework is a library containing the definition of Java interfaces that plugins should implement This module contains the definition of interfaces that server plugins are expected to implement.
Basic and abstract implementations are provided in different module default-lc-manager.
Basic providers (e.g. WSProvider, ISProvider) used both in test and by the service are implemented here for simplicity.
## Built with ## Built with
* [gCube SDI] (https://gcube.wiki.gcube-system.org/gcube/) - The gCube SDI * [gCube SDI] (https://gcube.wiki.gcube-system.org/gcube/) - The gCube SDI
* [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework * [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework
@ -12,8 +15,8 @@ CMS Plugin Framework is a library containing the definition of Java interfaces t
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal).
## Change log ## Change log

@ -4,12 +4,12 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>cms-plugin-framework</artifactId> <artifactId>cms-plugin-framework</artifactId>
<version>1.0.3-SNAPSHOT</version> <version>1.0.3</version>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>

@ -1,8 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.cms.cms-test-commons # Changelog for org.gcube.application.cms.cms-test-commons
## [v1.0.4-SNAPSHOT] - 2023-01-10 ## [v1.0.4] - 2023-01-10
- Pom updates - Pom updates
## [v1.0.3] - 2022-12-07 ## [v1.0.3] - 2022-12-07
@ -15,4 +13,6 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
- Introduced profiled documents - Introduced profiled documents
## [v1.0.0] - 2021-09-11 ## [v1.0.0] - 2021-09-11
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,14 +1,19 @@
gCube CMS - test-commons gCube CMS - test-commons
-------------------------------------------------- --------------------------------------------------
Common logic used by test cases Common utilities for testing such as :
- access to test-resources Maps
- Test Credentials management
- Basic plugin Test Case implementations
## Built with ## Built with
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal).
## Change log ## Change log

@ -5,14 +5,14 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>cms-test-commons</artifactId> <artifactId>cms-test-commons</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
<name>CMS Test Commons</name> <name>CMS Test Commons</name>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>

@ -16,6 +16,19 @@ import java.io.IOException;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.util.Properties; import java.util.Properties;
/**
* This class is used in order to set gCube Credentials for tests that needs a gCube Infrastructure.
*
* The method TokenSetter.set(String context) is used in order to specify the context to test.
*
* The library expects a Properties file /tokens.properties in the classpath like the following example :
*
* /root/vo/vre1 = GCUBE-TOKEN
* ...
* /devRoot/vo = JWT-TOKEN
* ...
*
*/
@Slf4j @Slf4j
public class TokenSetter { public class TokenSetter {

@ -1,11 +1,8 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.cms.concessioni-lifecycle # Changelog for org.gcube.application.cms.concessioni-lifecycle
This library contains custom extensions for the support of GNA "concessioni" use case ## [v1.0.3] - 2023-01-10
## [v1.0.3-SNAPSHOT] - 2023-01-10
- Pom updates - Pom updates
- Fixes default access
## [v1.0.2] - 2022-12-07 ## [v1.0.2] - 2022-12-07
- Pom updates - Pom updates
@ -16,3 +13,5 @@ This library contains custom extensions for the support of GNA "concessioni" use
## [v1.0.0] - 2021-12-15 ## [v1.0.0] - 2021-12-15
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,8 +1,14 @@
gCube CMS Suite gCube CMS Suite : Concessioni Lifecycle
-------------------------------------------------- --------------------------------------------------
gCube CMS Suite is a set of components designed to manage complex space-temporal Documents defined by metadata Profiles. This library contains custom extensions for the support of GNA "concessioni" use case custom requirements.
It contains a Lifecycle Manager built on top of default 3-PHASE, extending :
- Default values setting / evaluation
- Indexing parameters :
- Relationship management : relationship chains on "follows" and "precedes" are evaluated in order to show only last published project in centroids map
## Built with ## Built with
* [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework * [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework
* [OpenJDK](https://openjdk.java.net/) - The JDK used * [OpenJDK](https://openjdk.java.net/) - The JDK used
@ -11,8 +17,8 @@ gCube CMS Suite is a set of components designed to manage complex space-temporal
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal_Service).
## Change log ## Change log

@ -4,14 +4,14 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>concessioni-lifecycle</artifactId> <artifactId>concessioni-lifecycle</artifactId>
<version>1.0.3-SNAPSHOT</version> <version>1.0.3</version>
<name>GNA Concessioni Lifecycle</name> <name>GNA Concessioni Lifecycle</name>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>
<properties> <properties>

@ -1,10 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.cms.concessioni-model # Changelog for org.gcube.application.cms.concessioni-model
This library contains custom BEANS for the support of GNA "concessioni" use case ## [v1.0.3] - 2023-01-10
## [v1.0.3-SNAPSHOT] - 2023-01-10
- Pom updates - Pom updates
## [v1.0.2] - 2022-12-07 ## [v1.0.2] - 2022-12-07
@ -16,3 +12,5 @@ This library contains custom BEANS for the support of GNA "concessioni" use case
## [v1.0.0] - 2021-12-15 ## [v1.0.0] - 2021-12-15
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,7 +1,9 @@
gCube CMS Suite gCube CMS Suite : Concessioni Model
-------------------------------------------------- --------------------------------------------------
gCube CMS Suite is a set of components designed to manage complex space-temporal Documents defined by metadata Profiles. This library contains custom class for GNA "concessioni" use case model.
It contains the class ProfiledConcessione extending Project, in order to facilitate custom logic integration.
## Built with ## Built with
* [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework * [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework
@ -11,8 +13,8 @@ gCube CMS Suite is a set of components designed to manage complex space-temporal
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal_Service).
## Change log ## Change log

@ -6,14 +6,14 @@
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>concessioni-model</artifactId> <artifactId>concessioni-model</artifactId>
<version>1.0.3-SNAPSHOT</version> <version>1.0.3</version>
<name>GNA Concessioni Model</name> <name>GNA Concessioni Model</name>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>
<properties> <properties>

@ -1,10 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.cms.dataminer-plugins # Changelog for org.gcube.application.cms.dataminer-plugins
This library contains gcube-cms plugins for processing via gCube Dataminer ## [v1.0.2] - 2023-01-10
## [v1.0.2-SNAPSHOT] - 2023-01-10
- Pom updates - Pom updates
## [v1.0.1] - 2022-12-07 ## [v1.0.1] - 2022-12-07
@ -12,3 +8,5 @@ This library contains gcube-cms plugins for processing via gCube Dataminer
## [v1.0.0] - 2022-02-24 ## [v1.0.0] - 2022-02-24
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,8 +1,8 @@
gCube CMS Suite gCube CMS Suite : DataMiner Plugins
-------------------------------------------------- --------------------------------------------------
gCube CMS Suite is a set of components designed to manage complex space-temporal Documents defined by metadata Profiles. This library contains gcube-cms plugins for processing via gCube Dataminer
## Built with ## Built with
* [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework * [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework
* [OpenJDK](https://openjdk.java.net/) - The JDK used * [OpenJDK](https://openjdk.java.net/) - The JDK used
@ -11,8 +11,8 @@ gCube CMS Suite is a set of components designed to manage complex space-temporal
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal_Service).
## Change log ## Change log

@ -5,14 +5,14 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>dataminer-plugins</artifactId> <artifactId>dataminer-plugins</artifactId>
<version>1.0.2-SNAPSHOT</version> <version>1.0.2</version>
<name>gCube CMS - Dataminer Plugins</name> <name>gCube CMS - Dataminer Plugins</name>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>
<dependencyManagement> <dependencyManagement>

@ -1,11 +1,9 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.cms.ckan-plugin # Changelog for org.gcube.application.cms.ckan-plugin
This library contains default Lifecycle Managers handlers ## [v1.0.1] - 2023-01-10
## [v1.0.1-SNAPSHOT] - 2023-01-10
- Pom updates - Pom updates
- ## [v1.0.0] - 2022-02-24 - ## [v1.0.0] - 2022-02-24
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,9 +1,19 @@
gCube CMS Suite : default-lc-managers gCube CMS Suite : default-lc-managers
-------------------------------------------------- --------------------------------------------------
gCube CMS Suite is a set of components designed to manage complex space-temporal Documents called Projects defined in Use Case Descriptors.
This library contains the default Lifecycle Manager handler plugins. This library contains default Lifecycle Managers handlers implementations :
- AbstractPlugin
- AbstractLifecycleManager
- Default3PhaseManager
- SimpleLifeCycleManager
It also contains utility like
- RoleManager : caller role evaluation utilities
- GuardedEventManager, GuardedStepExecution, GuardedExecution : simplicity class for safe implementations
Plugins SHOULD be defined extending the definitions provided in this module.
## Built with ## Built with
* [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework * [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework
@ -13,8 +23,8 @@ This library contains the default Lifecycle Manager handler plugins.
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal_Service).
## Change log ## Change log

@ -5,14 +5,14 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>default-lc-managers</artifactId> <artifactId>default-lc-managers</artifactId>
<version>1.0.1-SNAPSHOT</version> <version>1.0.1</version>
<name>gCube CMS - Default LC Managers</name> <name>gCube CMS - Default LC Managers</name>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>
<properties> <properties>

@ -1,8 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.geoportal-client # Changelog for org.gcube.application.geoportal-client
## [v1.1.2-SNAPSHOT] - 2023-01-10 ## [v1.1.2] - 2023-01-10
- Pom updates - Pom updates
## [v1.1.1] - 2022-12-07 ## [v1.1.1] - 2022-12-07
@ -42,4 +40,6 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
-Excluded common-calls 1.2.0 -Excluded common-calls 1.2.0
## [v1.0.0] - 2020-11-11 ## [v1.0.0] - 2020-11-11
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,14 +1,21 @@
GeoPortal - Client gCube CMS Suite : GeoPortal Client
-------------------------------------------------- --------------------------------------------------
GeoPortal - Client is the java library wrapping Geoportal REST Service This module contains the definition of the client library for interacting with geoportal-service.
It is built on top of gCube FW stack and allows to build the following clients :
- Project<? extends Document> entities management
- UseCaseDescriptor entites management
It also provides a utility class Serialization for fast marshalling / unmarshalling.
## Built with ## Built with
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal).
## Change log ## Change log

@ -4,14 +4,14 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>org.gcube.application</groupId> <groupId>org.gcube.application</groupId>
<artifactId>geoportal-client</artifactId> <artifactId>geoportal-client</artifactId>
<version>1.1.2-SNAPSHOT</version> <version>1.1.2</version>
<name>Geoportal Client</name> <name>Geoportal Client</name>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>
@ -46,15 +46,6 @@
<artifactId>common-generic-clients</artifactId> <artifactId>common-generic-clients</artifactId>
</dependency> </dependency>
<!-- <dependency>-->
<!-- <groupId>com.sun.xml.ws</groupId>-->
<!-- <artifactId>jaxws-ri</artifactId>-->
<!-- <version>2.3.2</version>-->
<!-- <type>pom</type>-->
<!-- <scope>provided</scope>-->
<!-- </dependency>-->
<!-- https://mvnrepository.com/artifact/javax.xml.ws/jaxws-api --> <!-- https://mvnrepository.com/artifact/javax.xml.ws/jaxws-api -->
<dependency> <dependency>

@ -1,8 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.geoportal-common # Changelog for org.gcube.application.geoportal-common
## [v1.0.11-SNAPSHOT] - 2023-01-10 ## [v1.0.11] - 2023-01-10
- Pom updates - Pom updates
## [v1.0.10] - 2022-12-07 ## [v1.0.10] - 2022-12-07
@ -53,4 +51,6 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
- Model update - Model update
## [v1.0.0] - 2020-11-11 ## [v1.0.0] - 2020-11-11
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,14 +1,23 @@
GeoPortal - Common gCube CMS Suite : GeoPortal Common
-------------------------------------------------- --------------------------------------------------
GeoPortal - Common is the java library containing basic classes (e.g. models) of gCube GeoPortal. This module contains the definition of the interface expose by geoportal-service.
It contains both the methods, the constants, the model shared by service and clients (main classes are Project and UseCaseDescriptor).
It also provides the following utility classes :
- JSONPathWrapper : for JSON path parsing, built on top of com.jayway.jsonpath.json-path (https://github.com/json-path/JsonPath).
- FileSets : builder for FileSetRegistrationRequests
- StorageUtils : interface with gCube Storage
- ISUtils : Query to gCube IS
## Built with ## Built with
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal).
## Change log ## Change log

@ -3,14 +3,14 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>geoportal-common</artifactId> <artifactId>geoportal-common</artifactId>
<version>1.0.11-SNAPSHOT</version> <version>1.0.11</version>
<name>Geoportal Common</name> <name>Geoportal Common</name>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>
<properties> <properties>

@ -1,8 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.geoportal-service # Changelog for org.gcube.application.geoportal-service
## [v1.0.12-SNAPSHOT] - 2023-01-10 ## [v1.0.12] - 2023-01-10
- Refactored UserUtils into framework plugin - Refactored UserUtils into framework plugin
## [v1.0.11] - 2022-12-07 ## [v1.0.11] - 2022-12-07
@ -55,4 +53,6 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
- Project interface - Project interface
## [v1.0.0] 2020-11-11 ## [v1.0.0] 2020-11-11
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,7 +1,14 @@
GeoPortal - Service gCube CMS Suite : GeoPortal Service
-------------------------------------------------- --------------------------------------------------
GeoPortal - Service is the main component operating a gCube GeoPortal. It is a SmartGears web application based on top of gCube SDI gCube CMS Service is a gCube REST-like Application developed on top of gCube SmartGears.
It implements the core business logic of gCube CMS Suite, exposing methods for the management of Projects, Use Case Descriptors and available server plugins.
It is built on top of Jersey Framework, it uses a MongoDB Document Store for JSON archiving and Querying.
It exploits the infrastructure StorageHub for archiving FileSets and the Information System in order to discover available resources.
Its main goal is to receive client calls and orchestrate plugins implementation in order to serve them according to the UCD defined in the caller context.
## Built with ## Built with
* [gCube SDI] (https://gcube.wiki.gcube-system.org/gcube/) - The gCube SDI * [gCube SDI] (https://gcube.wiki.gcube-system.org/gcube/) - The gCube SDI
@ -12,8 +19,8 @@ GeoPortal - Service is the main component operating a gCube GeoPortal. It is a S
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal).
## Change log ## Change log

@ -4,14 +4,14 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>org.gcube.application</groupId> <groupId>org.gcube.application</groupId>
<artifactId>geoportal-service</artifactId> <artifactId>geoportal-service</artifactId>
<version>1.0.12-SNAPSHOT</version> <version>1.0.12</version>
<name>Geoportal Service</name> <name>Geoportal Service</name>
<packaging>war</packaging> <packaging>war</packaging>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>
<properties> <properties>

@ -1,10 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.cms.images-plugin # Changelog for org.gcube.application.cms.images-plugin
This library contains gcube-cms plugins for images materializations ## [v1.0.2] - 2023-01-10
## [v1.0.2-SNAPSHOT] - 2023-01-10
- Pom updates - Pom updates
## [v1.0.1] - 2022-12-07 ## [v1.0.1] - 2022-12-07
@ -12,3 +8,5 @@ This library contains gcube-cms plugins for images materializations
## [v1.0.0] - 2022-02-24 ## [v1.0.0] - 2022-02-24
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,7 +1,9 @@
gCube CMS Suite gCube CMS Suite : Images Plugin
-------------------------------------------------- --------------------------------------------------
gCube CMS Suite is a set of components designed to manage complex space-temporal Documents defined by metadata Profiles. gCube CMS Suite is a set of components designed to manage complex space-temporal Documents defined by metadata Profiles.
This module is expected to define handlers for the materializations of images preview.
## Built with ## Built with
* [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework * [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework
@ -11,8 +13,8 @@ gCube CMS Suite is a set of components designed to manage complex space-temporal
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal_Service).
## Change log ## Change log

@ -5,14 +5,14 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>images-plugins</artifactId> <artifactId>images-plugins</artifactId>
<version>1.0.2-SNAPSHOT</version> <version>1.0.2</version>
<name>gCube CMS - Images Plugins</name> <name>gCube CMS - Images Plugins</name>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>

@ -1,10 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.cms.notifications-plugins # Changelog for org.gcube.application.cms.notifications-plugins
This library contains gcube-cms plugins for notitfications events ## [v1.0.2] - 2023-01-10
## [v1.0.2-SNAPSHOT] - 2023-01-10
- Pom updates - Pom updates
## [v1.0.1] - 2022-12-07 ## [v1.0.1] - 2022-12-07
@ -12,3 +8,5 @@ This library contains gcube-cms plugins for notitfications events
## [v1.0.0] - 2022-02-24 ## [v1.0.0] - 2022-02-24
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,8 +1,11 @@
gCube CMS Suite gCube CMS Suite : Notifications Plugin
-------------------------------------------------- --------------------------------------------------
gCube CMS Suite is a set of components designed to manage complex space-temporal Documents defined by metadata Profiles. gCube CMS Suite is a set of components designed to manage complex space-temporal Documents defined by metadata Profiles.
This module is expected to contain plugin definitions for the generations of notifications upon certain Lifecycle events.
## Built with ## Built with
* [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework * [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework
* [OpenJDK](https://openjdk.java.net/) - The JDK used * [OpenJDK](https://openjdk.java.net/) - The JDK used
@ -11,8 +14,8 @@ gCube CMS Suite is a set of components designed to manage complex space-temporal
* [Maven](https://maven.apache.org/) - Dependency Management * [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal_Service).
## Change log ## Change log

@ -5,14 +5,14 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>notifications-plugins</artifactId> <artifactId>notifications-plugins</artifactId>
<version>1.0.2-SNAPSHOT</version> <version>1.0.2</version>
<name>gCube CMS - Notifications Plugins</name> <name>gCube CMS - Notifications Plugins</name>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>
<properties> <properties>

@ -9,7 +9,7 @@
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<packaging>pom</packaging> <packaging>pom</packaging>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
<name>Gcube CMS Suite</name> <name>Gcube CMS Suite</name>
<description>gCube CMS Suite is a set of components designed to manage complex space-temporal Documents defined by metadata Profiles.</description> <description>gCube CMS Suite is a set of components designed to manage complex space-temporal Documents defined by metadata Profiles.</description>
@ -28,13 +28,13 @@
<storagehub-version-range>[1.0.0,2.0.0-SNAPSHOT)</storagehub-version-range> <storagehub-version-range>[1.0.0,2.0.0-SNAPSHOT)</storagehub-version-range>
<!--dev --> <!--dev -->
<gcube-bom-version>2.1.0-SNAPSHOT</gcube-bom-version> <!-- <gcube-bom-version>2.1.0-SNAPSHOT</gcube-bom-version>-->
<gcube-smartgears-bom-version>2.2.0-SNAPSHOT</gcube-smartgears-bom-version> <!-- <gcube-smartgears-bom-version>2.2.0-SNAPSHOT</gcube-smartgears-bom-version>-->
<gcube-portal-bom-version>3.7.0-SNAPSHOT</gcube-portal-bom-version> <!-- <gcube-portal-bom-version>3.7.0-SNAPSHOT</gcube-portal-bom-version>-->
<storagehub-version-range>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</storagehub-version-range> <!-- <storagehub-version-range>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</storagehub-version-range>-->
<plugin-framework-version>1.0.3-SNAPSHOT</plugin-framework-version> <plugin-framework-version>1.0.3</plugin-framework-version>
</properties> </properties>

@ -1,10 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.cms.sdi-plugins # Changelog for org.gcube.application.cms.sdi-plugins
This library contains gcube-cms plugins for indexing and materializations in gCube SDI ## [v1.0.2] - 2023-01-10
## [v1.0.2-SNAPSHOT] - 2023-01-10
- Pom updates - Pom updates
## [v1.0.1] - 2022-12-07 ## [v1.0.1] - 2022-12-07
@ -13,3 +9,5 @@ This library contains gcube-cms plugins for indexing and materializations in gCu
## [v1.0.0] - 2022-02-24 ## [v1.0.0] - 2022-02-24
- First release - First release
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,15 +1,22 @@
gCube CMS Suite : SDI Plugins gCube CMS Suite : SDI Plugins
-------------------------------------------------- --------------------------------------------------
[gCube CMS Suite](../) module containing references, documentation, guides ad utilities.
This module contains definition of the following plugins :
- SDIIndexerPlugin : indexes Projects in centroid layers in gCube SDI (requires PostGIS DB)
- SDIMaterializerPlugin : materializes layers in gCube SDI (currenlty supported TIF and SHP)
It uses the SDI in the context of the caller, and requires :
- GeoServer
- Postgis DB registered in Geoserver (indexing only)
## Built with
* [gCube SDI] (https://gcube.wiki.gcube-system.org/gcube/) - The gCube SDI
* [OpenJDK](https://openjdk.java.net/) - The JDK used
* [Maven](https://maven.apache.org/) - Dependency Management
## Documentation ## Documentation
* [Dedicated Wiki](https://sublime-and-sphinx-guide.readthedocs.io) - TBD Powered by [Sphynx](https://www.sphinx-doc.org/en/master/) [gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities.
* [Service Interactive API]() -TBD Powered by [Enunciate](http://enunciate.webcohesion.com/)
* [Gcube System Wiki](https://gcube.wiki.gcube-system.org/gcube/GeoPortal).
* [Guide Notebooks](../use-cases) - Powered by [Jupyter](https://jupyter.org/)
* [Service Wiki src](../use-cases/src/site/suite.rst)
## Change log ## Change log

@ -5,14 +5,14 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>sdi-plugins</artifactId> <artifactId>sdi-plugins</artifactId>
<version>1.0.2-SNAPSHOT</version> <version>1.0.2</version>
<name>gCube CMS - SDI Plugins</name> <name>gCube CMS - SDI Plugins</name>
<parent> <parent>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>
<properties> <properties>

@ -1,10 +1,6 @@
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog for org.gcube.application.cms.use-cases # Changelog for org.gcube.application.cms.use-cases
## [v1.0.4] - 2023-01-10
## [v1.0.4-SNAPSHOT] - 2023-01-10
- Pom updates - Pom updates
## [v1.0.3] - 2022-12-07 ## [v1.0.3] - 2022-12-07
@ -17,4 +13,6 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
- Updated parent - Updated parent
## [v1.0.0] - 2021-09-20 ## [v1.0.0] - 2021-09-20
- First release, extracted from client - First release, extracted from client
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

@ -1,19 +1,18 @@
gCube CMS Suite : Use cases gCube CMS Suite : Use cases
-------------------------------------------------- --------------------------------------------------
[gCube CMS Suite](../README.md) module containing references, documentation, guides ad utilities. This module contains utilities for the management of gCube CMS Suite instances, such as :
- Environment Checks
- Import / Export facilities
- WS Report features
- Stress test
- Collection removal
## Documentation ## Documentation
* [Dedicated Wiki](https://sublime-and-sphinx-guide.readthedocs.io) - TBD Powered by [Sphynx] (https://www.sphinx-doc.org/en/master/) [gCube CMS Suite](../README.md) module containing references, documentation, guides ad utilities.
* [Service Interactive API]() -TBD Powered by [Enunciate] (http://enunciate.webcohesion.com/)
* [Gcube System Wiki] - (https://gcube.wiki.gcube-system.org/gcube/GeoPortal).
* [Guide Notebooks](use-cases) - Powered by [Jupyter] (https://jupyter.org/)
* [Service Wiki src] (use-cases/src/site/suite.rst)
## Change log ## Change log
See [CHANGELOG.md](CHANGELOG.md). See [CHANGELOG.md](CHANGELOG.md).
## License ## License

@ -4,12 +4,12 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>use-cases</artifactId> <artifactId>use-cases</artifactId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
<name>CMS Use cases</name> <name>CMS Use cases</name>
<parent> <parent>
<artifactId>gcube-cms-suite</artifactId> <artifactId>gcube-cms-suite</artifactId>
<groupId>org.gcube.application.cms</groupId> <groupId>org.gcube.application.cms</groupId>
<version>1.0.4-SNAPSHOT</version> <version>1.0.4</version>
</parent> </parent>

Loading…
Cancel
Save