From 4a65a3ceb47b03cf47fc7bcb2075ae01768fbf96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Wed, 24 Feb 2010 09:45:34 +0000 Subject: [PATCH] improvements based on Sonar checks --- .../java/com/mysema/query/QueryMixin.java | 8 +- .../com/mysema/query/codegen/EntityModel.java | 8 +- .../query/codegen/TypeExtendsModel.java | 2 +- .../query/codegen/TypeModelAdapter.java | 22 +++-- .../query/serialization/SerializerBase.java | 2 +- .../com/mysema/query/hql/HQLQueryMixin.java | 92 +++++++++---------- .../com/mysema/query/hql/HQLSerializer.java | 8 +- .../hibernate/sql/HibernateSQLSerializer.java | 8 +- .../mysema/query/jdoql/JDOQLQueryMixin.java | 2 +- 9 files changed, 80 insertions(+), 72 deletions(-) diff --git a/querydsl-core/src/main/java/com/mysema/query/QueryMixin.java b/querydsl-core/src/main/java/com/mysema/query/QueryMixin.java index 763cf394e..14bacb4f7 100644 --- a/querydsl-core/src/main/java/com/mysema/query/QueryMixin.java +++ b/querydsl-core/src/main/java/com/mysema/query/QueryMixin.java @@ -20,9 +20,9 @@ import com.mysema.query.types.path.PEntity; */ public class QueryMixin{ - protected T self; + private T self; - protected final QueryMetadata metadata; + private final QueryMetadata metadata; public QueryMixin(QueryMetadata metadata){ this.metadata = Assert.notNull(metadata); @@ -133,6 +133,10 @@ public class QueryMixin{ return metadata.isDistinct(); } + public T getSelf(){ + return self; + } + public void setSelf(T self){ this.self = self; } diff --git a/querydsl-core/src/main/java/com/mysema/query/codegen/EntityModel.java b/querydsl-core/src/main/java/com/mysema/query/codegen/EntityModel.java index e6cb5d327..ebfef8191 100644 --- a/querydsl-core/src/main/java/com/mysema/query/codegen/EntityModel.java +++ b/querydsl-core/src/main/java/com/mysema/query/codegen/EntityModel.java @@ -92,7 +92,7 @@ public final class EntityModel extends TypeModelAdapter implements Comparable> ex private final StringBuilder builder = new StringBuilder(); - protected Map constantToLabel = new HashMap(); + private final Map constantToLabel = new HashMap(); protected String constantPrefix = "a"; diff --git a/querydsl-hql/src/main/java/com/mysema/query/hql/HQLQueryMixin.java b/querydsl-hql/src/main/java/com/mysema/query/hql/HQLQueryMixin.java index 60acc3d39..5ec84a163 100644 --- a/querydsl-hql/src/main/java/com/mysema/query/hql/HQLQueryMixin.java +++ b/querydsl-hql/src/main/java/com/mysema/query/hql/HQLQueryMixin.java @@ -54,123 +54,123 @@ public class HQLQueryMixin extends QueryMixin { } public T fetch(){ - List joins = metadata.getJoins(); + List joins = getMetadata().getJoins(); joins.get(joins.size()-1).setFlag(HQLFlags.FETCH); - return self; + return getSelf(); } public T fetchAll(){ - List joins = metadata.getJoins(); + List joins = getMetadata().getJoins(); joins.get(joins.size()-1).setFlag(HQLFlags.FETCH_ALL); - return self; + return getSelf(); } public

T fullJoin(Path> target) { - metadata.addJoin(JoinType.FULLJOIN, target.asExpr()); - return self; + getMetadata().addJoin(JoinType.FULLJOIN, target.asExpr()); + return getSelf(); } public

T fullJoin(Path> target, Path

alias) { - metadata.addJoin(JoinType.FULLJOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.FULLJOIN, createAlias(target, alias)); + return getSelf(); } public

T fullJoin(PEntity

target, PEntity

alias) { - metadata.addJoin(JoinType.FULLJOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.FULLJOIN, createAlias(target, alias)); + return getSelf(); } public

T fullJoin(PMap target) { - metadata.addJoin(JoinType.FULLJOIN, target); - return self; + getMetadata().addJoin(JoinType.FULLJOIN, target); + return getSelf(); } public

T fullJoin(PMap target, Path

alias) { - metadata.addJoin(JoinType.FULLJOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.FULLJOIN, createAlias(target, alias)); + return getSelf(); } public

T innerJoin(Path> target) { - metadata.addJoin(JoinType.INNERJOIN, target.asExpr()); - return self; + getMetadata().addJoin(JoinType.INNERJOIN, target.asExpr()); + return getSelf(); } public

T innerJoin(Path>target, Path

alias) { - metadata.addJoin(JoinType.INNERJOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.INNERJOIN, createAlias(target, alias)); + return getSelf(); } public

T innerJoin(PEntity

target, PEntity

alias) { - metadata.addJoin(JoinType.INNERJOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.INNERJOIN, createAlias(target, alias)); + return getSelf(); } public

T innerJoin(PMap target) { - metadata.addJoin(JoinType.INNERJOIN, target); - return self; + getMetadata().addJoin(JoinType.INNERJOIN, target); + return getSelf(); } public

T innerJoin(PMap target, Path

alias) { - metadata.addJoin(JoinType.INNERJOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.INNERJOIN, createAlias(target, alias)); + return getSelf(); } public

T join(Path> target) { - metadata.addJoin(JoinType.JOIN, target.asExpr()); - return self; + getMetadata().addJoin(JoinType.JOIN, target.asExpr()); + return getSelf(); } public

T join(Path> target, Path

alias) { - metadata.addJoin(JoinType.JOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.JOIN, createAlias(target, alias)); + return getSelf(); } public

T join(PEntity

target, PEntity

alias) { - metadata.addJoin(JoinType.JOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.JOIN, createAlias(target, alias)); + return getSelf(); } public

T join(PMap target) { - metadata.addJoin(JoinType.JOIN, target); - return self; + getMetadata().addJoin(JoinType.JOIN, target); + return getSelf(); } public

T join(PMap target, Path

alias) { - metadata.addJoin(JoinType.JOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.JOIN, createAlias(target, alias)); + return getSelf(); } public

T leftJoin(Path> target) { - metadata.addJoin(JoinType.LEFTJOIN, target.asExpr()); - return self; + getMetadata().addJoin(JoinType.LEFTJOIN, target.asExpr()); + return getSelf(); } public

T leftJoin(Path> target, Path

alias) { - metadata.addJoin(JoinType.LEFTJOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.LEFTJOIN, createAlias(target, alias)); + return getSelf(); } public

T leftJoin(PEntity

target, PEntity

alias) { - metadata.addJoin(JoinType.LEFTJOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.LEFTJOIN, createAlias(target, alias)); + return getSelf(); } public

T leftJoin(PMap target) { - metadata.addJoin(JoinType.LEFTJOIN, target); - return self; + getMetadata().addJoin(JoinType.LEFTJOIN, target); + return getSelf(); } public

T leftJoin(PMap target, Path

alias) { - metadata.addJoin(JoinType.LEFTJOIN, createAlias(target, alias)); - return self; + getMetadata().addJoin(JoinType.LEFTJOIN, createAlias(target, alias)); + return getSelf(); } public T with(EBoolean... conditions){ for (EBoolean condition : conditions){ - metadata.addJoinCondition(condition); + getMetadata().addJoinCondition(condition); } - return self; + return getSelf(); } } diff --git a/querydsl-hql/src/main/java/com/mysema/query/hql/HQLSerializer.java b/querydsl-hql/src/main/java/com/mysema/query/hql/HQLSerializer.java index 5812ac55f..5eaaac9b9 100644 --- a/querydsl-hql/src/main/java/com/mysema/query/hql/HQLSerializer.java +++ b/querydsl-hql/src/main/java/com/mysema/query/hql/HQLSerializer.java @@ -175,12 +175,12 @@ public class HQLSerializer extends SerializerBase { append("("); } append(":"); - if (!constantToLabel.containsKey(expr.getConstant())) { - String constLabel = constantPrefix + (constantToLabel.size()+1); - constantToLabel.put(expr.getConstant(), constLabel); + if (!getConstantToLabel().containsKey(expr.getConstant())) { + String constLabel = constantPrefix + (getConstantToLabel().size()+1); + getConstantToLabel().put(expr.getConstant(), constLabel); append(constLabel); } else { - append(constantToLabel.get(expr.getConstant())); + append(getConstantToLabel().get(expr.getConstant())); } if (wrap) { append(")"); diff --git a/querydsl-hql/src/main/java/com/mysema/query/hql/hibernate/sql/HibernateSQLSerializer.java b/querydsl-hql/src/main/java/com/mysema/query/hql/hibernate/sql/HibernateSQLSerializer.java index b1af05ad3..7befbeacf 100644 --- a/querydsl-hql/src/main/java/com/mysema/query/hql/hibernate/sql/HibernateSQLSerializer.java +++ b/querydsl-hql/src/main/java/com/mysema/query/hql/hibernate/sql/HibernateSQLSerializer.java @@ -27,12 +27,12 @@ public class HibernateSQLSerializer extends SQLSerializer{ @Override public void visit(Constant expr) { - if (!constantToLabel.containsKey(expr.getConstant())) { - String constLabel = constantPrefix + (constantToLabel.size() + 1); - constantToLabel.put(expr.getConstant(), constLabel); + if (!getConstantToLabel().containsKey(expr.getConstant())) { + String constLabel = constantPrefix + (getConstantToLabel().size() + 1); + getConstantToLabel().put(expr.getConstant(), constLabel); append(":"+constLabel); } else { - append(":"+constantToLabel.get(expr.getConstant())); + append(":"+getConstantToLabel().get(expr.getConstant())); } } diff --git a/querydsl-jdoql/src/main/java/com/mysema/query/jdoql/JDOQLQueryMixin.java b/querydsl-jdoql/src/main/java/com/mysema/query/jdoql/JDOQLQueryMixin.java index 449e46710..2e50af45a 100644 --- a/querydsl-jdoql/src/main/java/com/mysema/query/jdoql/JDOQLQueryMixin.java +++ b/querydsl-jdoql/src/main/java/com/mysema/query/jdoql/JDOQLQueryMixin.java @@ -29,7 +29,7 @@ public class JDOQLQueryMixin extends QueryMixin{ super.addToProjection(expr); } } - return self; + return getSelf(); } }