diff --git a/querydsl-core/src/main/java/com/mysema/query/JoinExpression.java b/querydsl-core/src/main/java/com/mysema/query/JoinExpression.java index 3a8f3a71e..7a65ac202 100644 --- a/querydsl-core/src/main/java/com/mysema/query/JoinExpression.java +++ b/querydsl-core/src/main/java/com/mysema/query/JoinExpression.java @@ -9,11 +9,29 @@ import com.mysema.query.grammar.Types.ExprBoolean; import com.mysema.query.grammar.Types.ExprEntity; public class JoinExpression { - public ExprBoolean[] conditions; - public final ExprEntity target; - public final JoinType type; + private ExprBoolean[] conditions; + private final ExprEntity target; + private final JoinType type; + JoinExpression(JoinType type, ExprEntity target) { this.type = type; this.target = target; } + + public ExprBoolean[] getConditions() { + return conditions; + } + + public void setConditions(ExprBoolean[] conditions) { + this.conditions = conditions; + } + + public ExprEntity getTarget() { + return target; + } + + public JoinType getType() { + return type; + } + } \ No newline at end of file diff --git a/querydsl-core/src/main/java/com/mysema/query/QueryBase.java b/querydsl-core/src/main/java/com/mysema/query/QueryBase.java index d4d8d56ef..60cf4302c 100644 --- a/querydsl-core/src/main/java/com/mysema/query/QueryBase.java +++ b/querydsl-core/src/main/java/com/mysema/query/QueryBase.java @@ -91,7 +91,7 @@ public class QueryBase> implements Query { public A with(ExprBoolean... o) { if (!joins.isEmpty()){ - joins.get(joins.size()-1).conditions = o; + joins.get(joins.size()-1).setConditions(o); } return (A) this; }