Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
bf0fac3
Fill in placeholder
AB-xdev Apr 21, 2023
5d798f1
Rename folders
AB-xdev Apr 21, 2023
98ca4fa
Update README.md
AB-xdev Apr 21, 2023
f73f85d
Update README.md
AB-xdev Apr 21, 2023
73b44e7
Add openapi.yml
AB-xdev Apr 26, 2023
fe6c057
Create properly named object and make everything readonly
AB-xdev Apr 26, 2023
0f2c38c
Created openapi spec
AB-xdev Apr 27, 2023
3fd0578
Generated classes
AB-xdev Apr 27, 2023
c666821
Created demo
AB-xdev Apr 27, 2023
c40159b
Update docs
AB-xdev Apr 27, 2023
5b8a91e
Create working jar on build
AB-xdev Apr 27, 2023
338fd1a
Naming
AB-xdev Apr 27, 2023
d10a6c9
Update README.md
AB-xdev May 5, 2023
7205b46
Update LICENSE
AB-xdev May 5, 2023
0889e16
Bump maven-gpg-plugin from 3.0.1 to 3.1.0
dependabot[bot] May 8, 2023
5ae1783
Merge pull request #1 from xdev-software/dependabot/maven/org.apache.…
AB-xdev May 8, 2023
c4a698c
Merge remote-tracking branch 'origin/update-from-template' into develop
AB-xdev May 8, 2023
6273f38
Fix template tracking
AB-xdev May 8, 2023
f37bab3
Fix template tracking
AB-xdev May 8, 2023
2c83f1d
Fix template tracking
AB-xdev May 8, 2023
4273333
Bump build-helper-maven-plugin from 3.3.0 to 3.4.0
dependabot[bot] May 12, 2023
c6d6ff4
Bump openapi-generator-maven-plugin from 6.5.0 to 6.6.0
dependabot[bot] May 12, 2023
f4da547
Bump maven-source-plugin from 3.2.1 to 3.3.0
dependabot[bot] May 22, 2023
d74c9e2
Merge pull request #2 from xdev-software/dependabot/maven/org.apache.…
AB-xdev May 26, 2023
7c10ce2
Bump jackson-bom from 2.15.0 to 2.15.2
dependabot[bot] May 31, 2023
1c37f6d
Removed unused property
AB-xdev Jun 6, 2023
e07b6c1
Removed license from demo
AB-xdev Jun 6, 2023
3fb9d4b
Build executable jar in demo
AB-xdev Jun 6, 2023
2eddc9e
Merge remote-tracking branch 'origin/update-from-template' into develop
AB-xdev Jun 9, 2023
8eb2685
Fix tracking
AB-xdev Jun 9, 2023
8ec98cc
Fix tracking II
AB-xdev Jun 9, 2023
e3b1dc3
Fix tracking III
AB-xdev Jun 9, 2023
017e152
Merge pull request #5 from xdev-software/dependabot/maven/org.codehau…
AB-xdev Jun 9, 2023
5d71a35
Merge pull request #6 from xdev-software/dependabot/maven/org.openapi…
AB-xdev Jun 9, 2023
e6a6ba4
Merge pull request #11 from xdev-software/dependabot/maven/com.faster…
AB-xdev Jun 9, 2023
323242c
Bump maven-clean-plugin from 3.2.0 to 3.3.1
dependabot[bot] Jun 21, 2023
ca645bc
Replace deprecated save actions plugin with XDEV fork
AB-xdev Jun 26, 2023
f8e6728
Rework Contributing.md
AB-xdev Jul 7, 2023
65d39ad
Merge pull request #3 from xdev-software/rework-conributing
AB-xdev Jul 7, 2023
82a5e97
Merge pull request #13 from xdev-software/update-from-template
AB-xdev Aug 2, 2023
90fa0b6
Merge pull request #12 from xdev-software/dependabot/maven/org.apache…
AB-xdev Aug 2, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .run/Run Demo.run.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Run Demo" type="Application" factoryName="Application">
<option name="MAIN_CLASS_NAME" value="software.xdev.Application" />
<module name="standard-maven-template-demo" />
<module name="sessionize-java-client-demo" />
<option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
<extension name="coverage">
<pattern>
Expand Down
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# 1.0.0

* Initial release
* Supports Sessionize API ``v2`` and the following endpoints
* ``/view/All``
* ``/view/Speakers``
* ``/view/Sessions``
27 changes: 13 additions & 14 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
## Contributing

We would absolutely love to get the community involved, and we welcome any form of contributions – comments and questions on different communication channels, issues and pull request in the repositories, and anything that you build and share using our components.
We would absolutely love to get the community involved, and we welcome any form of contributions – comments and questions on different communication channels, issues and pull request and anything that you build and share using our components.

### Get in touch with the team
### Communication channels
* Communication is primarily done using issues.
* If you need support as soon as possible and you can't wait for any pull request, feel free to use [our support](https://xdev.software/en/services/support).
* As a last resort measure or on otherwise important matter you may also [contact us directly](https://xdev.software/en/about-us/contact).

Twitter: https://twitter.com/xdevsoftware
<br/>
Mail: opensource@xdev-software.de
### Ways to help
* **Report bugs**<br/>Create an issue or send a pull request
* **Send pull requests**<br/>If you want to contribute code, check out the development instructions below.
* However when contributing new features, please first discuss the change you wish to make via issue with the owners of this repository before making a change. Otherwise your work might be rejected and your effort was pointless.

### Some ways to help:

- **Report bugs**: File issues on GitHub.
- **Send pull requests**: If you want to contribute code, check out the development instructions below.

We encourage you to read the [contribution instructions by GitHub](https://guides.github.com/activities/contributing-to-open-source/#contributing) also.
We also encourage you to read the [contribution instructions by GitHub](https://docs.github.com/en/get-started/quickstart/contributing-to-projects).

## Developing

Expand All @@ -26,18 +25,18 @@ You should have the following things installed:
### Recommended setup
* Install ``IntelliJ`` (Community Edition is sufficient)
* Install the following plugins:
* [Save Actions](https://plugins.jetbrains.com/plugin/7642-save-actions) - Provides save actions, like running the formatter or adding ``final`` to fields
* [Save Actions](https://plugins.jetbrains.com/plugin/22113) - Provides save actions, like running the formatter or adding ``final`` to fields
* [SonarLint](https://plugins.jetbrains.com/plugin/7973-sonarlint) - CodeStyle/CodeAnalysis
* [Checkstyle-IDEA](https://plugins.jetbrains.com/plugin/1065-checkstyle-idea) - CodeStyle/CodeAnalysis
* Import the project
* Ensure that everything is encoded in ``UTF-8``
* Ensure that the JDK/Java-Version is correct


## Releasing [![Build](https://img.shields.io/github/actions/workflow/status/xdev-software/standard-maven-template/release.yml?branch=master)](https://github.com/xdev-software/standard-maven-template/actions/workflows/release.yml)
## Releasing [![Build](https://img.shields.io/github/actions/workflow/status/xdev-software/sessionize-java-client/release.yml?branch=master)](https://github.com/xdev-software/sessionize-java-client/actions/workflows/release.yml)

Before releasing:
* Consider doing a [test-deployment](https://github.com/xdev-software/standard-maven-template/actions/workflows/test-deploy.yml?query=branch%3Adevelop) before actually releasing.
* Consider doing a [test-deployment](https://github.com/xdev-software/sessionize-java-client/actions/workflows/test-deploy.yml?query=branch%3Adevelop) before actually releasing.
* Check the [changelog](CHANGELOG.md)

If the ``develop`` is ready for release, create a pull request to the ``master``-Branch and merge the changes
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright 2020 XDEV Software
Copyright 2023 XDEV Software

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
21 changes: 15 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,22 @@
[![Latest version](https://img.shields.io/maven-central/v/com.xdev-software/standard-maven-template)](https://mvnrepository.com/artifact/com.xdev-software/standard-maven-template)
[![Build](https://img.shields.io/github/actions/workflow/status/xdev-software/standard-maven-template/checkBuild.yml?branch=develop)](https://github.com/xdev-software/standard-maven-template/actions/workflows/checkBuild.yml?query=branch%3Adevelop)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=xdev-software_standard-maven-template&metric=alert_status)](https://sonarcloud.io/dashboard?id=xdev-software_standard-maven-template)
[![Latest version](https://img.shields.io/maven-central/v/com.xdev-software/sessionize-java-client?logo=apache%20maven)](https://mvnrepository.com/artifact/com.xdev-software/sessionize-java-client)
[![Build](https://img.shields.io/github/actions/workflow/status/xdev-software/sessionize-java-client/checkBuild.yml?branch=develop)](https://github.com/xdev-software/sessionize-java-client/actions/workflows/checkBuild.yml?query=branch%3Adevelop)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=xdev-software_sessionize-java-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=xdev-software_sessionize-java-client)

# standard-maven-template
# <img src="https://sessionize.com/landing/images/brand/logo/sessionize-avatar.svg" height="22" /> [sessionize](https://sessionize.com/)-java-client
Java client for the [Sessionize API](https://sessionize.com/playbook/api)

This client [is generated](./sessionize-java-client/pom.xml) from an [``openapi.yml``](./openapi/openapi.yml) using [OpenAPI Generator](https://openapi-generator.tech/).

Currently this client supports Sessionize API ``v2`` and the following endpoints
* ``/view/All``
* ``/view/Speakers``
* ``/view/Sessions``

## Installation
[Installation guide for the latest release](https://github.com/xdev-software/standard-maven-template/releases/latest#Installation)
[Installation guide for the latest release](https://github.com/xdev-software/sessionize-java-client/releases/latest#Installation)

## Demo
A minimal demo is also available [here](./sessionize-java-client-demo/src/main/java/software/xdev/Application.java).

## Support
If you need support as soon as possible and you can't wait for any pull request, feel free to use [our support](https://xdev.software/en/services/support).
Expand All @@ -16,4 +25,4 @@ If you need support as soon as possible and you can't wait for any pull request,
See the [contributing guide](./CONTRIBUTING.md) for detailed instructions on how to get started with our project.

## Dependencies and Licenses
View the [license of the current project](LICENSE) or the [summary including all dependencies](https://xdev-software.github.io/standard-maven-template/dependencies/)
View the [license of the current project](LICENSE) or the [summary including all dependencies](https://xdev-software.github.io/sessionize-java-client/dependencies/)
2 changes: 1 addition & 1 deletion SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

## Reporting a Vulnerability

Please report a security vulnerability [on GitHub Security Advisories](https://github.com/xdev-software/standard-maven-template/security/advisories/new).
Please report a security vulnerability [on GitHub Security Advisories](https://github.com/xdev-software/sessionize-java-client/security/advisories/new).
7 changes: 7 additions & 0 deletions openapi/INFO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
This ``openapi.yml`` was written manually as sessionize fails to provide an API schema or something similar.

The Java API Client can be generated using ``mvn clean compile -P openapi-generator`` inside [``sessionize-java-client``](../sessionize-java-client/).

Helpful links:
* https://jsonformatter.org/json-to-jsonschema
* https://swagger.io/specification/
Loading