public class ReconCompResult
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
BOTH_DATASETS |
protected java.lang.String |
code |
static int |
DATASET1_ONLY |
protected java.util.HashMap |
dataSet1Attributes |
static int |
DATASET2_ONLY |
protected java.util.HashMap |
dataSet2Attributes |
protected boolean |
isVoid |
static java.lang.String |
MAIN_ATTRIBUTE_DATETIME_VALUE |
static java.lang.String |
MAIN_ATTRIBUTE_MEASURE_UNIT |
static java.lang.String |
MAIN_ATTRIBUTE_NAME |
static java.lang.String |
MAIN_ATTRIBUTE_VALUE |
static java.lang.String |
OBJECT_NAME |
protected ReconInfo |
reconInfo |
protected int |
resultType |
protected java.util.Map |
rootValue1 |
protected java.util.Map |
rootValue2 |
protected java.lang.String |
ruleName |
protected boolean |
successful
does the object refer to a successful or to a failed condition?
|
Constructor and Description |
---|
ReconCompResult(ReconInfo reconInfo,
java.lang.String objectName,
int resultType) |
ReconCompResult(ReconInfo reconInfo,
java.lang.String dataSet1ObjectName,
java.lang.String dataSet2ObjectName) |
ReconCompResult(ReconInfo reconInfo,
java.lang.String dataSet1ObjectName,
java.lang.String dataSet2ObjectName,
int resultType) |
Modifier and Type | Method and Description |
---|---|
void |
addDataSet1Attribute(java.lang.String attributeName,
java.lang.Object attributeValue) |
void |
addDataSet2Attribute(java.lang.String attributeName,
java.lang.Object attributeValue) |
java.lang.String |
getCode() |
java.lang.Object |
getDataSet1Attribute(java.lang.String attributeName) |
java.lang.Object |
getDataSet2Attribute(java.lang.String attributeName) |
int |
getResultType() |
java.util.Map |
getRootValue1() |
java.util.Map |
getRootValue2() |
java.lang.String |
getRuleName() |
protected void |
init(java.lang.String dataSet1ObjectName,
java.lang.String dataSet2ObjectName,
int resultType) |
boolean |
isSameAs(ReconCompResult anotherResult)
Compare if the current result is the same as another result.
|
boolean |
isSuccessful() |
boolean |
isSupersede(ReconCompResult anotherResult)
Error Code C6 (attribute equal comparison has failed) supersedes the following error codes:
C7 (No Asset object for attribute equality comparison)
C8 (No Deployed Asset object for attribute equality comparison)
C9 (No Asset and Deployed Asset object for attribute equality comparison)
|
boolean |
isVoid() |
protected static void |
joinAttribute(ReconCompResult res,
ReconCompResult res1,
ReconCompResult res2,
java.lang.String attributeName,
boolean isDataSet1)
Utility method - Join attributes
|
protected static ReconCompResult |
joinResults(ReconCompResult r1,
ReconCompResult r2)
Join Result
First to find which result is superseded the other result then return the super result.
|
static ReconCompResult |
joinUsingAnd(ReconCompResult r1,
ReconCompResult r2) |
static ReconCompResult |
joinUsingOr(ReconCompResult r1,
ReconCompResult r2) |
void |
prepare(java.util.Map linkValue1,
java.util.Map linkValue2)
Prepare - set Root Information for the result and their ID and keys.
|
static java.lang.Object |
resolveItem(java.lang.Object item1,
java.lang.Object item2)
Compare Items and return the first item if both are equal otherwise return null
|
protected static ReconCompResult |
resolveResult(ReconCompResult r1,
ReconCompResult r2,
boolean success)
Decides how to construct the output - if both inputs are successful or
failed at the same time, join them.
|
boolean |
sameValue(java.lang.Object o1,
java.lang.Object o2)
Compare two objects if they are the same.
|
void |
setCode(java.lang.String code) |
void |
setIDAndKeys(java.util.Map idKey1,
java.util.Map idKey2,
boolean isRoot)
setID And Keys for the result
|
void |
setIDAndKeys(ResultTableAttributes attributes,
java.util.Map idKey,
boolean isRoot,
boolean isDataSet1)
setID And Keys for the result
|
void |
setRootValue1(java.util.Map rootValue1) |
void |
setRootValue2(java.util.Map rootValue2) |
void |
setRuleName(java.lang.String ruleName) |
void |
setSuccessful(boolean successful) |
void |
setVoid(boolean isVoid) |
public static final int BOTH_DATASETS
public static final int DATASET1_ONLY
public static final int DATASET2_ONLY
public static final java.lang.String OBJECT_NAME
public static final java.lang.String MAIN_ATTRIBUTE_NAME
public static final java.lang.String MAIN_ATTRIBUTE_VALUE
public static final java.lang.String MAIN_ATTRIBUTE_DATETIME_VALUE
public static final java.lang.String MAIN_ATTRIBUTE_MEASURE_UNIT
protected boolean successful
protected boolean isVoid
protected int resultType
protected java.lang.String ruleName
protected java.lang.String code
protected ReconInfo reconInfo
protected java.util.Map rootValue1
protected java.util.Map rootValue2
protected java.util.HashMap dataSet1Attributes
protected java.util.HashMap dataSet2Attributes
public ReconCompResult(ReconInfo reconInfo, java.lang.String dataSet1ObjectName, java.lang.String dataSet2ObjectName)
public ReconCompResult(ReconInfo reconInfo, java.lang.String dataSet1ObjectName, java.lang.String dataSet2ObjectName, int resultType)
public ReconCompResult(ReconInfo reconInfo, java.lang.String objectName, int resultType) throws java.security.InvalidParameterException
java.security.InvalidParameterException
protected void init(java.lang.String dataSet1ObjectName, java.lang.String dataSet2ObjectName, int resultType)
public int getResultType()
public java.lang.String getCode()
public void setCode(java.lang.String code)
code
- The code to set.public java.lang.String getRuleName()
public void setRuleName(java.lang.String ruleName)
ruleName
- The ruleName to set.public boolean isSuccessful()
public void setSuccessful(boolean successful)
successful
- The successful to set.public void addDataSet1Attribute(java.lang.String attributeName, java.lang.Object attributeValue)
public java.lang.Object getDataSet1Attribute(java.lang.String attributeName)
public void addDataSet2Attribute(java.lang.String attributeName, java.lang.Object attributeValue)
public java.lang.Object getDataSet2Attribute(java.lang.String attributeName)
public static ReconCompResult joinUsingAnd(ReconCompResult r1, ReconCompResult r2)
public static ReconCompResult joinUsingOr(ReconCompResult r1, ReconCompResult r2)
protected static ReconCompResult resolveResult(ReconCompResult r1, ReconCompResult r2, boolean success)
r1
- r2
- public static java.lang.Object resolveItem(java.lang.Object item1, java.lang.Object item2)
item1
- item2
- protected static ReconCompResult joinResults(ReconCompResult r1, ReconCompResult r2)
r1
- r2
- Assumes r1.resultType is equal to r2.resultTypeprotected static void joinAttribute(ReconCompResult res, ReconCompResult res1, ReconCompResult res2, java.lang.String attributeName, boolean isDataSet1)
res
- - return join resultres1
- - first resultres2
- - second resultattributeName
- - attribute name that is going to joinisDataSet1
- - is this attribute in dataset1?public void prepare(java.util.Map linkValue1, java.util.Map linkValue2) throws MXException, java.rmi.RemoteException
linkValue1
- - link value1linkValue2
- - link value2MXException
java.rmi.RemoteException
public void setIDAndKeys(java.util.Map idKey1, java.util.Map idKey2, boolean isRoot) throws MXException, java.rmi.RemoteException
idKey1
- - dataset1 keyidKey2
- - dataset2 keyisRoot
- - set ID and Keys for root?MXException
java.rmi.RemoteException
public void setIDAndKeys(ResultTableAttributes attributes, java.util.Map idKey, boolean isRoot, boolean isDataSet1) throws MXException, java.rmi.RemoteException
attributes
- - attributesidKey2
- - keysisRoot
- - is RootMXException
java.rmi.RemoteException
public void setVoid(boolean isVoid)
public boolean isVoid()
public java.util.Map getRootValue1()
public void setRootValue1(java.util.Map rootValue1)
public java.util.Map getRootValue2()
public void setRootValue2(java.util.Map rootValue2)
public boolean isSameAs(ReconCompResult anotherResult)
anotherResult
- - another Resultpublic boolean sameValue(java.lang.Object o1, java.lang.Object o2)
o1
- - Object1o2
- - Object2public boolean isSupersede(ReconCompResult anotherResult)
anotherResult
- - another result