From c67514ace7ff14f1859e7be3d7bf428b8b2fbbf7 Mon Sep 17 00:00:00 2001 From: Dimitry Polivaev Date: Sun, 6 Aug 2017 18:48:24 +0200 Subject: [PATCH] fix relation enum declaration --- .../common/rest/schemagen/link/relation/RelationEnum.java | 8 ++++++-- .../rest/schemagen/link/relation/RelationEnumTest.java | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/mercateo/common/rest/schemagen/link/relation/RelationEnum.java b/src/main/java/com/mercateo/common/rest/schemagen/link/relation/RelationEnum.java index 785f5ed..032ada6 100644 --- a/src/main/java/com/mercateo/common/rest/schemagen/link/relation/RelationEnum.java +++ b/src/main/java/com/mercateo/common/rest/schemagen/link/relation/RelationEnum.java @@ -1,8 +1,12 @@ package com.mercateo.common.rest.schemagen.link.relation; -public interface RelationEnum & RelationEnum> extends RelationContainer { +public interface RelationEnum extends RelationContainer { + + public String name(); + @Override default public Relation getRelation() { - return Relation.of(((Enum)this).name().toLowerCase().replace('_', '-')); + return Relation.of(name().toLowerCase().replace('_', '-')); } + } diff --git a/src/test/java/com/mercateo/common/rest/schemagen/link/relation/RelationEnumTest.java b/src/test/java/com/mercateo/common/rest/schemagen/link/relation/RelationEnumTest.java index 7eacad2..cf5271b 100644 --- a/src/test/java/com/mercateo/common/rest/schemagen/link/relation/RelationEnumTest.java +++ b/src/test/java/com/mercateo/common/rest/schemagen/link/relation/RelationEnumTest.java @@ -5,7 +5,7 @@ import org.junit.Test; public class RelationEnumTest{ - enum TestRelation implements RelationEnum{ + enum TestRelation implements RelationEnum{ TEST_RELATION }