From bdaea48e14d80fc3c80ce1360900340d22166b1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Tue, 10 Feb 2015 22:38:45 +0200 Subject: [PATCH] Make template methods abstract --- .../java/com/querydsl/mongodb/MongodbSerializer.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/querydsl-mongodb/src/main/java/com/querydsl/mongodb/MongodbSerializer.java b/querydsl-mongodb/src/main/java/com/querydsl/mongodb/MongodbSerializer.java index 455f3ab2c..3f2dffdfc 100644 --- a/querydsl-mongodb/src/main/java/com/querydsl/mongodb/MongodbSerializer.java +++ b/querydsl-mongodb/src/main/java/com/querydsl/mongodb/MongodbSerializer.java @@ -285,10 +285,7 @@ public abstract class MongodbSerializer implements Visitor { return asReference(((Constant)expr.getArg(constIndex)).getConstant()); } - protected DBRef asReference(Object constant) { - // override in subclass - throw new UnsupportedOperationException(); - } + protected abstract DBRef asReference(Object constant); protected boolean isReference(Operation expr, int exprIndex) { Expression arg = expr.getArg(exprIndex); @@ -299,11 +296,7 @@ public abstract class MongodbSerializer implements Visitor { } } - protected boolean isReference(Path arg) { - // override in subclass - return false; - } - + protected abstract boolean isReference(Path arg); @Override public String visit(Path expr, Void context) {