665154dc9e53c942bf32ff2b4f04205a7ea95ab5
[institute/sw-backend.git] /
1 package com.supwisdom.institute.backend.admin.bff.api.v1.model.base;
2
3 import java.util.Collection;
4
5 import com.supwisdom.institute.backend.common.framework.model.ABaseModel;
6
7 import lombok.Getter;
8 import lombok.Setter;
9
10 public class ResourceRoleSet extends ABaseModel {
11
12   /**
13    * 
14    */
15   private static final long serialVersionUID = -683204173918706673L;
16
17   public static final String ACCESS_ANONYMOUS = "anonymous"; // 匿名访问anonymous
18   public static final String ACCESS_AUTHENTICATE = "authenticate"; // 认证访问authenticate
19   public static final String ACCESS_AUTHORIZE = "authorize"; // 授权访问authorize
20   public static final String ACCESS_PERMIT_ALL = "permitAll"; // 允许所有permitAll
21   public static final String ACCESS_DENY_ALL = "denyAll"; // 拒绝所有denyAll
22
23   @Getter
24   @Setter
25   private String id;
26
27   /**
28    * 代码
29    */
30   @Getter
31   @Setter
32   private String code;
33
34   /**
35    * 名称
36    */
37   @Getter
38   @Setter
39   private String name;
40
41   /**
42    * 备注
43    */
44   @Getter
45   @Setter
46   private String memo;
47
48   /**
49    * 状态(1 启用,0 停用)
50    */
51   @Getter
52   @Setter
53   private String status;
54
55   /**
56    * 请求方式(GET、POST、PUT、DELETE 等)
57    */
58   @Getter
59   @Setter
60   private String method;
61
62   /**
63    * 请求路径
64    */
65   @Getter
66   @Setter
67   private String path;
68
69   /**
70    * 访问规则(匿名访问anonymous、认证访问authenticate、授权访问authorize、允许所有permitAll、拒绝所有denyAll)
71    */
72   @Getter
73   @Setter
74   private String access;
75
76   @Getter
77   @Setter
78   Collection<Role> roles;
79   
80 }