2121 * Instances of this class are not thread-safe and not serializable.
2222 */
2323public abstract class AbstractQueryBuilder <B extends javax .money .AbstractQueryBuilder , C extends AbstractQuery >
24- extends AbstractContextBuilder <B ,C > {
24+ extends AbstractContextBuilder <B , C > {
2525
2626 /**
2727 * Initializes the query builder, as a default query builder.
2828 */
29- public AbstractQueryBuilder (){
29+ public AbstractQueryBuilder () {
3030 }
3131
3232
@@ -37,7 +37,7 @@ public AbstractQueryBuilder(){
3737 * @param providers the providers to use, not null.
3838 * @return the query builder for chaining.
3939 */
40- public B setProviders (String ... providers ){
40+ public B setProviders (String ... providers ) {
4141 Objects .requireNonNull (providers );
4242 return setList (AbstractQuery .KEY_QUERY_PROVIDERS , Arrays .asList (providers ));
4343 }
@@ -49,8 +49,19 @@ public B setProviders(String... providers){
4949 * @param providers the providers in order to use, not null.
5050 * @return the query builder for chaining.
5151 */
52- public B setProviders (List <String > providers ){
53- return setList ("providers" , providers );
52+ public B setProviders (List <String > providers ) {
53+ return setList (AbstractQuery .KEY_QUERY_PROVIDERS , providers );
54+ }
55+
56+ /**
57+ * Simple override, that sets the provider as provider to use.
58+ *
59+ * @param provider the provider, not null.
60+ * @return the query builder for chaining.
61+ */
62+ @ Override
63+ public B setProvider (String provider ) {
64+ return setProviders (provider );
5465 }
5566
5667 /**
@@ -59,7 +70,7 @@ public B setProviders(List<String> providers){
5970 * @param timestamp the target timestamp
6071 * @return the query builder for chaining.
6172 */
62- public B setTimestampMillis (long timestamp ){
73+ public B setTimestampMillis (long timestamp ) {
6374 return set (AbstractQuery .KEY_QUERY_TIMESTAMP , timestamp );
6475 }
6576
@@ -69,7 +80,7 @@ public B setTimestampMillis(long timestamp){
6980 * @param timestamp the target timestamp
7081 * @return the query builder for chaining.
7182 */
72- public B setTimestamp (TemporalUnit timestamp ){
83+ public B setTimestamp (TemporalUnit timestamp ) {
7384 return set (AbstractQuery .KEY_QUERY_TIMESTAMP , timestamp , TemporalUnit .class );
7485 }
7586
@@ -81,7 +92,7 @@ public B setTimestamp(TemporalUnit timestamp){
8192 * @param type the target implementation type, not null.
8293 * @return this query builder for chaining.
8394 */
84- public B setTargetType (Class <?> type ){
95+ public B setTargetType (Class <?> type ) {
8596 Objects .requireNonNull (type );
8697 set (AbstractQuery .KEY_QUERY_TARGET_TYPE , type , Class .class );
8798 return (B ) this ;
0 commit comments