com.flowcentraltech.flowcentral.connect.common.data.EntityFieldDTO Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of flowcentral-connect-common Show documentation
Show all versions of flowcentral-connect-common Show documentation
Flowcentral Connect Common Module
The newest version!
/*
* Copyright 2021-2024 FlowCentral Technologies Limited.
*
* Licensed 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 com.flowcentraltech.flowcentral.connect.common.data;
import com.flowcentraltech.flowcentral.connect.configuration.constants.ConnectFieldDataType;
/**
* Entity field DTO.
*
* @author FlowCentral Technologies Limited
* @since 1.0
*/
public class EntityFieldDTO {
private ConnectFieldDataType type;
private String name;
private String description;
private String column;
private String references;
private int scale;
private int precision;
private int length;
private boolean nullable;
public EntityFieldDTO(EntityFieldInfo entityFieldInfo) {
this.type = entityFieldInfo.getType();
this.name = entityFieldInfo.getName();
this.description = entityFieldInfo.getDescription();
this.column = entityFieldInfo.getColumn();
this.references = entityFieldInfo.getReferences();
this.scale = entityFieldInfo.getScale();
this.precision = entityFieldInfo.getPrecision();
this.length = entityFieldInfo.getLength();
this.nullable = entityFieldInfo.isNullable();
}
public EntityFieldDTO() {
}
public ConnectFieldDataType getType() {
return type;
}
public void setType(ConnectFieldDataType type) {
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getColumn() {
return column;
}
public void setColumn(String column) {
this.column = column;
}
public String getReferences() {
return references;
}
public void setReferences(String references) {
this.references = references;
}
public int getScale() {
return scale;
}
public void setScale(int scale) {
this.scale = scale;
}
public int getPrecision() {
return precision;
}
public void setPrecision(int precision) {
this.precision = precision;
}
public int getLength() {
return length;
}
public void setLength(int length) {
this.length = length;
}
public boolean isNullable() {
return nullable;
}
public void setNullable(boolean nullable) {
this.nullable = nullable;
}
@Override
public String toString() {
return "[type=" + type + ", name=" + name + ", description=" + description + ", column=" + column
+ ", references=" + references + ", scale=" + scale + ", precision=" + precision + ", length=" + length
+ ", nullable=" + nullable + "]";
}
}