package kr.wisestone.owl.web.condition; import com.google.common.collect.Lists; import kr.wisestone.owl.util.ConvertUtil; import kr.wisestone.owl.util.MapUtil; import java.util.List; import java.util.Map; /** * Created by wisestone on 2018-10-02. */ public class UserWorkspaceCondition { private Long workspaceId; private String name; private String account; private List statuses = Lists.newArrayList(); private Integer page; private Integer pageSize; public UserWorkspaceCondition(){} public static UserWorkspaceCondition make(Map conditions) { UserWorkspaceCondition condition = ConvertUtil.convertMapToClass(conditions, UserWorkspaceCondition.class); if (MapUtil.getStrings(conditions, "statuses") != null) { condition.setStatuses(MapUtil.getStrings(conditions, "statuses")); } return condition; } public Long getWorkspaceId() { return workspaceId; } public void setWorkspaceId(Long workspaceId) { this.workspaceId = workspaceId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public List getStatuses() { return statuses; } public void setStatuses(List statuses) { this.statuses = statuses; } public Integer getPage() { return page; } public void setPage(Integer page) { this.page = page; } public Integer getPageSize() { return pageSize; } public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } }