RolePermissionDto.java 7.38 KB
Newer Older
eddie.woo's avatar
eddie.woo committed
1 2 3 4
package pwc.taxtech.atms.dto.permission;

import com.fasterxml.jackson.annotation.JsonProperty;

5
import java.util.List;
eddie.woo's avatar
eddie.woo committed
6

7 8
public class RolePermissionDto {
    @JsonProperty("ID")
9
    private String id;
10
    @JsonProperty("roleID")
11
    private String roleId;
eddie.woo's avatar
eddie.woo committed
12
    private String code;
13
    @JsonProperty("permissionID")
14
    private String permissionId;
eddie.woo's avatar
eddie.woo committed
15 16
    private String roleName;
    private String permissionName;
17
    @JsonProperty("parentID")
18
    private String parentId;
eddie.woo's avatar
eddie.woo committed
19 20 21 22 23
    private Short PLevel;
    private String serviceType;
    private String relyOnCodes;
    private List<RolePermissionDto> children;
    private Boolean expanded;
24

eddie.woo's avatar
eddie.woo committed
25
    /**
26
     * @return the id
eddie.woo's avatar
eddie.woo committed
27
     */
28 29
    public String getId() {
        return id;
eddie.woo's avatar
eddie.woo committed
30
    }
31

eddie.woo's avatar
eddie.woo committed
32
    /**
33
     * @param id the id to set
eddie.woo's avatar
eddie.woo committed
34
     */
35 36
    public void setId(String id) {
        this.id = id;
eddie.woo's avatar
eddie.woo committed
37
    }
38

eddie.woo's avatar
eddie.woo committed
39
    /**
40
     * @return the roleId
eddie.woo's avatar
eddie.woo committed
41
     */
42 43
    public String getRoleId() {
        return roleId;
eddie.woo's avatar
eddie.woo committed
44
    }
45

eddie.woo's avatar
eddie.woo committed
46
    /**
47
     * @param roleId the roleId to set
eddie.woo's avatar
eddie.woo committed
48
     */
49 50
    public void setRoleId(String roleId) {
        this.roleId = roleId;
eddie.woo's avatar
eddie.woo committed
51
    }
52

eddie.woo's avatar
eddie.woo committed
53 54 55 56 57 58
    /**
     * @return the code
     */
    public String getCode() {
        return code;
    }
59

eddie.woo's avatar
eddie.woo committed
60 61 62 63 64 65
    /**
     * @param code the code to set
     */
    public void setCode(String code) {
        this.code = code;
    }
66

eddie.woo's avatar
eddie.woo committed
67
    /**
68
     * @return the permissionId
eddie.woo's avatar
eddie.woo committed
69
     */
70 71
    public String getPermissionId() {
        return permissionId;
eddie.woo's avatar
eddie.woo committed
72
    }
73

eddie.woo's avatar
eddie.woo committed
74
    /**
75
     * @param permissionId the permissionId to set
eddie.woo's avatar
eddie.woo committed
76
     */
77 78
    public void setPermissionId(String permissionId) {
        this.permissionId = permissionId;
eddie.woo's avatar
eddie.woo committed
79
    }
80

eddie.woo's avatar
eddie.woo committed
81 82 83 84 85 86
    /**
     * @return the roleName
     */
    public String getRoleName() {
        return roleName;
    }
87

eddie.woo's avatar
eddie.woo committed
88 89 90 91 92 93
    /**
     * @param roleName the roleName to set
     */
    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }
94

eddie.woo's avatar
eddie.woo committed
95 96 97 98 99 100
    /**
     * @return the permissionName
     */
    public String getPermissionName() {
        return permissionName;
    }
101

eddie.woo's avatar
eddie.woo committed
102 103 104 105 106 107
    /**
     * @param permissionName the permissionName to set
     */
    public void setPermissionName(String permissionName) {
        this.permissionName = permissionName;
    }
108

eddie.woo's avatar
eddie.woo committed
109
    /**
110
     * @return the parentId
eddie.woo's avatar
eddie.woo committed
111
     */
112 113
    public String getParentId() {
        return parentId;
eddie.woo's avatar
eddie.woo committed
114
    }
115

eddie.woo's avatar
eddie.woo committed
116
    /**
117
     * @param parentId the parentId to set
eddie.woo's avatar
eddie.woo committed
118
     */
119 120
    public void setParentId(String parentId) {
        this.parentId = parentId;
eddie.woo's avatar
eddie.woo committed
121
    }
122

eddie.woo's avatar
eddie.woo committed
123 124 125 126 127 128 129
    /**
     * @return the pLevel
     */
    @JsonProperty("pLevel")
    public Short getPLevel() {
        return PLevel;
    }
130

eddie.woo's avatar
eddie.woo committed
131 132 133 134 135 136
    /**
     * @param pLevel the pLevel to set
     */
    public void setPLevel(Short pLevel) {
        PLevel = pLevel;
    }
137

eddie.woo's avatar
eddie.woo committed
138 139 140 141 142 143
    /**
     * @return the serviceType
     */
    public String getServiceType() {
        return serviceType;
    }
144

eddie.woo's avatar
eddie.woo committed
145 146 147 148 149 150
    /**
     * @param serviceType the serviceType to set
     */
    public void setServiceType(String serviceType) {
        this.serviceType = serviceType;
    }
151

eddie.woo's avatar
eddie.woo committed
152 153 154 155 156 157
    /**
     * @return the relyOnCodes
     */
    public String getRelyOnCodes() {
        return relyOnCodes;
    }
158

eddie.woo's avatar
eddie.woo committed
159 160 161 162 163 164
    /**
     * @param relyOnCodes the relyOnCodes to set
     */
    public void setRelyOnCodes(String relyOnCodes) {
        this.relyOnCodes = relyOnCodes;
    }
165

eddie.woo's avatar
eddie.woo committed
166 167 168 169 170 171
    /**
     * @return the children
     */
    public List<RolePermissionDto> getChildren() {
        return children;
    }
172

eddie.woo's avatar
eddie.woo committed
173 174 175 176 177 178
    /**
     * @param children the children to set
     */
    public void setChildren(List<RolePermissionDto> children) {
        this.children = children;
    }
179

eddie.woo's avatar
eddie.woo committed
180 181 182 183 184 185
    /**
     * @return the expanded
     */
    public Boolean getExpanded() {
        return expanded;
    }
186

eddie.woo's avatar
eddie.woo committed
187 188 189 190 191 192
    /**
     * @param expanded the expanded to set
     */
    public void setExpanded(Boolean expanded) {
        this.expanded = expanded;
    }
193

eddie.woo's avatar
eddie.woo committed
194 195 196 197 198 199 200
    /* (non-Javadoc)
     * @see java.lang.Object#hashCode()
     */
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
201
        result = prime * result + ((id == null) ? 0 : id.hashCode());
eddie.woo's avatar
eddie.woo committed
202 203 204 205
        result = prime * result + ((PLevel == null) ? 0 : PLevel.hashCode());
        result = prime * result + ((children == null) ? 0 : children.hashCode());
        result = prime * result + ((code == null) ? 0 : code.hashCode());
        result = prime * result + ((expanded == null) ? 0 : expanded.hashCode());
206 207
        result = prime * result + ((parentId == null) ? 0 : parentId.hashCode());
        result = prime * result + ((permissionId == null) ? 0 : permissionId.hashCode());
eddie.woo's avatar
eddie.woo committed
208 209
        result = prime * result + ((permissionName == null) ? 0 : permissionName.hashCode());
        result = prime * result + ((relyOnCodes == null) ? 0 : relyOnCodes.hashCode());
210
        result = prime * result + ((roleId == null) ? 0 : roleId.hashCode());
eddie.woo's avatar
eddie.woo committed
211 212 213 214
        result = prime * result + ((roleName == null) ? 0 : roleName.hashCode());
        result = prime * result + ((serviceType == null) ? 0 : serviceType.hashCode());
        return result;
    }
215

eddie.woo's avatar
eddie.woo committed
216 217 218 219 220 221 222 223 224 225 226 227
    /* (non-Javadoc)
     * @see java.lang.Object#equals(java.lang.Object)
     */
    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;
        RolePermissionDto other = (RolePermissionDto) obj;
228 229
        if (id == null) {
            if (other.id != null)
eddie.woo's avatar
eddie.woo committed
230
                return false;
231
        } else if (!id.equals(other.id))
eddie.woo's avatar
eddie.woo committed
232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252
            return false;
        if (PLevel == null) {
            if (other.PLevel != null)
                return false;
        } else if (!PLevel.equals(other.PLevel))
            return false;
        if (children == null) {
            if (other.children != null)
                return false;
        } else if (!children.equals(other.children))
            return false;
        if (code == null) {
            if (other.code != null)
                return false;
        } else if (!code.equals(other.code))
            return false;
        if (expanded == null) {
            if (other.expanded != null)
                return false;
        } else if (!expanded.equals(other.expanded))
            return false;
253 254
        if (parentId == null) {
            if (other.parentId != null)
eddie.woo's avatar
eddie.woo committed
255
                return false;
256
        } else if (!parentId.equals(other.parentId))
eddie.woo's avatar
eddie.woo committed
257
            return false;
258 259
        if (permissionId == null) {
            if (other.permissionId != null)
eddie.woo's avatar
eddie.woo committed
260
                return false;
261
        } else if (!permissionId.equals(other.permissionId))
eddie.woo's avatar
eddie.woo committed
262 263 264 265 266 267 268 269 270 271 272
            return false;
        if (permissionName == null) {
            if (other.permissionName != null)
                return false;
        } else if (!permissionName.equals(other.permissionName))
            return false;
        if (relyOnCodes == null) {
            if (other.relyOnCodes != null)
                return false;
        } else if (!relyOnCodes.equals(other.relyOnCodes))
            return false;
273 274
        if (roleId == null) {
            if (other.roleId != null)
eddie.woo's avatar
eddie.woo committed
275
                return false;
276
        } else if (!roleId.equals(other.roleId))
eddie.woo's avatar
eddie.woo committed
277 278 279 280 281 282 283 284 285 286 287 288 289
            return false;
        if (roleName == null) {
            if (other.roleName != null)
                return false;
        } else if (!roleName.equals(other.roleName))
            return false;
        if (serviceType == null) {
            if (other.serviceType != null)
                return false;
        } else if (!serviceType.equals(other.serviceType))
            return false;
        return true;
    }
290 291


eddie.woo's avatar
eddie.woo committed
292
}