
com.manywho.sdk.api.run.EngineValue Maven / Gradle / Ivy
The newest version!
package com.manywho.sdk.api.run;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.google.common.base.MoreObjects;
import com.google.common.collect.Lists;
import com.manywho.sdk.api.ContentType;
import com.manywho.sdk.api.run.elements.type.MObject;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
@JsonIgnoreProperties(ignoreUnknown = true)
public class EngineValue implements PropertyAware {
private UUID valueElementId;
private UUID typeElementId;
private UUID typeElementPropertyId;
private String developerName;
private String typeElementDeveloperName;
private String typeElementPropertyDeveloperName;
private String contentValue;
private ContentType contentType;
private List objectData = Lists.newArrayList();
public EngineValue() {
}
public EngineValue(String developerName, ContentType contentType) {
this.developerName = developerName;
this.contentType = contentType;
}
public EngineValue(String developerName, ContentType contentType, java.lang.Object contentValue) {
this(developerName, contentType);
if (contentValue != null) {
this.contentValue = String.valueOf(contentValue);
}
}
public EngineValue(String developerName, ContentType contentType, List objectData) {
this(developerName, contentType);
this.objectData = MoreObjects.firstNonNull(objectData, new ArrayList());
}
public EngineValue(String developerName, ContentType contentType, String typeElementDeveloperName, MObject object) {
this(developerName, contentType, typeElementDeveloperName, Lists.newArrayList(object));
}
public EngineValue(String developerName, ContentType contentType, String typeElementDeveloperName, List objectData) {
this(developerName, contentType, objectData);
this.typeElementDeveloperName = typeElementDeveloperName;
}
public UUID getValueElementId() {
return valueElementId;
}
public void setValueElementId(UUID valueElementId) {
this.valueElementId = valueElementId;
}
public UUID getTypeElementId() {
return typeElementId;
}
public void setTypeElementId(UUID typeElementId) {
this.typeElementId = typeElementId;
}
public UUID getTypeElementPropertyId() {
return typeElementPropertyId;
}
public void setTypeElementPropertyId(UUID typeElementPropertyId) {
this.typeElementPropertyId = typeElementPropertyId;
}
public String getDeveloperName() {
return developerName;
}
public void setDeveloperName(String developerName) {
this.developerName = developerName;
}
public String getTypeElementDeveloperName() {
return typeElementDeveloperName;
}
public void setTypeElementDeveloperName(String typeElementDeveloperName) {
this.typeElementDeveloperName = typeElementDeveloperName;
}
public String getTypeElementPropertyDeveloperName() {
return typeElementPropertyDeveloperName;
}
public void setTypeElementPropertyDeveloperName(String typeElementPropertyDeveloperName) {
this.typeElementPropertyDeveloperName = typeElementPropertyDeveloperName;
}
public String getContentValue() {
return contentValue;
}
public void setContentValue(String contentValue) {
this.contentValue = contentValue;
}
public ContentType getContentType() {
return contentType;
}
public void setContentType(ContentType contentType) {
this.contentType = contentType;
}
public List getObjectData() {
return objectData;
}
public void setObjectData(List objectData) {
this.objectData = MoreObjects.firstNonNull(objectData, new ArrayList());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy