public interface CustomCondition
boolean evaluateCondition(MboRemote mbo, java.lang.Object param) throws MXException, java.rmi.RemoteException
For data restrictions having a condition (SecurityRestrict other than object Qualified), the object framework will call this method for each Mbo and set the Mbo and MboValue flags appropriately.
mbo- The mbo to be evaluated
param- Any object of parameter that is understood by the condition class. For data restrictions, this param is not used. To use it, some of the framework logic must be overridden in the Mbo.
java.lang.String toWhereClause(java.lang.Object param, MboSetRemote msr) throws MXException, java.rmi.RemoteException
For qualified object data restrictions (SecurityRestrict) having a condition type of Class, the object framework (MboSet) will call this method to construct the Where clause.
param- For data restrictions, this is not used by the object framework. To use param you must override some of the framework logic in your MboSet.
msr- The MboSet whose Where clause is being constructed