public abstract class IsSoftwareTypeCondition extends java.lang.Object implements CustomCondition
This class is needed because conditional expression manager fails to parse the following sub-select:
 type = (select value from synonymdomain where domainid = 'TLOAMSWTYPE' and maxvalue = 'PRODUCT')
SecurityRestrict, 
Condition, 
Mbo.evaluateRestriction(psdi.mbo.DataRestriction), 
Mbo.evaluateCtrlConditions(java.util.HashSet), 
Mbo.evaluateCondition(java.lang.String, boolean)| Constructor and Description | 
|---|
| IsSoftwareTypeCondition() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | evaluateCondition(MboRemote mbo,
                 java.lang.Object param)For use in conditional expression to determine whether the software catalog record is (a) from a third
 party discovery tool or has been created manually, and (b) its software type is a synonym of the
 software type returned by getCompareToSofwareType() | 
| java.lang.String | toWhereClause(java.lang.Object param,
             MboSetRemote msr)Throw an exception because this condition cannot be used for a 
 where clause for data restrictions. | 
public boolean evaluateCondition(MboRemote mbo, java.lang.Object param) throws MXException, java.rmi.RemoteException
evaluateCondition in interface CustomConditionmbo - Any mboparam - The name of the license key.java.rmi.RemoteExceptionMXExceptionSecurityRestrict, 
Condition, 
Mbo.evaluateRestriction(psdi.mbo.DataRestriction), 
Mbo.evaluateCtrlConditions(java.util.HashSet), 
Mbo.evaluateCondition(java.lang.String, boolean)public java.lang.String toWhereClause(java.lang.Object param,
                             MboSetRemote msr)
                               throws MXException,
                                      java.rmi.RemoteException
toWhereClause in interface CustomConditionparam - msr - java.rmi.RemoteExceptionMXExceptionSecurityRestrict, 
Condition, 
MboSet.getQualifiedWhere()