org.apache.linkis.bml.entity.ResourceVersion Maven / Gradle / Ivy
/*
* 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.linkis.bml.entity;
import java.util.Date;
public class ResourceVersion {
private long id;
private String resourceId;
private String fileMd5;
private String version;
private long size;
private String resource;
private String description;
private String clientIp;
private boolean enableFlag;
private String user;
private String system;
private Date startTime;
private Date endTime;
private long startByte;
private long endByte;
private String updator;
public String getResourceId() {
return resourceId;
}
public void setResourceId(String resourceId) {
this.resourceId = resourceId;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getSystem() {
return system;
}
public void setSystem(String system) {
this.system = system;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getResource() {
return resource;
}
public void setResource(String resource) {
this.resource = resource;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getFileMd5() {
return fileMd5;
}
public void setFileMd5(String fileMd5) {
this.fileMd5 = fileMd5;
}
public long getSize() {
return size;
}
public void setSize(long size) {
this.size = size;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getClientIp() {
return clientIp;
}
public void setClientIp(String clientIp) {
this.clientIp = clientIp;
}
public boolean isEnableFlag() {
return enableFlag;
}
public void setEnableFlag(boolean enableFlag) {
this.enableFlag = enableFlag;
}
public long getStartByte() {
return startByte;
}
public void setStartByte(long startByte) {
this.startByte = startByte;
}
public long getEndByte() {
return endByte;
}
public void setEndByte(long endByte) {
this.endByte = endByte;
}
public Date getStartTime() {
return startTime;
}
public void setStartTime(Date startTime) {
this.startTime = startTime;
}
public Date getEndTime() {
return endTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
public String getUpdator() {
return updator;
}
public void setUpdator(String updator) {
this.updator = updator;
}
public static ResourceVersion createNewResourceVersion(
String resourceId,
String resourcePath,
String fileMd5,
String clientIp,
long size,
String version,
long startByte) {
ResourceVersion resourceVersion = new ResourceVersion();
resourceVersion.setResourceId(resourceId);
resourceVersion.setResource(resourcePath);
resourceVersion.setFileMd5(fileMd5);
resourceVersion.setClientIp(clientIp);
resourceVersion.setSize(size);
resourceVersion.setEnableFlag(true);
resourceVersion.setVersion(version);
resourceVersion.setStartByte(startByte);
resourceVersion.setEndByte(startByte + size - 1);
resourceVersion.setStartTime(new Date(System.currentTimeMillis()));
resourceVersion.setEndTime(new Date(System.currentTimeMillis()));
return resourceVersion;
}
public static ResourceVersion copyFromOldResourceVersion(ResourceVersion oldVersion) {
ResourceVersion insertVersion = new ResourceVersion();
insertVersion.setResourceId(oldVersion.getResourceId());
insertVersion.setVersion(oldVersion.getVersion());
insertVersion.setResource(oldVersion.getResource());
insertVersion.setClientIp(oldVersion.getClientIp());
insertVersion.setEnableFlag(true);
insertVersion.setStartByte(oldVersion.getStartByte());
insertVersion.setEndByte(oldVersion.getEndByte());
insertVersion.setSize(oldVersion.getSize());
insertVersion.setDescription(oldVersion.getDescription());
insertVersion.setSystem(oldVersion.getSystem());
insertVersion.setFileMd5(oldVersion.getFileMd5());
insertVersion.setUpdator(oldVersion.getUpdator());
insertVersion.setUser(oldVersion.getUser());
insertVersion.setStartTime(oldVersion.getStartTime());
insertVersion.setEndTime(oldVersion.getEndTime());
return insertVersion;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy