Skip to content

Commit

Permalink
Exclude JSR310 types from animal sniffer checks
Browse files Browse the repository at this point in the history
  • Loading branch information
Shredder121 authored and timowest committed Jul 29, 2015
1 parent 1f6c5dd commit ab37f52
Show file tree
Hide file tree
Showing 9 changed files with 46 additions and 9 deletions.
9 changes: 8 additions & 1 deletion pom.xml
Expand Up @@ -46,6 +46,7 @@
<findbugs.version>1.3.2</findbugs.version>
<slf4j.version>1.6.1</slf4j.version>
<surefire.version>2.18</surefire.version>
<animal-sniffer.version>1.14</animal-sniffer.version>

<!-- Import-Package definitions for maven-bundle-plugin -->
<osgi.import.package.root>
Expand Down Expand Up @@ -87,6 +88,12 @@
<version>0.9.9</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-annotations</artifactId>
<version>${animal-sniffer.version}</version>
<optional>true</optional>
</dependency>
</dependencies>

<dependencyManagement>
Expand Down Expand Up @@ -394,7 +401,7 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
<version>1.14</version>
<version>${animal-sniffer.version}</version>
<configuration>
<signature>
<groupId>org.codehaus.mojo.signature</groupId>
Expand Down
@@ -1,15 +1,17 @@
package com.querydsl.sql.types;


import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.TimeZone;

import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement;

/**
* Common abstract superclass for Type implementations for Java Time API (JSR310)
*
* @param <T>
*/
@IgnoreJRERequirement //conditionally included
public abstract class AbstractJSR310DateTimeType<T> extends AbstractType<T> {

private static final Calendar UTC = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
Expand Down
@@ -1,13 +1,17 @@
package com.querydsl.sql.types;

import javax.annotation.Nullable;
import java.sql.*;
import java.time.Instant;

import javax.annotation.Nullable;

import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement;

/**
* JSR310InstantType maps java.time.Instant to Date on the JDBC level
*
*/
@IgnoreJRERequirement //conditionally included
public class JSR310InstantType extends AbstractJSR310DateTimeType<Instant> {

public JSR310InstantType() {
Expand Down
@@ -1,13 +1,17 @@
package com.querydsl.sql.types;

import javax.annotation.Nullable;
import java.sql.*;
import java.time.LocalDateTime;

import javax.annotation.Nullable;

import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement;

/**
* JSR310LocalDateTimeType maps java.time.LocalDateTime to Date on the JDBC level
*
*/
@IgnoreJRERequirement //conditionally included
public class JSR310LocalDateTimeType extends AbstractJSR310DateTimeType<LocalDateTime> {


Expand Down
@@ -1,13 +1,17 @@
package com.querydsl.sql.types;

import javax.annotation.Nullable;
import java.sql.*;
import java.time.LocalDate;

import javax.annotation.Nullable;

import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement;

/**
* JSR310LocalDateType maps java.time.LocalDate to Date on the JDBC level
*
*/
@IgnoreJRERequirement //conditionally included
public class JSR310LocalDateType extends AbstractJSR310DateTimeType<LocalDate> {

public JSR310LocalDateType() {
Expand Down
@@ -1,13 +1,17 @@
package com.querydsl.sql.types;

import javax.annotation.Nullable;
import java.sql.*;
import java.time.LocalTime;

import javax.annotation.Nullable;

import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement;

/**
* JSR310LocalTimeType maps java.time.LocalTime to Date on the JDBC level
*
*/
@IgnoreJRERequirement //conditionally included
public class JSR310LocalTimeType extends AbstractJSR310DateTimeType<LocalTime> {


Expand Down
@@ -1,13 +1,17 @@
package com.querydsl.sql.types;

import javax.annotation.Nullable;
import java.sql.*;
import java.time.OffsetDateTime;

import javax.annotation.Nullable;

import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement;

/**
* JSR310OffsetDateTimeType maps java.time.OffsetDateTime to Date on the JDBC level
*
*/
@IgnoreJRERequirement //conditionally included
public class JSR310OffsetDateTimeType extends AbstractJSR310DateTimeType<OffsetDateTime> {


Expand Down
@@ -1,13 +1,17 @@
package com.querydsl.sql.types;

import javax.annotation.Nullable;
import java.sql.*;
import java.time.OffsetTime;

import javax.annotation.Nullable;

import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement;

/**
* JSR310OffsetTimeType maps java.time.OffsetTime to Date on the JDBC level
*
*/
@IgnoreJRERequirement //conditionally included
public class JSR310OffsetTimeType extends AbstractJSR310DateTimeType<OffsetTime> {

public JSR310OffsetTimeType() {
Expand Down
@@ -1,13 +1,17 @@
package com.querydsl.sql.types;

import javax.annotation.Nullable;
import java.sql.*;
import java.time.ZonedDateTime;

import javax.annotation.Nullable;

import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement;

/**
* JSR310ZonedDateTimeType maps java.time.ZonedDateTime to Date on the JDBC level
*
*/
@IgnoreJRERequirement //conditionally included
public class JSR310ZonedDateTimeType extends AbstractJSR310DateTimeType<ZonedDateTime> {


Expand Down

0 comments on commit ab37f52

Please sign in to comment.