Skip to content

Commit b3958cc

Browse files
Add deprecated annotations to the SiteApiKey
MOB-5015
1 parent 68974d4 commit b3958cc

3 files changed

Lines changed: 51 additions & 5 deletions

File tree

widgetssdk/src/main/java/com/glia/widgets/AuthorizationMethod.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,16 @@ sealed interface AuthorizationMethod {
2424
* @param secret The site API key secret
2525
*
2626
* @see GliaWidgetsConfig
27+
*
28+
* @deprecated Will be removed in version 4.0.0.
2729
*/
30+
@Deprecated(
31+
"Use AuthorizationMethod.UserApiKey from com.glia.widgets package",
32+
ReplaceWith(
33+
"AuthorizationMethod.UserApiKey(id, secret)",
34+
"com.glia.widgets.AuthorizationMethod"
35+
)
36+
)
2837
open class SiteApiKey(val id: String, val secret: String) : AuthorizationMethod
2938
}
3039

widgetssdk/src/main/java/com/glia/widgets/GliaWidgetsConfig.kt

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ class GliaWidgetsConfig private constructor(builder: Builder) {
161161
* @param region Region in which the site is created.
162162
* One of [Regions].
163163
* @return Builder instance
164-
* @deprecated Will be removed in 4.0.0 version.
164+
* @deprecated Will be removed in version 4.0.0.
165165
*/
166166
@Deprecated("Use {@link #setRegion(Region)}")
167167
fun setRegion(region: String): Builder {
@@ -173,30 +173,58 @@ class GliaWidgetsConfig private constructor(builder: Builder) {
173173
* @hidden
174174
* @param baseDomain Base domain to be used.
175175
* @return Builder instance
176-
* @deprecated Will be removed in 4.0.0 version.
176+
* @deprecated Will be removed in version 4.0.0.
177177
*/
178178
@Deprecated("Use {@link #setRegion(Region)}")
179179
fun setBaseDomain(baseDomain: String): Builder {
180180
this.baseDomain = baseDomain
181181
return this
182182
}
183183

184+
/**
185+
* @param siteApiKey - your site API key
186+
* @return Builder instance
187+
* @deprecated Will be removed in version 4.0.0.
188+
*/
184189
@Deprecated(
185-
"Use {@link #setSiteApiKey(SiteApiKey)}",
190+
"Use {@link #setAuthorizationMethod(AuthorizationMethod.UserApiKey)}",
186191
ReplaceWith(
187-
"setSiteApiKey(SiteApiKey(id, secret))",
188-
"com.glia.widgets.SiteApiKey"
192+
"setAuthorizationMethod(AuthorizationMethod.UserApiKey(id, secret))",
193+
"com.glia.widgets.AuthorizationMethod"
189194
)
190195
)
191196
fun setSiteApiKey(siteApiKey: com.glia.androidsdk.SiteApiKey): Builder {
192197
return setSiteApiKey(siteApiKey.toWidgetType())
193198
}
194199

200+
/**
201+
* @param siteApiKey - your site API key
202+
* @return Builder instance
203+
* @deprecated Will be removed in version 4.0.0.
204+
*/
205+
@Deprecated(
206+
"Use {@link #setAuthorizationMethod(AuthorizationMethod.UserApiKey)}",
207+
ReplaceWith(
208+
"setAuthorizationMethod(AuthorizationMethod.UserApiKey(id, secret))",
209+
"com.glia.widgets.AuthorizationMethod"
210+
)
211+
)
195212
fun setSiteApiKey(siteApiKey: AuthorizationMethod.SiteApiKey): Builder {
196213
this.authorizationMethod = siteApiKey
197214
return this
198215
}
199216

217+
/**
218+
* @param authorizationMethod - your API key
219+
* @return Builder instance
220+
*
221+
* Example:
222+
* ```
223+
* .setAuthorizationMethod(
224+
* AuthorizationMethod.UserApiKey("API_KEY_ID", "API_KEY_SECRET")
225+
* )
226+
* ```
227+
*/
200228
fun setAuthorizationMethod(authorizationMethod: AuthorizationMethod): Builder {
201229
this.authorizationMethod = authorizationMethod
202230
return this

widgetssdk/src/main/java/com/glia/widgets/SiteApiKey.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,14 @@ package com.glia.widgets
77
* @param secret The site API Key secret
88
*
99
* @see GliaWidgetsConfig
10+
*
11+
* @deprecated Will be removed in version 4.0.0.
1012
*/
13+
@Deprecated(
14+
"Use AuthorizationMethod.SiteApiKey from com.glia.widgets package",
15+
ReplaceWith(
16+
"AuthorizationMethod.SiteApiKey(id, secret)",
17+
"com.glia.widgets.AuthorizationMethod"
18+
)
19+
)
1120
class SiteApiKey(id: String, secret: String): AuthorizationMethod.SiteApiKey(id, secret)

0 commit comments

Comments
 (0)