public abstract class Transform
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
protected static class |
Transform.DisplayTuple
Used to serialize resource string references (and their optional arguments).
|
Modifier and Type | Field and Description |
---|---|
protected long |
applicationId |
protected boolean |
applied |
protected java.util.Date |
createdDate |
protected java.lang.String |
dataSetKey |
protected java.util.List<TransformError> |
errors |
protected long |
id |
protected long |
ordinal |
protected java.util.Map<java.lang.String,java.lang.Object> |
properties |
protected java.lang.String |
script |
protected java.lang.String |
sourceAttributeDisplayName |
protected java.lang.String |
sourceAttributeKey |
protected boolean |
sourceAttributeSingleAssign |
protected com.oracle.endeca.pdi.concepts.MdexType |
sourceAttributeType |
protected java.util.List<java.lang.String> |
targetAttributeDisplayNames |
protected java.util.List<java.lang.String> |
targetAttributeKeys |
protected java.util.List<java.lang.String> |
targetAttributeNotes |
protected java.util.List<java.lang.String> |
targetAttributeSemanticType |
protected boolean |
targetAttributeSingleAssign |
protected java.util.List<java.util.List<java.lang.String>> |
targetAttributeTags |
protected com.oracle.endeca.pdi.concepts.MdexType |
targetAttributeType |
protected java.util.List<Column> |
transformedSchema |
protected TransformType |
type |
protected long |
userId |
Constructor and Description |
---|
Transform() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
protected static java.lang.String |
escapeQuotes(java.lang.String sourceString) |
long |
getApplicationId() |
java.util.Date |
getCreatedDate() |
java.lang.String |
getDataSetKey() |
abstract Transform.DisplayTuple |
getDisplayTuple()
Get serialized resource string references (and their optional arguments).
|
java.util.List<TransformError> |
getErrors()
This list of errors is a transient property for collecting errors as they are found by the validator.
|
java.lang.String |
getFirstTargetAttributeDisplayName() |
java.lang.String |
getFirstTargetAttributeKey() |
long |
getId() |
java.util.Map<java.lang.String,java.lang.Object> |
getJsonProperties() |
static com.oracle.endeca.pdi.concepts.MdexType |
getMdexDataType(java.lang.String type) |
long |
getOrdinal() |
java.util.List<TransformInfo> |
getPreviewTransforms()
Returns a list of Preview API transforms.
|
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
java.lang.Object |
getProperty(java.lang.String key) |
java.lang.String |
getSafeSourceAttributeRef() |
java.lang.String |
getScript()
This script property differs from the groovy script that is returned by toScript().
|
java.lang.String |
getSourceAttributeDisplayName() |
java.lang.String |
getSourceAttributeKey() |
boolean |
getSourceAttributeSingleAssign() |
com.oracle.endeca.pdi.concepts.MdexType |
getSourceAttributeType() |
java.lang.String |
getSourceAttributeTypeDeserialize() |
java.util.List<java.lang.String> |
getTargetAttributeDisplayNames() |
java.util.List<java.lang.String> |
getTargetAttributeKeys() |
java.util.List<java.lang.String> |
getTargetAttributeNotes() |
java.util.List<java.lang.String> |
getTargetAttributeSemanticType() |
boolean |
getTargetAttributeSingleAssign() |
java.util.List<java.util.List<java.lang.String>> |
getTargetAttributeTags() |
com.oracle.endeca.pdi.concepts.MdexType |
getTargetAttributeType()
The attribute type of the attribute(s) created by this transform.
|
java.lang.String |
getTargetAttributeTypeDeserialize() |
java.util.List<Column> |
getTransformedSchema()
This transformed schema is a transient property used for validation.
|
java.util.Map<java.lang.String,Column> |
getTransformedSchemaMap()
A map of the above mentioned transform schema.
|
TransformType |
getType() |
long |
getUserId() |
java.util.List<TransformInfo> |
getWorkflowManagerTransforms()
Converts preview service transforms represented by this Transform into the corresponding
Workflow Manager API model objects.
|
boolean |
isApplied() |
boolean |
isValid() |
void |
setApplicationId(long applicationId) |
void |
setApplied(boolean applied) |
void |
setCreatedDate(java.util.Date createdDate) |
void |
setDataSetKey(java.lang.String dataSetKey) |
void |
setErrors(java.util.List<TransformError> errors) |
void |
setId(long id) |
void |
setOrdinal(long ordinal) |
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
setProperty(java.lang.String key,
java.lang.Object value) |
void |
setScript(java.lang.String script) |
void |
setSourceAttributeDisplayName(java.lang.String sourceAttributeDisplayName) |
void |
setSourceAttributeKey(java.lang.String sourceAttributeKey) |
void |
setSourceAttributeSingleAssign(boolean singleAssign) |
void |
setSourceAttributeType(com.oracle.endeca.pdi.concepts.MdexType sourceAttributeType) |
void |
setSourceAttributeType(java.lang.String sourceAttributeType) |
void |
setSourceAttributeTypeSerialize(java.lang.String sourceAttributeType) |
void |
setTargetAttributeDisplayNames(java.util.List<java.lang.String> targetAttributeDisplayNames) |
void |
setTargetAttributeKeys(java.util.List<java.lang.String> targetAttributeKeys) |
void |
setTargetAttributeNotes(java.util.List<java.lang.String> targetAttributeNotes) |
void |
setTargetAttributeSemanticType(java.util.List<java.lang.String> targetAttributeSemanticType) |
void |
setTargetAttributeSingleAssign(boolean singleAssign) |
void |
setTargetAttributeTags(java.util.List<java.util.List<java.lang.String>> targetAttributeTags) |
void |
setTargetAttributeType(com.oracle.endeca.pdi.concepts.MdexType targetAttributeType) |
void |
setTargetAttributeType(java.lang.String targetAttributeType) |
void |
setTargetAttributeTypeSerialize(java.lang.String targetAttributeType) |
void |
setTransformedSchema(java.util.List<Column> transformedSchema) |
void |
setType(TransformType type) |
void |
setUserId(long userId) |
abstract java.lang.String |
toScript()
Converts the transform into a groovy script.
|
abstract java.util.List<TransformError> |
validate()
Validates a transform.
|
java.util.List<TransformError> |
validateGroovy()
Validates the Groovy for a transform.
|
java.util.List<TransformError> |
validateSourceAttribute(com.oracle.endeca.pdi.concepts.MdexType expectedType,
java.lang.Boolean expectedSingleAssign)
Validates that a source attribute exists in the transformedSchemaMap.
|
protected long id
protected long applicationId
protected java.lang.String dataSetKey
protected java.lang.String sourceAttributeDisplayName
protected java.util.List<java.lang.String> targetAttributeNotes
protected java.util.List<java.lang.String> targetAttributeSemanticType
protected java.util.List<java.util.List<java.lang.String>> targetAttributeTags
protected java.util.List<java.lang.String> targetAttributeDisplayNames
protected java.lang.String sourceAttributeKey
protected java.util.List<java.lang.String> targetAttributeKeys
protected TransformType type
protected boolean applied
protected long userId
protected java.util.Date createdDate
protected long ordinal
protected java.lang.String script
protected boolean sourceAttributeSingleAssign
protected boolean targetAttributeSingleAssign
protected com.oracle.endeca.pdi.concepts.MdexType sourceAttributeType
protected com.oracle.endeca.pdi.concepts.MdexType targetAttributeType
protected transient java.util.List<Column> transformedSchema
protected transient java.util.List<TransformError> errors
protected java.util.Map<java.lang.String,java.lang.Object> properties
public long getId()
public void setId(long id)
public long getApplicationId()
public void setApplicationId(long applicationId)
public java.lang.String getDataSetKey()
public void setDataSetKey(java.lang.String dataSetKey)
public java.lang.String getSourceAttributeKey()
public void setSourceAttributeKey(java.lang.String sourceAttributeKey)
public java.lang.String getFirstTargetAttributeKey()
public java.lang.String getFirstTargetAttributeDisplayName()
public java.util.List<java.lang.String> getTargetAttributeKeys()
public void setTargetAttributeKeys(java.util.List<java.lang.String> targetAttributeKeys)
public TransformType getType()
public void setType(TransformType type)
public boolean isApplied()
public void setApplied(boolean applied)
public boolean getSourceAttributeSingleAssign()
public void setSourceAttributeSingleAssign(boolean singleAssign)
public boolean getTargetAttributeSingleAssign()
public void setTargetAttributeSingleAssign(boolean singleAssign)
public com.oracle.endeca.pdi.concepts.MdexType getTargetAttributeType()
public void setTargetAttributeType(com.oracle.endeca.pdi.concepts.MdexType targetAttributeType)
public void setTargetAttributeType(java.lang.String targetAttributeType)
public java.lang.String getTargetAttributeTypeDeserialize()
public void setTargetAttributeTypeSerialize(java.lang.String targetAttributeType)
public long getUserId()
public void setUserId(long userId)
public long getOrdinal()
public void setCreatedDate(java.util.Date createdDate)
public void setOrdinal(long ordinal)
public java.util.Date getCreatedDate()
public java.lang.String getScript()
public void setScript(java.lang.String script)
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
public java.util.Map<java.lang.String,java.lang.Object> getJsonProperties()
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
public java.lang.Object getProperty(java.lang.String key)
public void setProperty(java.lang.String key, java.lang.Object value)
public java.lang.String getSourceAttributeDisplayName()
public void setSourceAttributeDisplayName(java.lang.String sourceAttributeDisplayName)
public java.util.List<java.lang.String> getTargetAttributeNotes()
public void setTargetAttributeNotes(java.util.List<java.lang.String> targetAttributeNotes)
public java.util.List<java.lang.String> getTargetAttributeSemanticType()
public void setTargetAttributeTags(java.util.List<java.util.List<java.lang.String>> targetAttributeTags)
public java.util.List<java.util.List<java.lang.String>> getTargetAttributeTags()
public void setTargetAttributeSemanticType(java.util.List<java.lang.String> targetAttributeSemanticType)
public java.util.List<java.lang.String> getTargetAttributeDisplayNames()
public void setTargetAttributeDisplayNames(java.util.List<java.lang.String> targetAttributeDisplayNames)
public boolean isValid()
public com.oracle.endeca.pdi.concepts.MdexType getSourceAttributeType()
public void setSourceAttributeType(com.oracle.endeca.pdi.concepts.MdexType sourceAttributeType)
public void setSourceAttributeType(java.lang.String sourceAttributeType)
public java.lang.String getSourceAttributeTypeDeserialize()
public void setSourceAttributeTypeSerialize(java.lang.String sourceAttributeType)
public java.util.List<TransformError> getErrors()
public void setErrors(java.util.List<TransformError> errors)
public java.util.List<Column> getTransformedSchema()
public java.util.Map<java.lang.String,Column> getTransformedSchemaMap()
public void setTransformedSchema(java.util.List<Column> transformedSchema)
public java.lang.String getSafeSourceAttributeRef()
public abstract java.lang.String toScript()
public java.util.List<TransformInfo> getWorkflowManagerTransforms()
public java.util.List<TransformInfo> getPreviewTransforms()
public abstract java.util.List<TransformError> validate()
public java.util.List<TransformError> validateSourceAttribute(com.oracle.endeca.pdi.concepts.MdexType expectedType, java.lang.Boolean expectedSingleAssign)
expectedTypes
- Expected MdexType. Leave null if the attribute type of the source does not matter.expectedSingleAssign
- Expected single assign boolean. Leave null if the the transform will work just as well either way.public java.util.List<TransformError> validateGroovy()
public abstract Transform.DisplayTuple getDisplayTuple()
public static com.oracle.endeca.pdi.concepts.MdexType getMdexDataType(java.lang.String type)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
protected static java.lang.String escapeQuotes(java.lang.String sourceString)
Copyright 2003, 2014, Oracle and/or its affiliates. All rights reserved.