Skip to content
Snippets Groups Projects
Commit 496ca346 authored by Felix Sidokhine's avatar Felix Sidokhine
Browse files

fixed some stuff related to comparables

Change-Id: I69d3441504c72123711eaaa71a58e6c47125c079
parent d90a2032
No related branches found
No related tags found
No related merge requests found
......@@ -34,4 +34,26 @@
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>io.gravitee.maven.plugins</groupId>
<artifactId>json-schema-generator-maven-plugin</artifactId>
<version>1.4.0-SNAPSHOT</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>generate-json-schemas</goal>
</goals>
<configuration>
<buildDirectory>${project.build.outputDirectory}</buildDirectory>
<outputDirectory>${project.build.outputDirectory}/schemas</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
......@@ -35,18 +35,16 @@ import java.math.BigDecimal;
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
public class FileDescription implements Comparable {
public class FileDescription implements Comparable<FileDescription> {
private String fileName;
private String version;
private String md5hash;
private String mainClass;
@Override
public int compareTo(Object o) {
public int compareTo(FileDescription o) {
if(o == null) throw new NullPointerException();
if(!(o instanceof FileDescription)) throw new ClassCastException();
return new BigDecimal(this.version).compareTo(new BigDecimal(((FileDescription) o).getVersion()));
return new BigDecimal(this.version).compareTo(new BigDecimal(o.getVersion()));
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment