botorabi/HomieCenter

View on GitHub
src/main/java/net/vrfun/homiecenter/service/comm/RespUserStatus.java

Summary

Maintainability
A
30 mins
Test Coverage
D
61%
/*
 * Copyright (c) 2018 - 2021 by Botorabi. All rights reserved.
 * https://github.com/botorabi/HomieCenter
 *
 * License: MIT License (MIT), read the LICENSE text in
 *          main directory for more details.
 */
package net.vrfun.homiecenter.service.comm;

import com.fasterxml.jackson.annotation.JsonProperty;
import org.springframework.lang.NonNull;

/**
 * Response for user data.
 *
 * @author          boto
 * Creation Date    14th June 2018
 */
public class RespUserStatus {

    private String appVersion;

    private String name;

    private boolean authenticated;

    private String role;

    public RespUserStatus(@NonNull final String appVersion) {
        this.appVersion = appVersion;
    }

    public RespUserStatus(@NonNull final String appVersion,
                          @NonNull final String name,
                          boolean authenticated,
                          @NonNull final String role) {
        this.appVersion = appVersion;
        this.name = name;
        this.authenticated = authenticated;
        this.role = role;
    }

    public String getAppVersion() {
        return appVersion;
    }

    @JsonProperty("appVersion")
    public void setAppVersion(String appVersion) {
        this.appVersion = appVersion;
    }

    public String getName() {
        return name;
    }

    @JsonProperty("name")
    public void setName(String name) {
        this.name = name;
    }

    public boolean isAuthenticated() {
        return authenticated;
    }

    @JsonProperty("authenticated")
    public void setAuthenticated(boolean authenticated) {
        this.authenticated = authenticated;
    }

    public String getRole() {
        return role;
    }

    @JsonProperty("role")
    public void setRole(String role) {
        this.role = role;
    }
}