switch (cond.getType()) { case LEAF: case NOT_LEAF: if (cond.getAnyTypeCond() != null && AnyTypeKind.ANY_OBJECT == svs.anyTypeKind) { query.append(getQuery(cond.getAnyTypeCond(), cond.getType() == SearchCond.Type.NOT_LEAF, parameters, svs)); } else if (cond.getRelationshipTypeCond() != null && (AnyTypeKind.USER == svs.anyTypeKind || AnyTypeKind.ANY_OBJECT == svs.anyTypeKind)) { cond.getType() == SearchCond.Type.NOT_LEAF, parameters, svs)); } else if (cond.getRelationshipCond() != null && (AnyTypeKind.USER == svs.anyTypeKind || AnyTypeKind.ANY_OBJECT == svs.anyTypeKind)) { cond.getType() == SearchCond.Type.NOT_LEAF, parameters, svs)); } else if (cond.getMembershipCond() != null && (AnyTypeKind.USER == svs.anyTypeKind || AnyTypeKind.ANY_OBJECT == svs.anyTypeKind)) { cond.getType() == SearchCond.Type.NOT_LEAF, parameters, svs)); } else if (cond.getAssignableCond() != null) { query.append(getQuery(cond.getAssignableCond(), parameters, svs)); } else if (cond.getRoleCond() != null && AnyTypeKind.USER == svs.anyTypeKind) { query.append(getQuery(cond.getRoleCond(), cond.getType() == SearchCond.Type.NOT_LEAF, parameters, svs)); } else if (cond.getPrivilegeCond() != null && AnyTypeKind.USER == svs.anyTypeKind) { query.append(getQuery(cond.getPrivilegeCond(), cond.getType() == SearchCond.Type.NOT_LEAF, parameters, svs)); } else if (cond.getDynRealmCond() != null) { query.append(getQuery(cond.getDynRealmCond(), cond.getType() == SearchCond.Type.NOT_LEAF, parameters, svs));