diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b686a3..6fa2606 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 -## [v1.0.4-SNAPSHOT] - 2023-01-10 +## [v1.0.4] - 2023-01-10 - Updated plugin framework ## [v1.0.3] - 2022-12-07 diff --git a/ckan-plugin/CHANGELOG.md b/ckan-plugin/CHANGELOG.md index e75d18f..93ef689 100644 --- a/ckan-plugin/CHANGELOG.md +++ b/ckan-plugin/CHANGELOG.md @@ -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 -This library contains gcube-cms plugins for ckan materializations - -## [v1.0.2-SNAPSHOT] - 2023-01-10 +## [v1.0.2] - 2023-01-10 - Pom updates ## [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 - First release + +- This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + diff --git a/ckan-plugin/README.md b/ckan-plugin/README.md index 85dd719..6a729d5 100644 --- a/ckan-plugin/README.md +++ b/ckan-plugin/README.md @@ -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 * [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 ## Documentation - -Documentation can be found [here](https://gcube.wiki.gcube-system.org/gcube/GeoPortal_Service). +[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities. ## Change log - See [CHANGELOG.md](CHANGELOG.md). ## License - This project is licensed under the EUPL V.1.1 License - see the [LICENSE.md](LICENSE.md) file for details. ## About the gCube Framework diff --git a/ckan-plugin/pom.xml b/ckan-plugin/pom.xml index 266f60c..cbc6fd2 100644 --- a/ckan-plugin/pom.xml +++ b/ckan-plugin/pom.xml @@ -5,14 +5,14 @@ 4.0.0 ckan-plugins - 1.0.2-SNAPSHOT + 1.0.2 gCube CMS - CKAN Plugins org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/cms-plugin-framework/CHANGELOG.md b/cms-plugin-framework/CHANGELOG.md index 48fbb29..5a1a0ca 100644 --- a/cms-plugin-framework/CHANGELOG.md +++ b/cms-plugin-framework/CHANGELOG.md @@ -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 -## [v1.0.3-SNAPSHOT] - 2023-01-10 +## [v1.0.3] - 2023-01-10 - UserUtils in framework ## [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 ## [v1.0.0] 2021-09-20 -- First release \ No newline at end of file +- First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/cms-plugin-framework/README.md b/cms-plugin-framework/README.md index 1fd3533..a43e113 100644 --- a/cms-plugin-framework/README.md +++ b/cms-plugin-framework/README.md @@ -1,8 +1,11 @@ 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 * [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 @@ -12,8 +15,8 @@ CMS Plugin Framework is a library containing the definition of Java interfaces t * [Maven](https://maven.apache.org/) - Dependency Management ## 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 diff --git a/cms-plugin-framework/pom.xml b/cms-plugin-framework/pom.xml index b5130b9..f37172e 100644 --- a/cms-plugin-framework/pom.xml +++ b/cms-plugin-framework/pom.xml @@ -4,12 +4,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 cms-plugin-framework - 1.0.3-SNAPSHOT + 1.0.3 org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/cms-test-commons/CHANGELOG.md b/cms-test-commons/CHANGELOG.md index 9b07913..e9ddf04 100644 --- a/cms-test-commons/CHANGELOG.md +++ b/cms-test-commons/CHANGELOG.md @@ -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 -## [v1.0.4-SNAPSHOT] - 2023-01-10 +## [v1.0.4] - 2023-01-10 - Pom updates ## [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 ## [v1.0.0] - 2021-09-11 -- First release \ No newline at end of file +- First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/cms-test-commons/README.md b/cms-test-commons/README.md index 4838743..7e93b60 100644 --- a/cms-test-commons/README.md +++ b/cms-test-commons/README.md @@ -1,14 +1,19 @@ 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 * [Maven](https://maven.apache.org/) - Dependency Management ## 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 diff --git a/cms-test-commons/pom.xml b/cms-test-commons/pom.xml index c5bba41..399397a 100644 --- a/cms-test-commons/pom.xml +++ b/cms-test-commons/pom.xml @@ -5,14 +5,14 @@ 4.0.0 cms-test-commons - 1.0.4-SNAPSHOT + 1.0.4 CMS Test Commons org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/cms-test-commons/src/main/java/org/gcube/application/cms/tests/TokenSetter.java b/cms-test-commons/src/main/java/org/gcube/application/cms/tests/TokenSetter.java index c025d48..c948401 100644 --- a/cms-test-commons/src/main/java/org/gcube/application/cms/tests/TokenSetter.java +++ b/cms-test-commons/src/main/java/org/gcube/application/cms/tests/TokenSetter.java @@ -16,6 +16,19 @@ import java.io.IOException; import java.nio.charset.Charset; 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 public class TokenSetter { diff --git a/concessioni-lifecycle/CHANGELOG.md b/concessioni-lifecycle/CHANGELOG.md index 9a95716..d31a592 100644 --- a/concessioni-lifecycle/CHANGELOG.md +++ b/concessioni-lifecycle/CHANGELOG.md @@ -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 -This library contains custom extensions for the support of GNA "concessioni" use case - -## [v1.0.3-SNAPSHOT] - 2023-01-10 +## [v1.0.3] - 2023-01-10 - Pom updates +- Fixes default access ## [v1.0.2] - 2022-12-07 - Pom updates @@ -16,3 +13,5 @@ This library contains custom extensions for the support of GNA "concessioni" use ## [v1.0.0] - 2021-12-15 - First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/concessioni-lifecycle/README.md b/concessioni-lifecycle/README.md index 85dd719..66eca9e 100644 --- a/concessioni-lifecycle/README.md +++ b/concessioni-lifecycle/README.md @@ -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 * [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework * [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 ## 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 diff --git a/concessioni-lifecycle/pom.xml b/concessioni-lifecycle/pom.xml index ddee981..f9595df 100644 --- a/concessioni-lifecycle/pom.xml +++ b/concessioni-lifecycle/pom.xml @@ -4,14 +4,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 concessioni-lifecycle - 1.0.3-SNAPSHOT + 1.0.3 GNA Concessioni Lifecycle org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/concessioni-model/CHANGELOG.md b/concessioni-model/CHANGELOG.md index 22ba985..c8d4329 100644 --- a/concessioni-model/CHANGELOG.md +++ b/concessioni-model/CHANGELOG.md @@ -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 -This library contains custom BEANS for the support of GNA "concessioni" use case - -## [v1.0.3-SNAPSHOT] - 2023-01-10 +## [v1.0.3] - 2023-01-10 - Pom updates ## [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 - First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/concessioni-model/README.md b/concessioni-model/README.md index 85dd719..7ab09e5 100644 --- a/concessioni-model/README.md +++ b/concessioni-model/README.md @@ -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 * [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 ## 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 diff --git a/concessioni-model/pom.xml b/concessioni-model/pom.xml index 60d5217..b8a803e 100644 --- a/concessioni-model/pom.xml +++ b/concessioni-model/pom.xml @@ -6,14 +6,14 @@ org.gcube.application.cms concessioni-model - 1.0.3-SNAPSHOT + 1.0.3 GNA Concessioni Model org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/dataminer-plugins/CHANGELOG.md b/dataminer-plugins/CHANGELOG.md index f80220f..56be04f 100644 --- a/dataminer-plugins/CHANGELOG.md +++ b/dataminer-plugins/CHANGELOG.md @@ -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 -This library contains gcube-cms plugins for processing via gCube Dataminer - -## [v1.0.2-SNAPSHOT] - 2023-01-10 +## [v1.0.2] - 2023-01-10 - Pom updates ## [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 - First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/dataminer-plugins/README.md b/dataminer-plugins/README.md index 85dd719..1bd34e1 100644 --- a/dataminer-plugins/README.md +++ b/dataminer-plugins/README.md @@ -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 * [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework * [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 ## 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 diff --git a/dataminer-plugins/pom.xml b/dataminer-plugins/pom.xml index 99a270e..f7f82e8 100644 --- a/dataminer-plugins/pom.xml +++ b/dataminer-plugins/pom.xml @@ -5,14 +5,14 @@ 4.0.0 dataminer-plugins - 1.0.2-SNAPSHOT + 1.0.2 gCube CMS - Dataminer Plugins org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/default-lc-managers/CHANGELOG.md b/default-lc-managers/CHANGELOG.md index acc13d8..7c9afa5 100644 --- a/default-lc-managers/CHANGELOG.md +++ b/default-lc-managers/CHANGELOG.md @@ -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 -This library contains default Lifecycle Managers handlers - -## [v1.0.1-SNAPSHOT] - 2023-01-10 +## [v1.0.1] - 2023-01-10 - Pom updates - ## [v1.0.0] - 2022-02-24 - First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/default-lc-managers/README.md b/default-lc-managers/README.md index 7180741..6a76d6a 100644 --- a/default-lc-managers/README.md +++ b/default-lc-managers/README.md @@ -1,9 +1,19 @@ 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 * [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 ## 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 diff --git a/default-lc-managers/pom.xml b/default-lc-managers/pom.xml index 4e7c601..3d3ac25 100644 --- a/default-lc-managers/pom.xml +++ b/default-lc-managers/pom.xml @@ -5,14 +5,14 @@ 4.0.0 default-lc-managers - 1.0.1-SNAPSHOT + 1.0.1 gCube CMS - Default LC Managers org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/geoportal-client/CHANGELOG.md b/geoportal-client/CHANGELOG.md index 18402ab..66630e5 100644 --- a/geoportal-client/CHANGELOG.md +++ b/geoportal-client/CHANGELOG.md @@ -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 -## [v1.1.2-SNAPSHOT] - 2023-01-10 +## [v1.1.2] - 2023-01-10 - Pom updates ## [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 ## [v1.0.0] - 2020-11-11 -- First release \ No newline at end of file +- First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/geoportal-client/README.md b/geoportal-client/README.md index b80f923..4d23202 100644 --- a/geoportal-client/README.md +++ b/geoportal-client/README.md @@ -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 entities management +- UseCaseDescriptor entites management + +It also provides a utility class Serialization for fast marshalling / unmarshalling. + ## Built with * [Maven](https://maven.apache.org/) - Dependency Management ## 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 diff --git a/geoportal-client/pom.xml b/geoportal-client/pom.xml index 13bac29..0e92db2 100644 --- a/geoportal-client/pom.xml +++ b/geoportal-client/pom.xml @@ -4,14 +4,14 @@ 4.0.0 org.gcube.application geoportal-client - 1.1.2-SNAPSHOT + 1.1.2 Geoportal Client org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 @@ -46,15 +46,6 @@ common-generic-clients - - - - - - - - - diff --git a/geoportal-common/CHANGELOG.md b/geoportal-common/CHANGELOG.md index 6ce5fab..18e4b71 100644 --- a/geoportal-common/CHANGELOG.md +++ b/geoportal-common/CHANGELOG.md @@ -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 -## [v1.0.11-SNAPSHOT] - 2023-01-10 +## [v1.0.11] - 2023-01-10 - Pom updates ## [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 ## [v1.0.0] - 2020-11-11 -- First release \ No newline at end of file +- First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/geoportal-common/README.md b/geoportal-common/README.md index 95025f7..63edc56 100644 --- a/geoportal-common/README.md +++ b/geoportal-common/README.md @@ -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 * [Maven](https://maven.apache.org/) - Dependency Management ## 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 diff --git a/geoportal-common/pom.xml b/geoportal-common/pom.xml index 33c1a50..0f18ed2 100644 --- a/geoportal-common/pom.xml +++ b/geoportal-common/pom.xml @@ -3,14 +3,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 geoportal-common - 1.0.11-SNAPSHOT + 1.0.11 Geoportal Common org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/geoportal-service/CHANGELOG.md b/geoportal-service/CHANGELOG.md index 6bbc54c..2be7162 100644 --- a/geoportal-service/CHANGELOG.md +++ b/geoportal-service/CHANGELOG.md @@ -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 -## [v1.0.12-SNAPSHOT] - 2023-01-10 +## [v1.0.12] - 2023-01-10 - Refactored UserUtils into framework plugin ## [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 ## [v1.0.0] 2020-11-11 -- First release \ No newline at end of file +- First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/geoportal-service/README.md b/geoportal-service/README.md index d20b2c8..d9fd81b 100644 --- a/geoportal-service/README.md +++ b/geoportal-service/README.md @@ -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 * [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 ## 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 diff --git a/geoportal-service/pom.xml b/geoportal-service/pom.xml index 32f6852..82c7ac5 100644 --- a/geoportal-service/pom.xml +++ b/geoportal-service/pom.xml @@ -4,14 +4,14 @@ 4.0.0 org.gcube.application geoportal-service - 1.0.12-SNAPSHOT + 1.0.12 Geoportal Service war org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/images-plugin/CHANGELOG.md b/images-plugin/CHANGELOG.md index c2c8a3a..d199889 100644 --- a/images-plugin/CHANGELOG.md +++ b/images-plugin/CHANGELOG.md @@ -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 -This library contains gcube-cms plugins for images materializations - -## [v1.0.2-SNAPSHOT] - 2023-01-10 +## [v1.0.2] - 2023-01-10 - Pom updates ## [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 - First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/images-plugin/README.md b/images-plugin/README.md index 85dd719..cf7f63a 100644 --- a/images-plugin/README.md +++ b/images-plugin/README.md @@ -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. + +This module is expected to define handlers for the materializations of images preview. ## Built with * [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 ## 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 diff --git a/images-plugin/pom.xml b/images-plugin/pom.xml index b772af5..9e13178 100644 --- a/images-plugin/pom.xml +++ b/images-plugin/pom.xml @@ -5,14 +5,14 @@ 4.0.0 images-plugins - 1.0.2-SNAPSHOT + 1.0.2 gCube CMS - Images Plugins org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/notifications-plugins/CHANGELOG.md b/notifications-plugins/CHANGELOG.md index 620aaae..e151a7a 100644 --- a/notifications-plugins/CHANGELOG.md +++ b/notifications-plugins/CHANGELOG.md @@ -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 -This library contains gcube-cms plugins for notitfications events - -## [v1.0.2-SNAPSHOT] - 2023-01-10 +## [v1.0.2] - 2023-01-10 - Pom updates ## [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 - First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/notifications-plugins/README.md b/notifications-plugins/README.md index 85dd719..6768c33 100644 --- a/notifications-plugins/README.md +++ b/notifications-plugins/README.md @@ -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. - + +This module is expected to contain plugin definitions for the generations of notifications upon certain Lifecycle events. + + ## Built with * [gCube SmartGears] (https://gcube.wiki.gcube-system.org/gcube/SmartGears) - The gCube SmartGears framework * [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 ## 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 diff --git a/notifications-plugins/pom.xml b/notifications-plugins/pom.xml index 91e1c98..108061c 100644 --- a/notifications-plugins/pom.xml +++ b/notifications-plugins/pom.xml @@ -5,14 +5,14 @@ 4.0.0 notifications-plugins - 1.0.2-SNAPSHOT + 1.0.2 gCube CMS - Notifications Plugins org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/pom.xml b/pom.xml index 2aece86..c3f4017 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ org.gcube.application.cms gcube-cms-suite pom - 1.0.4-SNAPSHOT + 1.0.4 Gcube CMS Suite gCube CMS Suite is a set of components designed to manage complex space-temporal Documents defined by metadata Profiles. @@ -28,13 +28,13 @@ [1.0.0,2.0.0-SNAPSHOT) - 2.1.0-SNAPSHOT - 2.2.0-SNAPSHOT - 3.7.0-SNAPSHOT - [2.0.0-SNAPSHOT,3.0.0-SNAPSHOT) + + + + - 1.0.3-SNAPSHOT + 1.0.3 diff --git a/sdi-plugins/CHANGELOG.md b/sdi-plugins/CHANGELOG.md index acee1f6..a3c4abc 100644 --- a/sdi-plugins/CHANGELOG.md +++ b/sdi-plugins/CHANGELOG.md @@ -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 -This library contains gcube-cms plugins for indexing and materializations in gCube SDI - -## [v1.0.2-SNAPSHOT] - 2023-01-10 +## [v1.0.2] - 2023-01-10 - Pom updates ## [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 - First release + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). diff --git a/sdi-plugins/README.md b/sdi-plugins/README.md index e88b451..e5c4854 100644 --- a/sdi-plugins/README.md +++ b/sdi-plugins/README.md @@ -1,15 +1,22 @@ 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 -* [Dedicated Wiki](https://sublime-and-sphinx-guide.readthedocs.io) - TBD Powered by [Sphynx](https://www.sphinx-doc.org/en/master/) -* [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) +[gCube CMS Suite](../) parent module containing references, documentation, guides ad utilities. ## Change log diff --git a/sdi-plugins/pom.xml b/sdi-plugins/pom.xml index 4073801..e95a416 100644 --- a/sdi-plugins/pom.xml +++ b/sdi-plugins/pom.xml @@ -5,14 +5,14 @@ 4.0.0 sdi-plugins - 1.0.2-SNAPSHOT + 1.0.2 gCube CMS - SDI Plugins org.gcube.application.cms gcube-cms-suite - 1.0.4-SNAPSHOT + 1.0.4 diff --git a/use-cases/CHANGELOG.md b/use-cases/CHANGELOG.md index 6f75013..0125e99 100644 --- a/use-cases/CHANGELOG.md +++ b/use-cases/CHANGELOG.md @@ -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 - - -## [v1.0.4-SNAPSHOT] - 2023-01-10 +## [v1.0.4] - 2023-01-10 - Pom updates ## [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 ## [v1.0.0] - 2021-09-20 -- First release, extracted from client \ No newline at end of file +- First release, extracted from client + +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). \ No newline at end of file diff --git a/use-cases/README.md b/use-cases/README.md index 4a2b307..9fc052e 100644 --- a/use-cases/README.md +++ b/use-cases/README.md @@ -1,19 +1,18 @@ 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 -* [Dedicated Wiki](https://sublime-and-sphinx-guide.readthedocs.io) - TBD Powered by [Sphynx] (https://www.sphinx-doc.org/en/master/) -* [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) - +[gCube CMS Suite](../README.md) module containing references, documentation, guides ad utilities. ## Change log - See [CHANGELOG.md](CHANGELOG.md). ## License diff --git a/use-cases/pom.xml b/use-cases/pom.xml index 0d5e6c8..b45c84c 100644 --- a/use-cases/pom.xml +++ b/use-cases/pom.xml @@ -4,12 +4,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 use-cases - 1.0.4-SNAPSHOT + 1.0.4 CMS Use cases gcube-cms-suite org.gcube.application.cms - 1.0.4-SNAPSHOT + 1.0.4