package tech.powerjob.server.web.request; import lombok.Data; import org.apache.commons.lang3.StringUtils; import tech.powerjob.common.exception.PowerJobException; import tech.powerjob.common.utils.CommonUtils; /** * ModifyNamespaceRequest * * @author tjq * @since 2023/9/3 */ @Data public class ModifyNamespaceRequest { private Long id; /** * 空间唯一标识 */ private String code; /** * 空间名称,比如中文描述(XX部门XX空间) */ private String name; private String dept; /** * 标签,扩展性之王,多值逗号分割 */ private String tags; private Integer status; /** * 扩展字段 */ private String extra; /** * 权限表单 */ private ComponentUserRoleInfo componentUserRoleInfo; public void valid() { CommonUtils.requireNonNull(code, "namespace code can't be empty"); if (StringUtils.containsWhitespace(code)) { throw new PowerJobException("namespace code can't contains white space!"); } } }