All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huaweicloud.sdk.meeting.v1.model.CreateTokenResponse Maven / Gradle / Ivy

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.huaweicloud.sdk.meeting.v1.model;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.huaweicloud.sdk.core.SdkResponse;
import java.util.Objects;
import java.util.function.Consumer;

public class CreateTokenResponse extends SdkResponse {
    @JsonInclude(Include.NON_NULL)
    @JsonProperty("accessToken")
    private String accessToken;
    @JsonInclude(Include.NON_NULL)
    @JsonProperty("tokenIp")
    private String tokenIp;
    @JsonInclude(Include.NON_NULL)
    @JsonProperty("validPeriod")
    private Long validPeriod;
    @JsonInclude(Include.NON_NULL)
    @JsonProperty("expireTime")
    private Long expireTime;
    @JsonInclude(Include.NON_NULL)
    @JsonProperty("user")
    private UserInfo user = null;
    @JsonInclude(Include.NON_NULL)
    @JsonProperty("clientType")
    private Integer clientType;
    @JsonInclude(Include.NON_NULL)
    @JsonProperty("forceLoginInd")
    private Integer forceLoginInd;
    @JsonInclude(Include.NON_NULL)
    @JsonProperty("firstLogin")
    private Boolean firstLogin = false;
    @JsonInclude(Include.NON_NULL)
    @JsonProperty("pwdExpired")
    private Boolean pwdExpired = false;
    @JsonInclude(Include.NON_NULL)
    @JsonProperty("daysPwdAvailable")
    private Integer daysPwdAvailable;


    public CreateTokenResponse withAccessToken(String accessToken) {
        this.accessToken = accessToken;
        return this;
    }

    public String getAccessToken() {
        return this.accessToken;
    }

    public void setAccessToken(String accessToken) {
        this.accessToken = accessToken;
    }

    public CreateTokenResponse withTokenIp(String tokenIp) {
        this.tokenIp = tokenIp;
        return this;
    }

    public String getTokenIp() {
        return this.tokenIp;
    }

    public void setTokenIp(String tokenIp) {
        this.tokenIp = tokenIp;
    }

    public CreateTokenResponse withValidPeriod(Long validPeriod) {
        this.validPeriod = validPeriod;
        return this;
    }

    public Long getValidPeriod() {
        return this.validPeriod;
    }

    public void setValidPeriod(Long validPeriod) {
        this.validPeriod = validPeriod;
    }

    public CreateTokenResponse withExpireTime(Long expireTime) {
        this.expireTime = expireTime;
        return this;
    }

    public Long getExpireTime() {
        return this.expireTime;
    }

    public void setExpireTime(Long expireTime) {
        this.expireTime = expireTime;
    }

    public CreateTokenResponse withUser(UserInfo user) {
        this.user = user;
        return this;
    }

    public CreateTokenResponse withUser(Consumer userSetter) {
        if (this.user == null) {
            this.user = new UserInfo();
        }

        userSetter.accept(this.user);
        return this;
    }

    public UserInfo getUser() {
        return this.user;
    }

    public void setUser(UserInfo user) {
        this.user = user;
    }

    public CreateTokenResponse withClientType(Integer clientType) {
        this.clientType = clientType;
        return this;
    }

    public Integer getClientType() {
        return this.clientType;
    }

    public void setClientType(Integer clientType) {
        this.clientType = clientType;
    }

    public CreateTokenResponse withForceLoginInd(Integer forceLoginInd) {
        this.forceLoginInd = forceLoginInd;
        return this;
    }

    public Integer getForceLoginInd() {
        return this.forceLoginInd;
    }

    public void setForceLoginInd(Integer forceLoginInd) {
        this.forceLoginInd = forceLoginInd;
    }

    public CreateTokenResponse withFirstLogin(Boolean firstLogin) {
        this.firstLogin = firstLogin;
        return this;
    }

    public Boolean getFirstLogin() {
        return this.firstLogin;
    }

    public void setFirstLogin(Boolean firstLogin) {
        this.firstLogin = firstLogin;
    }

    public CreateTokenResponse withPwdExpired(Boolean pwdExpired) {
        this.pwdExpired = pwdExpired;
        return this;
    }

    public Boolean getPwdExpired() {
        return this.pwdExpired;
    }

    public void setPwdExpired(Boolean pwdExpired) {
        this.pwdExpired = pwdExpired;
    }

    public CreateTokenResponse withDaysPwdAvailable(Integer daysPwdAvailable) {
        this.daysPwdAvailable = daysPwdAvailable;
        return this;
    }

    public Integer getDaysPwdAvailable() {
        return this.daysPwdAvailable;
    }

    public void setDaysPwdAvailable(Integer daysPwdAvailable) {
        this.daysPwdAvailable = daysPwdAvailable;
    }

    public boolean equals(Object o) {
        if (this == o) {
            return true;
        } else if (o != null && this.getClass() == o.getClass()) {
            CreateTokenResponse createTokenResponse = (CreateTokenResponse)o;
            return Objects.equals(this.accessToken, createTokenResponse.accessToken) && Objects.equals(this.tokenIp,
                createTokenResponse.tokenIp) && Objects.equals(this.validPeriod, createTokenResponse.validPeriod)
                && Objects.equals(this.expireTime, createTokenResponse.expireTime)
                && Objects.equals(this.user, createTokenResponse.user)
                && Objects.equals(this.clientType, createTokenResponse.clientType)
                && Objects.equals(this.forceLoginInd, createTokenResponse.forceLoginInd)
                && Objects.equals(this.firstLogin, createTokenResponse.firstLogin)
                && Objects.equals(this.pwdExpired, createTokenResponse.pwdExpired)
                && Objects.equals(this.daysPwdAvailable, createTokenResponse.daysPwdAvailable);
        } else {
            return false;
        }
    }

    public int hashCode() {
        return Objects.hash(new Object[]{this.accessToken, this.tokenIp, this.validPeriod, this.expireTime, this.user,
            this.clientType, this.forceLoginInd, this.firstLogin, this.pwdExpired, this.daysPwdAvailable});
    }

    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("class CreateTokenResponse {\n");
        sb.append("    accessToken: ").append(this.toIndentedString(this.accessToken)).append("\n");
        sb.append("    tokenIp: ").append(this.toIndentedString(this.tokenIp)).append("\n");
        sb.append("    validPeriod: ").append(this.toIndentedString(this.validPeriod)).append("\n");
        sb.append("    expireTime: ").append(this.toIndentedString(this.expireTime)).append("\n");
        sb.append("    user: ").append(this.toIndentedString(this.user)).append("\n");
        sb.append("    clientType: ").append(this.toIndentedString(this.clientType)).append("\n");
        sb.append("    forceLoginInd: ").append(this.toIndentedString(this.forceLoginInd)).append("\n");
        sb.append("    firstLogin: ").append(this.toIndentedString(this.firstLogin)).append("\n");
        sb.append("    pwdExpired: ").append(this.toIndentedString(this.pwdExpired)).append("\n");
        sb.append("    daysPwdAvailable: ").append(this.toIndentedString(this.daysPwdAvailable)).append("\n");
        sb.append("}");
        return sb.toString();
    }

    private String toIndentedString(Object o) {
        return o == null ? "null" : o.toString().replace("\n", "\n    ");
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy