11package com .creatubbles .api ;
22
33import android .app .Application ;
4+ import android .support .annotation .NonNull ;
45
56import com .creatubbles .api .exception .InvalidParametersException ;
67
@@ -22,7 +23,7 @@ public class Configuration {
2223 private final Application context ;
2324 private final Locale locale ;
2425
25- public Configuration (Builder builder ) {
26+ public Configuration (@ NonNull Builder builder ) {
2627 this .clientId = builder .clientId ;
2728 this .clientSecret = builder .clientSecret ;
2829 this .baseUrl = builder .baseUrl ;
@@ -38,31 +39,32 @@ public static class Builder {
3839 Application context ;
3940 Locale locale ;
4041
41- public Builder clientId (String clientId ) {
42+ public Builder clientId (@ NonNull String clientId ) {
4243 this .clientId = clientId ;
4344 return this ;
4445 }
4546
46- public Builder clientSecret (String clientSecret ) {
47+ public Builder clientSecret (@ NonNull String clientSecret ) {
4748 this .clientSecret = clientSecret ;
4849 return this ;
4950 }
5051
51- public Builder baseUrl (String baseUrl ) {
52+ public Builder baseUrl (@ NonNull String baseUrl ) {
5253 this .baseUrl = baseUrl ;
5354 return this ;
5455 }
5556
56- public Builder application (Application application ) {
57+ public Builder application (@ NonNull Application application ) {
5758 this .context = application ;
5859 return this ;
5960 }
6061
61- public Builder locale (Locale locale ) {
62+ public Builder locale (@ NonNull Locale locale ) {
6263 this .locale = locale ;
6364 return this ;
6465 }
6566
67+ @ NonNull
6668 public Configuration build () {
6769 if (clientId == null ) {
6870 throw new InvalidParametersException (INVALID_CLIENT_ID_MESSAGE );
0 commit comments