ref #6401 Update taxeditor to jdk1.8
authorPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 1 Feb 2017 15:09:28 +0000 (16:09 +0100)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 1 Feb 2017 15:09:28 +0000 (16:09 +0100)
 - Fix generic problems

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/CreateSpecimenDescriptionOperation.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/operation/AbstractDescriptionPostOperation.java
pom.xml

index e68834fb0656d74b93fbd9c6e7ec9a3d00fc1517..e66c7b8487ad60ce95468654c7d4724250f3460a 100644 (file)
@@ -21,7 +21,7 @@ import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
  * @date 04.12.2013
  *
  */
-public class CreateSpecimenDescriptionOperation extends AbstractDescriptionPostOperation<SpecimenOrObservationBase<?>, DescriptionBase> {
+public class CreateSpecimenDescriptionOperation extends AbstractDescriptionPostOperation<SpecimenOrObservationBase, DescriptionBase<?>> {
 
     /**
      * @param label
index dc1329a56814e83cdba225fb318c6ebb267b517f..5405fd65781718b9c99d0aa8075b215e1f9042b4 100644 (file)
@@ -25,7 +25,7 @@ import eu.etaxonomy.cdm.model.media.Media;
  * @date 04.12.2013
  *
  */
-public abstract class AbstractDescriptionPostOperation<T extends IDescribable<D>, D extends DescriptionBase<?>> extends AbstractPostOperation<T> {
+public abstract class AbstractDescriptionPostOperation<T extends IDescribable, D extends DescriptionBase> extends AbstractPostOperation<T> {
 
     protected D description;
 
diff --git a/pom.xml b/pom.xml
index 2bd5e53fa848d6800ae2e7a9e4c4b64786cc55e6..868a95fed9c56608bffb0ad212048b717a143129 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,7 @@
   <inceptionYear>2007</inceptionYear>
   <packaging>pom</packaging>
   <properties>
-    <java.codelevel>1.7</java.codelevel>
+    <java.codelevel>1.8</java.codelevel>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <cdmlib.version>4.6.0-SNAPSHOT</cdmlib.version>
     <!-- TODO can we use project.version ????? -->
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
-        <version>2.3.2</version>
+        <version>3.6.1</version>
         <configuration>
-          <source>1.7</source>
-          <target>1.7</target>
+          <source>${java.codelevel}</source>
+          <target>${java.codelevel}</target>
         </configuration>
       </plugin>
       <plugin>