Browse Source
* modify ProcessDefinition and add ProcessDefinitionLog * processDefinitionJson * code style * code style * code stylepull/3/MERGE
Simon
4 years ago
committed by
GitHub
2 changed files with 492 additions and 28 deletions
@ -0,0 +1,434 @@ |
|||||||
|
/* |
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more |
||||||
|
* contributor license agreements. See the NOTICE file distributed with |
||||||
|
* this work for additional information regarding copyright ownership. |
||||||
|
* The ASF licenses this file to You under the Apache License, Version 2.0 |
||||||
|
* (the "License"); you may not use this file except in compliance with |
||||||
|
* the License. You may obtain a copy of the License at |
||||||
|
* |
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
* |
||||||
|
* Unless required by applicable law or agreed to in writing, software |
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, |
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||||
|
* See the License for the specific language governing permissions and |
||||||
|
* limitations under the License. |
||||||
|
*/ |
||||||
|
|
||||||
|
package org.apache.dolphinscheduler.dao.entity; |
||||||
|
|
||||||
|
import org.apache.dolphinscheduler.common.enums.Flag; |
||||||
|
import org.apache.dolphinscheduler.common.enums.ReleaseState; |
||||||
|
import org.apache.dolphinscheduler.common.process.Property; |
||||||
|
import org.apache.dolphinscheduler.common.utils.JSONUtils; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
import java.util.stream.Collectors; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* process definition log |
||||||
|
*/ |
||||||
|
@TableName("t_ds_process_definition_log") |
||||||
|
public class ProcessDefinitionLog { |
||||||
|
|
||||||
|
/** |
||||||
|
* id |
||||||
|
*/ |
||||||
|
@TableId(value = "id", type = IdType.AUTO) |
||||||
|
private int id; |
||||||
|
|
||||||
|
/** |
||||||
|
* code |
||||||
|
*/ |
||||||
|
private Long code; |
||||||
|
|
||||||
|
/** |
||||||
|
* name |
||||||
|
*/ |
||||||
|
private String name; |
||||||
|
|
||||||
|
/** |
||||||
|
* version |
||||||
|
*/ |
||||||
|
private long version; |
||||||
|
|
||||||
|
/** |
||||||
|
* release state : online/offline |
||||||
|
*/ |
||||||
|
private ReleaseState releaseState; |
||||||
|
|
||||||
|
/** |
||||||
|
* project code |
||||||
|
*/ |
||||||
|
private Long projectCode; |
||||||
|
|
||||||
|
/** |
||||||
|
* description |
||||||
|
*/ |
||||||
|
private String description; |
||||||
|
|
||||||
|
/** |
||||||
|
* user defined parameters |
||||||
|
*/ |
||||||
|
private String globalParams; |
||||||
|
|
||||||
|
/** |
||||||
|
* user defined parameter list |
||||||
|
*/ |
||||||
|
@TableField(exist = false) |
||||||
|
private List<Property> globalParamList; |
||||||
|
|
||||||
|
/** |
||||||
|
* user define parameter map |
||||||
|
*/ |
||||||
|
@TableField(exist = false) |
||||||
|
private Map<String, String> globalParamMap; |
||||||
|
|
||||||
|
/** |
||||||
|
* create time |
||||||
|
*/ |
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* update time |
||||||
|
*/ |
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
||||||
|
private Date updateTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* process is valid: yes/no |
||||||
|
*/ |
||||||
|
private Flag flag; |
||||||
|
|
||||||
|
/** |
||||||
|
* process user id |
||||||
|
*/ |
||||||
|
private int userId; |
||||||
|
|
||||||
|
/** |
||||||
|
* user name |
||||||
|
*/ |
||||||
|
@TableField(exist = false) |
||||||
|
private String userName; |
||||||
|
|
||||||
|
/** |
||||||
|
* project name |
||||||
|
*/ |
||||||
|
@TableField(exist = false) |
||||||
|
private String projectName; |
||||||
|
|
||||||
|
/** |
||||||
|
* locations array for web |
||||||
|
*/ |
||||||
|
private String locations; |
||||||
|
|
||||||
|
/** |
||||||
|
* receivers |
||||||
|
*/ |
||||||
|
private String receivers; |
||||||
|
|
||||||
|
/** |
||||||
|
* receivers cc |
||||||
|
*/ |
||||||
|
private String receiversCc; |
||||||
|
|
||||||
|
/** |
||||||
|
* schedule release state : online/offline |
||||||
|
*/ |
||||||
|
@TableField(exist = false) |
||||||
|
private ReleaseState scheduleReleaseState; |
||||||
|
|
||||||
|
/** |
||||||
|
* process warning time out. unit: minute |
||||||
|
*/ |
||||||
|
private int timeout; |
||||||
|
|
||||||
|
/** |
||||||
|
* tenant id |
||||||
|
*/ |
||||||
|
private int tenantId; |
||||||
|
|
||||||
|
/** |
||||||
|
* modify user name |
||||||
|
*/ |
||||||
|
private String modifyBy; |
||||||
|
|
||||||
|
/** |
||||||
|
* resource ids |
||||||
|
*/ |
||||||
|
private String resourceIds; |
||||||
|
|
||||||
|
/** |
||||||
|
* operator |
||||||
|
*/ |
||||||
|
private int operator; |
||||||
|
|
||||||
|
/** |
||||||
|
* operateTime |
||||||
|
*/ |
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
||||||
|
private Date operateTime; |
||||||
|
|
||||||
|
public int getOperator() { |
||||||
|
return operator; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOperator(int operator) { |
||||||
|
this.operator = operator; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getOperateTime() { |
||||||
|
return operateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOperateTime(Date operateTime) { |
||||||
|
this.operateTime = operateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getCode() { |
||||||
|
return code; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCode(Long code) { |
||||||
|
this.code = code; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getProjectCode() { |
||||||
|
return projectCode; |
||||||
|
} |
||||||
|
|
||||||
|
public void setProjectCode(Long projectCode) { |
||||||
|
this.projectCode = projectCode; |
||||||
|
} |
||||||
|
|
||||||
|
public String getName() { |
||||||
|
return name; |
||||||
|
} |
||||||
|
|
||||||
|
public void setName(String name) { |
||||||
|
this.name = name; |
||||||
|
} |
||||||
|
|
||||||
|
public long getVersion() { |
||||||
|
return version; |
||||||
|
} |
||||||
|
|
||||||
|
public void setVersion(long version) { |
||||||
|
this.version = version; |
||||||
|
} |
||||||
|
|
||||||
|
public int getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(int id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public ReleaseState getReleaseState() { |
||||||
|
return releaseState; |
||||||
|
} |
||||||
|
|
||||||
|
public void setReleaseState(ReleaseState releaseState) { |
||||||
|
this.releaseState = releaseState; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getCreateTime() { |
||||||
|
return createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreateTime(Date createTime) { |
||||||
|
this.createTime = createTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getUpdateTime() { |
||||||
|
return updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUpdateTime(Date updateTime) { |
||||||
|
this.updateTime = updateTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Flag getFlag() { |
||||||
|
return flag; |
||||||
|
} |
||||||
|
|
||||||
|
public void setFlag(Flag flag) { |
||||||
|
this.flag = flag; |
||||||
|
} |
||||||
|
|
||||||
|
public int getUserId() { |
||||||
|
return userId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUserId(int userId) { |
||||||
|
this.userId = userId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getUserName() { |
||||||
|
return userName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUserName(String userName) { |
||||||
|
this.userName = userName; |
||||||
|
} |
||||||
|
|
||||||
|
public String getProjectName() { |
||||||
|
return projectName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setProjectName(String projectName) { |
||||||
|
this.projectName = projectName; |
||||||
|
} |
||||||
|
|
||||||
|
public String getGlobalParams() { |
||||||
|
return globalParams; |
||||||
|
} |
||||||
|
|
||||||
|
public void setGlobalParams(String globalParams) { |
||||||
|
if (globalParams == null) { |
||||||
|
this.globalParamList = new ArrayList<>(); |
||||||
|
} else { |
||||||
|
this.globalParamList = JSONUtils.toList(globalParams, Property.class); |
||||||
|
} |
||||||
|
this.globalParams = globalParams; |
||||||
|
} |
||||||
|
|
||||||
|
public List<Property> getGlobalParamList() { |
||||||
|
return globalParamList; |
||||||
|
} |
||||||
|
|
||||||
|
public void setGlobalParamList(List<Property> globalParamList) { |
||||||
|
this.globalParams = JSONUtils.toJsonString(globalParamList); |
||||||
|
this.globalParamList = globalParamList; |
||||||
|
} |
||||||
|
|
||||||
|
public Map<String, String> getGlobalParamMap() { |
||||||
|
if (globalParamMap == null && StringUtils.isNotEmpty(globalParams)) { |
||||||
|
List<Property> propList = JSONUtils.toList(globalParams, Property.class); |
||||||
|
globalParamMap = propList.stream().collect(Collectors.toMap(Property::getProp, Property::getValue)); |
||||||
|
} |
||||||
|
|
||||||
|
return globalParamMap; |
||||||
|
} |
||||||
|
|
||||||
|
public void setGlobalParamMap(Map<String, String> globalParamMap) { |
||||||
|
this.globalParamMap = globalParamMap; |
||||||
|
} |
||||||
|
|
||||||
|
public String getLocations() { |
||||||
|
return locations; |
||||||
|
} |
||||||
|
|
||||||
|
public void setLocations(String locations) { |
||||||
|
this.locations = locations; |
||||||
|
} |
||||||
|
|
||||||
|
public String getReceivers() { |
||||||
|
return receivers; |
||||||
|
} |
||||||
|
|
||||||
|
public void setReceivers(String receivers) { |
||||||
|
this.receivers = receivers; |
||||||
|
} |
||||||
|
|
||||||
|
public String getReceiversCc() { |
||||||
|
return receiversCc; |
||||||
|
} |
||||||
|
|
||||||
|
public void setReceiversCc(String receiversCc) { |
||||||
|
this.receiversCc = receiversCc; |
||||||
|
} |
||||||
|
|
||||||
|
public ReleaseState getScheduleReleaseState() { |
||||||
|
return scheduleReleaseState; |
||||||
|
} |
||||||
|
|
||||||
|
public void setScheduleReleaseState(ReleaseState scheduleReleaseState) { |
||||||
|
this.scheduleReleaseState = scheduleReleaseState; |
||||||
|
} |
||||||
|
|
||||||
|
public String getResourceIds() { |
||||||
|
return resourceIds; |
||||||
|
} |
||||||
|
|
||||||
|
public void setResourceIds(String resourceIds) { |
||||||
|
this.resourceIds = resourceIds; |
||||||
|
} |
||||||
|
|
||||||
|
public int getTimeout() { |
||||||
|
return timeout; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTimeout(int timeout) { |
||||||
|
this.timeout = timeout; |
||||||
|
} |
||||||
|
|
||||||
|
public int getTenantId() { |
||||||
|
return tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTenantId(int tenantId) { |
||||||
|
this.tenantId = tenantId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getDescription() { |
||||||
|
return description; |
||||||
|
} |
||||||
|
|
||||||
|
public void setDescription(String description) { |
||||||
|
this.description = description; |
||||||
|
} |
||||||
|
|
||||||
|
public String getModifyBy() { |
||||||
|
return modifyBy; |
||||||
|
} |
||||||
|
|
||||||
|
public void setModifyBy(String modifyBy) { |
||||||
|
this.modifyBy = modifyBy; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String toString() { |
||||||
|
return "ProcessDefinitionLog{" |
||||||
|
+ "id=" + id |
||||||
|
+ ", code=" + code |
||||||
|
+ ", name='" + name + '\'' |
||||||
|
+ ", version=" + version |
||||||
|
+ ", releaseState=" + releaseState |
||||||
|
+ ", projectCode=" + projectCode |
||||||
|
+ ", description='" + description + '\'' |
||||||
|
+ ", globalParams='" + globalParams + '\'' |
||||||
|
+ ", globalParamList=" + globalParamList |
||||||
|
+ ", globalParamMap=" + globalParamMap |
||||||
|
+ ", createTime=" + createTime |
||||||
|
+ ", updateTime=" + updateTime |
||||||
|
+ ", flag=" + flag |
||||||
|
+ ", userId=" + userId |
||||||
|
+ ", userName='" + userName + '\'' |
||||||
|
+ ", projectName='" + projectName + '\'' |
||||||
|
+ ", locations='" + locations + '\'' |
||||||
|
+ ", receivers='" + receivers + '\'' |
||||||
|
+ ", receiversCc='" + receiversCc + '\'' |
||||||
|
+ ", scheduleReleaseState=" + scheduleReleaseState |
||||||
|
+ ", timeout=" + timeout |
||||||
|
+ ", tenantId=" + tenantId |
||||||
|
+ ", modifyBy='" + modifyBy + '\'' |
||||||
|
+ ", resourceIds='" + resourceIds + '\'' |
||||||
|
+ ", operator=" + operator |
||||||
|
+ ", operateTime=" + operateTime |
||||||
|
+ '}'; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue