38157437de233101fbe5150616bcadb272c4e7b8
[institute/sw-backend.git] /
1 package com.supwisdom.institute.backend.base.api.v1.vo.admin.response;
2
3 import java.util.List;
4
5 import com.supwisdom.institute.backend.base.domain.entity.Permission;
6 import com.supwisdom.institute.backend.common.framework.entity.EntityUtils;
7 import com.supwisdom.institute.backend.common.framework.vo.response.data.IApiLoadResponseData;
8
9 import lombok.Getter;
10 import lombok.Setter;
11
12 /**
13  * @author loie
14  */
15 public class PermissionLoadResponseData extends Permission implements IApiLoadResponseData {
16
17   /**
18    * 
19    */
20   private static final long serialVersionUID = -2692036336252091453L;
21
22   @Getter
23   @Setter
24   private String id;
25
26   @Getter
27   @Setter
28   private List<String> resourceIds;
29
30   
31   private PermissionLoadResponseData() {
32
33   }
34
35   public static PermissionLoadResponseData of(Permission entity, List<String> resourceIds) {
36     PermissionLoadResponseData data = new PermissionLoadResponseData();
37
38     EntityUtils.copy(entity, data);
39     data.setResourceIds(resourceIds);
40     
41     return data;
42   }
43
44 }