Skip to content

Commit 2bff180

Browse files
committed
updated to java native
1 parent a8be7fc commit 2bff180

File tree

430 files changed

+57197
-27348
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

430 files changed

+57197
-27348
lines changed

.openapi-generator/FILES

+6-1
Original file line numberDiff line numberDiff line change
@@ -272,10 +272,14 @@ pom.xml
272272
settings.gradle
273273
src/main/AndroidManifest.xml
274274
src/main/java/cloud/fastreport/ApiClient.java
275+
src/main/java/cloud/fastreport/ApiException.java
276+
src/main/java/cloud/fastreport/ApiResponse.java
277+
src/main/java/cloud/fastreport/Configuration.java
278+
src/main/java/cloud/fastreport/JSON.java
279+
src/main/java/cloud/fastreport/Pair.java
275280
src/main/java/cloud/fastreport/RFC3339DateFormat.java
276281
src/main/java/cloud/fastreport/ServerConfiguration.java
277282
src/main/java/cloud/fastreport/ServerVariable.java
278-
src/main/java/cloud/fastreport/StringUtil.java
279283
src/main/java/cloud/fastreport/client/ApiKeysApi.java
280284
src/main/java/cloud/fastreport/client/ConfigurationApi.java
281285
src/main/java/cloud/fastreport/client/ContactGroupsApi.java
@@ -297,6 +301,7 @@ src/main/java/cloud/fastreport/client/TemplatesApi.java
297301
src/main/java/cloud/fastreport/client/UserNotificationsApi.java
298302
src/main/java/cloud/fastreport/client/UserProfileApi.java
299303
src/main/java/cloud/fastreport/client/UserSettingsApi.java
304+
src/main/java/cloud/fastreport/model/AbstractOpenApiSchema.java
300305
src/main/java/cloud/fastreport/model/AcceptAgreementsVM.java
301306
src/main/java/cloud/fastreport/model/AdminExportFolderCreateVM.java
302307
src/main/java/cloud/fastreport/model/AdminFolderCreateVM.java

.travis.yml

+6-12
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,16 @@
11
#
2-
# Generated by OpenAPI Generator: https://openapi-generator.tech
3-
#
4-
# Ref: https://docs.travis-ci.com/user/languages/java/
2+
# Generated by: https://openapi-generator.tech
53
#
64
language: java
75
jdk:
8-
- openjdk12
9-
- openjdk11
10-
- openjdk10
11-
- openjdk9
12-
- openjdk8
6+
- oraclejdk11
137
before_install:
148
# ensure gradlew has proper permission
159
- chmod a+x ./gradlew
1610
script:
1711
# test using maven
18-
#- mvn test
19-
# test using gradle
20-
- gradle test
21-
# test using sbt
12+
- mvn test
13+
# uncomment below to test using gradle
14+
# - gradle test
15+
# uncomment below to test using sbt
2216
# - sbt test

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Add this dependency to your project's POM:
3434
<dependency>
3535
<groupId>cloud.fastreport.sdk</groupId>
3636
<artifactId>fastreport-cloud-sdk</artifactId>
37-
<version>2024.1.17</version>
37+
<version>2024.1.18</version>
3838
<scope>compile</scope>
3939
</dependency>
4040
```
@@ -44,7 +44,7 @@ Add this dependency to your project's POM:
4444
Add this dependency to your project's build file:
4545

4646
```groovy
47-
compile "cloud.fastreport.sdk:fastreport-cloud-sdk:2024.1.17"
47+
compile "cloud.fastreport.sdk:fastreport-cloud-sdk:2024.1.18"
4848
```
4949

5050
### Others
@@ -57,7 +57,7 @@ mvn clean package
5757

5858
Then manually install the following JARs:
5959

60-
- `target/fastreport-cloud-sdk-2024.1.17.jar`
60+
- `target/fastreport-cloud-sdk-2024.1.18.jar`
6161
- `target/lib/*.jar`
6262

6363
## Getting Started

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024.1.17
1+
2024.1.18

build.gradle

+66-82
Original file line numberDiff line numberDiff line change
@@ -1,124 +1,108 @@
11
apply plugin: 'idea'
22
apply plugin: 'eclipse'
3+
apply plugin: 'com.diffplug.spotless'
34

45
group = 'cloud.fastreport.sdk'
5-
version = '2024.1.17'
6+
version = '2024.1.18'
67

78
buildscript {
89
repositories {
910
mavenCentral()
1011
}
1112
dependencies {
12-
classpath 'com.android.tools.build:gradle:1.5.+'
13-
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
13+
classpath 'com.diffplug.spotless:spotless-plugin-gradle:6.11.0'
1414
}
1515
}
1616

1717
repositories {
1818
mavenCentral()
1919
}
2020

21+
apply plugin: 'java'
22+
apply plugin: 'maven-publish'
2123

22-
if(hasProperty('target') && target == 'android') {
24+
sourceCompatibility = JavaVersion.VERSION_11
25+
targetCompatibility = JavaVersion.VERSION_11
2326

24-
apply plugin: 'com.android.library'
25-
apply plugin: 'com.github.dcendents.android-maven'
26-
27-
android {
28-
compileSdkVersion 23
29-
buildToolsVersion '23.0.2'
30-
defaultConfig {
31-
minSdkVersion 14
32-
targetSdkVersion 22
33-
}
34-
compileOptions {
35-
sourceCompatibility JavaVersion.VERSION_1_8
36-
targetCompatibility JavaVersion.VERSION_1_8
37-
}
38-
39-
// Rename the aar correctly
40-
libraryVariants.all { variant ->
41-
variant.outputs.each { output ->
42-
def outputFile = output.outputFile
43-
if (outputFile != null && outputFile.name.endsWith('.aar')) {
44-
def fileName = "${project.name}-${variant.baseName}-${version}.aar"
45-
output.outputFile = new File(outputFile.parent, fileName)
46-
}
47-
}
48-
}
49-
50-
dependencies {
51-
provided "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version"
52-
}
27+
// Some text from the schema is copy pasted into the source files as UTF-8
28+
// but the default still seems to be to use platform encoding
29+
tasks.withType(JavaCompile) {
30+
configure(options) {
31+
options.encoding = 'UTF-8'
5332
}
33+
}
34+
javadoc {
35+
options.encoding = 'UTF-8'
36+
}
5437

55-
afterEvaluate {
56-
android.libraryVariants.all { variant ->
57-
def task = project.tasks.create "jar${variant.name.capitalize()}", Jar
58-
task.description = "Create jar artifact for ${variant.name}"
59-
task.dependsOn variant.javaCompile
60-
task.from variant.javaCompile.destinationDirectory
61-
task.destinationDirectory = project.file("${project.buildDir}/outputs/jar")
62-
task.archiveFileName = "${project.name}-${variant.baseName}-${version}.jar"
63-
artifacts.add('archives', task);
38+
publishing {
39+
publications {
40+
maven(MavenPublication) {
41+
artifactId = 'fastreport-cloud-sdk'
42+
from components.java
6443
}
6544
}
45+
}
6646

67-
task sourcesJar(type: Jar) {
68-
from android.sourceSets.main.java.srcDirs
69-
classifier = 'sources'
70-
}
71-
72-
artifacts {
73-
archives sourcesJar
74-
}
75-
76-
} else {
77-
78-
apply plugin: 'java'
79-
apply plugin: 'maven-publish'
47+
task execute(type:JavaExec) {
48+
main = System.getProperty('mainClass')
49+
classpath = sourceSets.main.runtimeClasspath
50+
}
8051

81-
sourceCompatibility = JavaVersion.VERSION_1_8
82-
targetCompatibility = JavaVersion.VERSION_1_8
52+
task sourcesJar(type: Jar, dependsOn: classes) {
53+
classifier = 'sources'
54+
from sourceSets.main.allSource
55+
}
8356

84-
publishing {
85-
publications {
86-
maven(MavenPublication) {
87-
artifactId = 'fastreport-cloud-sdk'
88-
from components.java
89-
}
90-
}
91-
}
57+
task javadocJar(type: Jar, dependsOn: javadoc) {
58+
classifier = 'javadoc'
59+
from javadoc.destinationDir
60+
}
9261

93-
task execute(type:JavaExec) {
94-
main = System.getProperty('mainClass')
95-
classpath = sourceSets.main.runtimeClasspath
96-
}
62+
artifacts {
63+
archives sourcesJar
64+
archives javadocJar
9765
}
9866

67+
9968
ext {
100-
swagger_annotations_version = "1.6.3"
101-
jackson_version = "2.13.4"
102-
jackson_databind_version = "2.13.4.2"
103-
jackson_databind_nullable_version = "0.2.6"
69+
jackson_version = "2.14.1"
10470
jakarta_annotation_version = "1.3.5"
105-
google_api_client_version = "1.32.2"
106-
jersey_common_version = "2.25.1"
107-
jodatime_version = "2.9.9"
10871
junit_version = "4.13.2"
72+
httpmime_version = "4.5.13"
10973
}
11074

11175
dependencies {
112-
implementation "io.swagger:swagger-annotations:$swagger_annotations_version"
11376
implementation "com.google.code.findbugs:jsr305:3.0.2"
114-
implementation "com.google.api-client:google-api-client:${google_api_client_version}"
115-
implementation "org.glassfish.jersey.core:jersey-common:${jersey_common_version}"
11677
implementation "com.fasterxml.jackson.core:jackson-core:$jackson_version"
11778
implementation "com.fasterxml.jackson.core:jackson-annotations:$jackson_version"
118-
implementation "com.fasterxml.jackson.core:jackson-databind:$jackson_databind_version"
119-
implementation "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:$jackson_version"
120-
implementation "org.openapitools:jackson-databind-nullable:$jackson_databind_nullable_version"
79+
implementation "com.fasterxml.jackson.core:jackson-databind:$jackson_version"
12180
implementation "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version"
81+
implementation "org.openapitools:jackson-databind-nullable:0.2.1"
12282
implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version"
83+
implementation "org.apache.httpcomponents:httpmime:$httpmime_version"
12384
testImplementation "junit:junit:$junit_version"
12485
}
86+
87+
// Use spotless plugin to automatically format code, remove unused import, etc
88+
// To apply changes directly to the file, run `gradlew spotlessApply`
89+
// Ref: https://github.com/diffplug/spotless/tree/main/plugin-gradle
90+
spotless {
91+
// comment out below to run spotless as part of the `check` task
92+
enforceCheck false
93+
format 'misc', {
94+
// define the files (e.g. '*.gradle', '*.md') to apply `misc` to
95+
target '.gitignore'
96+
// define the steps to apply to those files
97+
trimTrailingWhitespace()
98+
indentWithSpaces() // Takes an integer argument if you don't like 4
99+
endWithNewline()
100+
}
101+
java {
102+
// don't need to set target, it is inferred from java
103+
// apply a specific flavor of google-java-format
104+
googleJavaFormat('1.8').aosp().reflowLongStrings()
105+
removeUnusedImports()
106+
importOrder()
107+
}
108+
}

build.sbt

+1-23
Original file line numberDiff line numberDiff line change
@@ -1,23 +1 @@
1-
lazy val root = (project in file(".")).
2-
settings(
3-
organization := "cloud.fastreport.sdk",
4-
name := "fastreport-cloud-sdk",
5-
version := "2024.1.17",
6-
scalaVersion := "2.11.4",
7-
scalacOptions ++= Seq("-feature"),
8-
javacOptions in compile ++= Seq("-Xlint:deprecation"),
9-
publishArtifact in (Compile, packageDoc) := false,
10-
resolvers += Resolver.mavenLocal,
11-
libraryDependencies ++= Seq(
12-
"io.swagger" % "swagger-annotations" % "1.5.22",
13-
"com.google.api-client" % "google-api-client" % "1.23.0",
14-
"org.glassfish.jersey.core" % "jersey-common" % "2.25.1",
15-
"com.fasterxml.jackson.core" % "jackson-core" % "2.13.4" % "compile",
16-
"com.fasterxml.jackson.core" % "jackson-annotations" % "2.10.1" % "compile",
17-
"com.fasterxml.jackson.core" % "jackson-databind" % "2.13.4.2" % "compile",
18-
"com.fasterxml.jackson.datatype" % "jackson-datatype-jsr310" % "2.9.10" % "compile",
19-
"jakarta.annotation" % "jakarta.annotation-api" % "1.3.5" % "compile",
20-
"junit" % "junit" % "4.13.2" % "test",
21-
"com.novocode" % "junit-interface" % "0.10" % "test"
22-
)
23-
)
1+
# TODO

0 commit comments

Comments
 (0)