package com.monkeyk.os.service.dto;
import com.monkeyk.os.domain.users.Roles;
import com.monkeyk.os.infrastructure.DateUtils;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/**
* 2016/6/3
*
* @author Shengzhao Li
*/
public class RolesDto implements Serializable {
private static final long serialVersionUID = -6808878470603114069L;
private int id;
private String guid;
private String createTime;
private String roleName;
private List<String> permissions = new ArrayList<>();
public RolesDto() {
}
public RolesDto(Roles roles) {
this.id = roles.id();
this.guid = roles.guid();
this.createTime = DateUtils.toDateTime(roles.createTime());
this.roleName = roles.roleName();
this.permissions = roles.permissions();
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public List<String> getPermissions() {
return permissions;
}
public void setPermissions(List<String> permissions) {
this.permissions = permissions;
}
public String getGuid() {
return guid;
}
public void setGuid(String guid) {
this.guid = guid;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public static List<RolesDto> toDtos(List<Roles> roleses) {
List<RolesDto> dtos = new ArrayList<>(roleses.size());
for (Roles rolese : roleses) {
dtos.add(new RolesDto(rolese));
}
return dtos;
}
}