cn.lnkdoc.sdk.uia.instance.google.request.UserInfoRequest.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of awesome-uia-sdk Show documentation
Show all versions of awesome-uia-sdk Show documentation
Awesome Uia SDK for Java
Copyright © 2023 lnkdoc All rights reserved.
The newest version!
package cn.lnkdoc.sdk.uia.instance.google.request
import cn.lnkdoc.sdk.uia.common.HttpMethod
import cn.lnkdoc.sdk.uia.common.property.IUiaProperty
import cn.lnkdoc.sdk.uia.common.request.AbstractUiaRequest
import cn.lnkdoc.sdk.uia.common.request.IUiaRequest
import cn.lnkdoc.sdk.uia.instance.google.property.GoogleProperty
/**
* @author langkye
* @since 1.0.0.RELEASE
*/
@Suppress("Unchecked_cast")
class UserInfoRequest: AbstractUiaRequest(), IUiaRequest {
var body: String? = null
/**
* request body
*
* @param type
* @return request body
*/
override fun body(): T {
return body as T
}
/**
* request url
*
* @param property property
* @return request url
*/
override fun url(property: IUiaProperty): String {
val varProperty = property as GoogleProperty
return varProperty.userInfoUrl
}
/**
* request method
*
* @return request method
*/
override fun method(): HttpMethod {
return HttpMethod.POST
}
}