com.chutneytesting.security.api.AuthorizationsDto Maven / Gradle / Ivy
/*
* SPDX-FileCopyrightText: 2017-2024 Enedis
*
* SPDX-License-Identifier: Apache-2.0
*
*/
package com.chutneytesting.security.api;
import static java.util.Collections.emptyList;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
import java.util.Objects;
public class AuthorizationsDto {
@JsonProperty
private List roles = emptyList();
@JsonProperty
private List authorizations = emptyList();
public List getRoles() {
return roles;
}
public void setRoles(List roles) {
this.roles = roles;
}
public List getAuthorizations() {
return authorizations;
}
public void setAuthorizations(List authorizations) {
this.authorizations = authorizations;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
AuthorizationsDto that = (AuthorizationsDto) o;
return Objects.equals(roles, that.roles) && Objects.equals(authorizations, that.authorizations);
}
@Override
public int hashCode() {
return Objects.hash(roles, authorizations);
}
@Override
public String toString() {
return "AuthorizationsDto{" +
"roles=" + roles +
", authorizations=" + authorizations +
'}';
}
public static class RoleDto {
@JsonProperty
private String name = "";
@JsonProperty
private List rights = emptyList();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List getRights() {
return rights;
}
public void setRights(List rights) {
this.rights = rights;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
RoleDto roleDto = (RoleDto) o;
return Objects.equals(name, roleDto.name) && Objects.equals(rights, roleDto.rights);
}
@Override
public int hashCode() {
return Objects.hash(name, rights);
}
@Override
public String toString() {
return "RoleDto{" +
"name='" + name + '\'' +
", rights=" + rights +
'}';
}
}
public static class RoleUsersDto {
@JsonProperty
private String name = "";
@JsonProperty
private List users = emptyList();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List getUsers() {
return users;
}
public void setUsers(List users) {
this.users = users;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
RoleUsersDto that = (RoleUsersDto) o;
return Objects.equals(name, that.name) && Objects.equals(users, that.users);
}
@Override
public int hashCode() {
return Objects.hash(name, users);
}
@Override
public String toString() {
return "RoleUsersDto{" +
"name='" + name + '\'' +
", users=" + users +
'}';
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy