ILOG JRules

Deprecated API


Contents
Deprecated Interfaces
ilog.rules.bom.IlrObjectModel.Selector
          Use IlrSelector instead. 
ilog.rules.bom.IlrObjectModel.Visitor
          Use IlrVisitor instead 
ilog.rules.bres.session.util.IlrRuleSessionExecutionHelper
          As of JRules 6.5 no replacement. The ruleset parameters have to be set with an instance of the ilog.rules.session.IlrSessionParameters. XML parameters are directly given as an XML string. 
ilog.rules.bres.session.IlrRuleSessionMetaData
          As of JRules 6.5, replaced by IlrSessionExecutionResult. 
ilog.rules.bres.session.interceptor.IlrRulesetExecutionRequestInterceptor
          since JRules6.5 
ilog.rules.bres.session.util.IlrStatefulRuleSessionHelper
          As of JRules 6.5 no replacement. 
ilog.rules.webservices.client.IlrWSDataDriver
          As of JRules 6.7, no replacement. We recommend you use the JAX-WS API. 
ilog.rules.webservices.client.runtime.IlrWSInvocationCache
          As of JRules 6.7, no replacement. We recommend you use the JAX-WS API. 
 

Deprecated Classes
ilog.rules.factory.IlrApplyAction
            
ilog.rules.tools.IlrChecker
          no replacement. Not useful anymore. 
ilog.rules.factory.IlrExecuteStatement
            
ilog.rules.bres.session.util.IlrHandleMap
          As of JRule 6.0, replaced by IlrRulesetExecutionRequest. 
ilog.rules.bres.session.util.IlrJavaClassResolver
          since JRules6.5 
ilog.rules.factory.IlrLanguageSupport
          Replaced by equivalent API in the ilog.rules.bom package. 
ilog.rules.bres.session.IlrRuleExecutionResult
          As of JRules 6.0, replaced by IlrRulesetExecutionResponse. 
ilog.rules.bres.session.util.IlrRuleSessionHelper
          As of JRules 6.5 no replacement. You can use the generic methods to get/add parameters on IlrRulesetExecutionRequest, or IlrRulesetExecutionResponse (for output parameters). 
ilog.rules.tools.IlrRulesetArchiveTool
          no replacement. 
ilog.rules.bres.session.IlrRulesetExecutionRequest
          As of JRules 6.5, replaced by IlrSessionRequest. 
ilog.rules.bres.session.IlrRulesetExecutionResponse
          As of JRules 6.5, replaced by IlrSessionResponse. 
ilog.rules.webui.IlrWDefaultTokenActionManager
          Use IlrWDefaultValueEditorActionManager instead. 
ilog.rules.teamserver.web.beans.IlrWebAccessBean
          Use ManagerBean instead. 
ilog.rules.webservices.client.binding.IlrWSDefaultDataDriver
          As of JRules 6.7, no replacement. We recommend you use the JAX-WS API. 
ilog.rules.webservices.client.runtime.IlrWSInvocationCacheDefaultImpl
          As of JRules 6.7, no replacement. We recommend you use the JAX-WS API. 
ilog.rules.webservices.client.IlrWSObject
          As of JRules 6.7, no replacement. We recommend you use the JAX-WS API. 
ilog.rules.webui.IlrWTokenActionManager
          Use IlrWValueEditorActionManager instead. 
ilog.rules.xml.binding.IlrXmlHelper.Config
            
ilog.rules.factory.IlrXmlRulesetReader
          As of JRules 6.6, this class is deprecated. If you have legacy rules in XRL format, use the support for these features that is available in JRules 6.5 and 6.6 to migrate these rules to the standard persistence format. After JRules 6.6, you will not be able either to save or to read XRL format. 
ilog.rules.factory.IlrXmlRulesetReader.Error
          As of JRules 6.6, this class is deprecated. If you have legacy rules in XRL format, use the support for these features that is available in JRules 6.5 and 6.6 to migrate these rules to the standard persistence format. After JRules 6.6, you will not be able either to save or to read XRL format. 
ilog.rules.factory.IlrXmlRulesetWriter
          As of JRules 6.6, this class is deprecated. If you have legacy rules in XRL format, use the support for these features that is available in JRules 6.5 and 6.6 to migrate these rules to the standard persistence format. After JRules 6.6, you will not be able either to save or to read XRL format. 
 

Deprecated Exceptions
ilog.rules.ras.binding.IlrInvalidStructureException
            
ilog.rules.ras.core.scenario.IlrMalformedScenarioException
            
ilog.rules.ras.core.scenario.IlrMalformedScenarioSuiteException
            
ilog.rules.webservices.client.runtime.IlrWSCacheException
          As of JRules 6.7, no replacement. We recommend you use the JAX-WS API. 
ilog.rules.webservices.client.IlrWSErrorException
          As of JRules 6.7, no replacement. We recommend you use the JAX-WS API. 
ilog.rules.webservices.client.runtime.IlrWSRtException
          As of JRules 6.7, no replacement. We recommend you use the JAX-WS API. 
ilog.rules.factory.IlrXmlRulesetReader.ReaderException
          As of JRules 6.6, this class is deprecated. If you have legacy rules in XRL format, use the support for these features that is available in JRules 6.5 and 6.6 to migrate these rules to the standard persistence format. After JRules 6.6, you will not be able either to save or to read XRL format. 
 

Deprecated Fields
ilog.rules.factory.IlrReflect.adefault
          As of JRules 6.6, please avoid using this static instance, as it will be removed in a future version 
ilog.rules.xml.binding.IlrXmlHelper.Config.documentParser
            
ilog.rules.xml.binding.IlrXmlHelper.Config.errorHandler
            
ilog.rules.engine.IlrContext.firedRulesCountConstant
          use instead IlrPropertyNames.FIRED_RULES_COUNT 
ilog.rules.bres.session.util.IlrRuleSessionHandle.JAVAOBJECT
          As of JRules 6.5, replaced by JAVA_OBJECT. 
ilog.rules.factory.IlrRuleFactory.packetName
            
ilog.rules.xml.binding.IlrXmlHelper.Config.scannedDirs
            
ilog.rules.xml.binding.IlrXmlHelper.Config.schemaParser
            
ilog.rules.xml.binding.IlrXmlHelper.XML_DIRECTORIES
            
ilog.rules.bres.session.util.IlrRuleSessionHandle.XML_DOC_FROM_WSDL
          WSDL binding isn't supported any more as of JRules 6.7. Using this constant for the type of the handle results in an IllegalArgumentException being thrown. 
ilog.rules.xml.binding.IlrXmlHelper.XML_DOC_PARSER_OBJECT
            
ilog.rules.xml.binding.IlrXmlHelper.XML_ERROR_HANDLER_OBJECT
            
ilog.rules.xml.binding.IlrXmlHelper.XML_SCHEMA_PARSER_OBJECT
            
ilog.rules.xml.binding.IlrXmlHelper.XML_XOM_MAPPER
            
ilog.rules.bres.session.util.IlrRuleSessionHandle.XMLDOCFROMWSDL
          As of JRules 6.5, replaced by XML_DOC_FROM_WSDL. 
ilog.rules.bres.session.util.IlrRuleSessionHandle.XMLDOCFROMXSD
          As of JRules 6.5, replaced by XML_DOC_FROM_XSD. 
ilog.rules.xml.binding.IlrXmlHelper.Config.xomMapper
            
 

Deprecated Methods
ilog.rules.engine.IlrContext.activatePacket(String)
            
ilog.rules.engine.IlrContext.activateRule(IlrRule)
            
ilog.rules.engine.IlrContext.activateRules(IlrRule[])
            
ilog.rules.bom.dynamic.IlrDynamicClass.addAttribute(String, IlrType)
          As of JRules 6.0, use IlrModelFactory.createAttribute(ilog.rules.bom.mutable.IlrMutableClass, String) 
ilog.rules.bom.dynamic.IlrDynamicPackage.addClass(String)
          Use IlrModelFactory.createClass(ilog.rules.bom.mutable.IlrMutablePackage, java.lang.String) instead. 
ilog.rules.bom.dynamic.IlrDynamicClass.addConstructor()
          As of JRules 6.0, use IlrModelFactory.createConstructor(ilog.rules.bom.mutable.IlrMutableClass). 
ilog.rules.bom.dynamic.IlrDynamicPackage.addEnum(String)
          Use IlrModelFactory.createEnum(ilog.rules.bom.mutable.IlrMutablePackage, String) instead. 
ilog.rules.factory.IlrRulesetFactory.addInitialAction(IlrStatement)
            
ilog.rules.bom.dynamic.IlrDynamicClass.addMethod(String, IlrType)
          As of JRules 6.0, use IlrModelFactory.createMethod(ilog.rules.bom.mutable.IlrMutableClass, String) 
ilog.rules.ras.binding.IlrInOutParametersHelper.addObjectToBind(Object, Object)
          Use addParameter instead. 
ilog.rules.bom.dynamic.IlrDynamicMethod.addParameter(String, IlrType)
          As of JRules 6.0, use IlrModelFactory.createParameter(ilog.rules.bom.mutable.IlrMutableMemberWithParameter, String, ilog.rules.bom.IlrType) 
ilog.rules.engine.IlrRuleset.addRule(IlrRule)
          As of JRules 6.5 this method has been deprecated, considering the severe restrictions on its usage. For a consistent add operation use incremental parsing on a single ruleset instead of relying on this method. 
ilog.rules.engine.IlrRuleset.addRules(IlrRule[])
          As of JRules 6.5 this method has been deprecated, considering the severe restrictions on its usage. For a consistent add operation use incremental parsing on a single ruleset instead of relying on this method. 
ilog.rules.bres.model.mbean.IlrJmxRuleAppMBean.addRuleset(String, String, String)
          As of JRules 6.0, replaced by IlrJmxRuleAppMBean.addRuleset(String, String, byte[]). 
ilog.rules.bres.model.mbean.util.IlrJmxMutableRuleApp.addRuleset(String, String, String)
          As of JRules 6.0, replaced by IlrJmxMutableRuleApp.addRuleset(String, String, byte[]). 
ilog.rules.bom.dynamic.IlrDynamicDomain.addStaticReference(String)
          See IlrDynamicEnumeratedDomain. 
ilog.rules.engine.IlrContext.assertEvent(long, Object)
            
ilog.rules.engine.IlrContext.assertEvent(Object)
            
ilog.rules.teamserver.model.IlrSessionHelper.copyTo(IlrSession, IlrPackageElement, IlrRulePackage)
          Use IlrSession.copyTo instead 
ilog.rules.teamserver.model.IlrSessionHelper.createActionRule(IlrSession)
          Use newActionRule(IlrSession) instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createBOM(IlrSession)
          Use #newBOM(IlrSession) instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createBOM2XOMMapping(IlrSession)
          Use #newBOM2XOMMapping(IlrSession) instead. 
ilog.rules.xml.binding.IlrXmlHelper.createDataDriver(IlrXmlHelper.Config)
            
ilog.rules.studio.model.IlrRuleModel.createElement(String, String, IlrElement, EReference, int)
          Use the constructors in the different model factories, for example on IlrBaseFactory#createRuleProject(). 
ilog.rules.teamserver.model.IlrSessionHelper.createExtractor(IlrSession)
          Use #newExtractor(IlrSession) instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createFunction(IlrSession)
          Use #newFunction(IlrSession) instead. 
ilog.rules.factory.IlrRulesetFactory.createInitialRule()
            
ilog.rules.teamserver.model.IlrSessionHelper.createParameter(IlrSession)
          Use #newParameter(IlrSession) instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createProject(IlrSession, String)
          Use createRuleProject() instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createQuery(IlrSession)
          Use #newQuery(IlrSession) instead. 
ilog.rules.studio.model.IlrRuleModel.createResourceElement(String, String, IResource, IlrElement, EReference, int)
          Use the constructors in the different model factories, for example on IlrBaseFactory. 
ilog.rules.teamserver.model.IlrSessionHelper.createRuleflow(IlrSession)
          Use #newRuleflow(IlrSession) instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createRulePackage(IlrSession)
          Use #newRulePackage(IlrSession) instead. 
ilog.rules.studio.model.IlrRuleModel.createRuleProject(String, String, IResource, int)
          Use the constructors in the different model factories, for example on IlrBaseFactory#createRuleProject(). 
ilog.rules.ras.binding.excel.impl.IlrExcelDataReportImpl.createScenarioAssertsLines(IlrTestResult, Sheet, int)
            
ilog.rules.ras.binding.excel.impl.IlrExcelDataReportImpl.createScenarioLines(IlrScenarioTestResult, Sheet, int)
            
ilog.rules.bres.session.IlrRuleSessionProvider.createStatefulRuleSession(IlrRulesetExecutionRequest, boolean)
          since JRules6.5 
ilog.rules.bres.session.IlrRuleSessionProvider.createStatefulRuleSession(String, Serializable, IlrJavaClassResolver)
          since JRules6.5 
ilog.rules.teamserver.model.IlrSessionHelper.createTag(IlrSession)
          Use #newTag(IlrSession) instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createTechnicalrule(IlrSession)
          Use #newTechnicalrule(IlrSession) instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createTemplate(IlrSession)
          Use #newTemplate(IlrSession) instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createVariable(IlrSession)
          Use #newVariable(IlrSession) instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createVariableSet(IlrSession)
          Use #newVariableSet(IlrSession) instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createView(IlrSession)
          Use #newSmartView(IlrSession) instead. 
ilog.rules.teamserver.model.IlrSessionHelper.createVocabulary(IlrSession)
          Use #newVocabulary(IlrSession) instead. 
ilog.rules.engine.IlrContext.deactivatePacket(String)
            
ilog.rules.engine.IlrContext.deactivateRule(IlrRule)
            
ilog.rules.engine.IlrContext.deactivateRules(IlrRule[])
            
ilog.rules.engine.IlrContext.executeInitialRule()
            
ilog.rules.bres.session.IlrStatelessRuleSession.executeRules(IlrExecutionTrace)
          As of JRules 6.5, replaced by IlrStatelessRuleSession.executeRules(IlrSessionRequest). 
ilog.rules.bres.session.IlrStatefulRuleSession.executeRules(IlrHandleMap, boolean)
          As of JRules 6.0, replaced by IlrStatefulRuleSession.executeRules(String,HashMap,boolean). 
ilog.rules.bres.session.IlrStatefulRuleSession.executeRules(IlrRuleSessionExecutionHelper, boolean)
          As of JRules 6.0, replaced by IlrStatefulRuleSession.executeRules(String,HashMap,boolean). 
ilog.rules.bres.session.IlrStatelessRuleSession.executeRules(IlrRulesetExecutionRequest, boolean)
          As of JRules 6.5, replaced by IlrStatelessRuleSession.executeRules(IlrSessionRequest). 
ilog.rules.bres.session.IlrStatefulRuleSession.executeRules(String, HashMap, boolean)
          As of JRules 6.5, replaced by IlrStatefulRuleSession.executeRules(IlrSessionStatefulExecutionSettings). 
ilog.rules.bres.session.IlrStatelessRuleSession.executeRules(String, IlrRuleSessionExecutionHelper)
          As of JRules 6.0, replaced by IlrStatelessRuleSession.executeRules(IlrRulesetExecutionRequest, boolean). 
ilog.rules.bres.session.IlrStatelessRuleSession.executeRules(String, Serializable, IlrJavaClassResolver, IlrHandleMap)
          As of JRules 6.0, replaced by IlrStatelessRuleSession.executeRules(IlrRulesetExecutionRequest, boolean). 
ilog.rules.factory.IlrFactoryAdapter.exploreStatement(IlrApplyAction)
            
ilog.rules.factory.IlrFactoryExplorer.exploreStatement(IlrApplyAction)
            
ilog.rules.factory.IlrRuleWriter.exploreStatement(IlrApplyAction)
            
ilog.rules.factory.IlrXmlRulesetWriter.exploreStatement(IlrApplyAction)
            
ilog.rules.factory.IlrFactoryAdapter.exploreStatement(IlrExecuteStatement)
            
ilog.rules.factory.IlrFactoryExplorer.exploreStatement(IlrExecuteStatement)
            
ilog.rules.factory.IlrRuleWriter.exploreStatement(IlrExecuteStatement)
            
ilog.rules.factory.IlrXmlRulesetWriter.exploreStatement(IlrExecuteStatement)
            
ilog.rules.engine.IlrContext.firePacket(String)
            
ilog.rules.ras.tools.IlrBindingTool.fromBinding(IlrDataBindingBaseImpl, Object)
          Use toBinding. 
ilog.rules.engine.IlrContext.getActivatedRules()
            
ilog.rules.engine.IlrRuleset.getAllPacketNames()
            
ilog.rules.engine.IlrRulesetArchiveParser.getArchive()
          no remplacement. 
ilog.rules.factory.IlrNaryValue.getArgumentTypes()
          Replaced by IlrNaryValue.getXOMArgumentTypes(). 
ilog.rules.bom.IlrClass.getAttributeByAlternateName(String)
          As of JRules 6.0, alternates are replaced by the vocabulary. 
ilog.rules.factory.IlrInstanceOfTest.getClassArgument()
          Replaced by IlrInstanceOfTest.getXOMClassArgument() 
ilog.rules.factory.IlrCondition.getClassScope()
          Replaced by IlrCondition.getXOMClassScope(). 
ilog.rules.factory.IlrNewInstanceValue.getConstructor()
          Replaced by IlrNewInstanceValue.getXOMConstructor() 
ilog.rules.engine.IlrRulesetParameter.getDefaultValue()
          replaced by IlrVariable.getValue() 
ilog.rules.teamserver.model.IlrSessionHelper.getDetailsURL(IlrSession, IlrElementHandle)
          Use IlrSessionHelper#getDetailsURL() instead. 
ilog.rules.teamserver.model.IlrSessionHelper.getDetailsURL(IlrSession, String, String, IlrElementHandle)
          Use IlrPermanentLinkHelper instead. 
ilog.rules.webui.IlrWDefaultTokenActionManager.getDialogPane()
          Use addToDialogPane instead. 
ilog.rules.webui.IlrWDefaultValueEditorActionManager.getDialogPane()
          Use addToDialogPane instead. 
ilog.rules.factory.IlrRuleTaskFactory.getDomainValue()
          Use instead getScope(). 
ilog.rules.studio.model.IlrRuleModel.getEClass(String)
          Use IlrRuleMetaModel.getEClass(String) instead. 
ilog.rules.studio.model.IlrRuleModel.getEClassifier(String)
          Use IlrRuleMetaModel.getEClassifier(String) instead. 
ilog.rules.studio.model.IlrRuleModel.getEStructuralFeature(String)
          Use IlrRuleMetaModel.getEStructuralFeature(String) instead. 
ilog.rules.ras.binding.IlrDataBindingBaseImpl.getExtensionsFileName()
            
ilog.rules.factory.IlrFieldValue.getField()
          Replaced by IlrFieldValue.getXOMField() 
ilog.rules.factory.IlrStaticFieldValue.getField()
          Replaced by IlrStaticFieldValue.getXOMField() 
ilog.rules.factory.IlrPackageFactory.getInitialActions()
            
ilog.rules.factory.IlrRulesetFactory.getInitialActions()
            
ilog.rules.bres.model.mbean.IlrJmxRulesetMBean.getIRL()
          As of JRules 6.0, replaced by IlrJmxRulesetMBean.getRulesetArchive(). 
ilog.rules.bres.model.mbean.util.IlrJmxMutableRuleset.getIRL()
          As of JRules 6.0, replaced by IlrJmxMutableRuleset.getRulesetArchive(). 
ilog.rules.bom.IlrType.getJavaClass()
          Use getNativeClass instead. 
ilog.rules.bom.IlrConstructor.getJavaConstructor()
          use getNativeConstructor instead. 
ilog.rules.bom.IlrAttribute.getJavaField()
          Use getNativeField instead. 
ilog.rules.bom.dynamic.IlrDynamicAttribute.getJavaField()
          Use IlrDynamicAttribute.getNativeField() instead. 
ilog.rules.bom.IlrMethod.getJavaMethod()
          use getNativeMethod instead. 
ilog.rules.bom.IlrParameter.getMethod()
          Use getDeclaringMember instead. 
ilog.rules.factory.IlrMethodInvocation.getMethod()
          Replaced by IlrMethodInvocation.getXOMMethod() 
ilog.rules.factory.IlrStaticMethodInvocation.getMethod()
          Replaced by IlrStaticMethodInvocation.getXOMMethod() 
ilog.rules.bom.IlrClass.getMethodByAlternateName(String, IlrType[])
          As of JRules 6.0, alternates are replaced by the vocabulary. 
ilog.rules.studio.model.IlrRuleModel.getModelClassifier(String)
          Use IlrRuleMetaModel.getEClassifier(String) instead. 
ilog.rules.bom.util.IlrModelUtilities.getModelElementByAlternateName(List, String)
          As of JRules 6.0, alternates are replaced by the vocabulary. 
ilog.rules.studio.model.IlrRuleModel.getModelFeature(String)
          Use IlrRuleMetaModel.getEStructuralFeature(String) instead. 
ilog.rules.engine.IlrContext.getObjects(Class, boolean)
            
ilog.rules.engine.IlrRule.getPacketName()
            
ilog.rules.engine.IlrRuleset.getPacketRules(String)
            
ilog.rules.teamserver.model.IlrSessionHelper.getPath(IlrElementHandle, String)
          Use #getPath(session, handle, baseline) instead 
ilog.rules.bom.IlrStaticReference.getPeerExpression()
          use translation property instead 
ilog.rules.teamserver.model.IlrElementDetails.getProperty(String)
            
ilog.rules.bres.session.ejb.IlrManagedRuleSessionProvider.getProvider()
          As of JRules 6.5, replaced by IlrRuleSessionProviderFactory. WARNING The new API does not take in charge the management of the singleton. This means that each call to getProvider creates a new object. It is the responsability of the user to store the created provider, to avoid the creation of a new one. Creating many providers may lead to performance degradation. 
ilog.rules.bres.session.j2se.IlrJ2SERuleSessionProvider.getProvider()
          As of JRules 6.5, replaced by IlrRuleSessionProviderFactory. WARNING The new API does not take in charge the management of the singleton. This means that each call to getProvider creates a new object. It is the responsability of the user to store the created provider, to avoid the creation of a new one. Each provider creation leads to the creation of a new XU. 
ilog.rules.bres.session.java.IlrSimpleRuleSessionProvider.getProvider()
          As of JRules 6.5. Replaced by IlrRuleSessionProviderFactory. WARNING The new API does not take in charge the management of the singleton. This means that each call to getProvider creates a new object. It is the responsability of the user to store the created provider, to avoid the creation of a new one. Creating many providers may lead to performance degradation. 
ilog.rules.bres.session.j2se.IlrJ2SERuleSessionProvider.getProvider(PrintWriter)
          As of JRules 6.5. Replaced by IlrRuleSessionProviderFactory. WARNING The new API does not take in charge the management of the singleton. This means that each call to getProvider creates a new object. It is the responsability of the user to store the created provider, to avoid the creation of a new one. Each provider creation leads to the creation of a new XU. 
ilog.rules.bres.session.j2se.IlrJ2SERuleSessionProvider.getProvider(PrintWriter, boolean)
          As of JRules 6.5, replaced by IlrRuleSessionProviderFactory. WARNING The new API does not take in charge the management of the singleton. This means that each call to getProvider creates a new object. It is the responsability of the user to store the created provider, to avoid the creation of a new one. Each provider creation leads to the creation of a new XU. 
ilog.rules.bres.session.ejb.IlrRemoteRuleSessionProvider.getProvider(Properties)
          As of JRules 6.5, replaced by IlrRuleSessionProviderFactory. WARNING The new API does not take in charge the management of the singleton. This means that each call to getProvider creates a new object. It is the responsability of the user to store the created provider, to avoid the creation of a new one. Creating many providers may lead to performance degradation. 
ilog.rules.bres.session.ejb.IlrRemoteRuleSessionProvider.getProvider(Properties, boolean)
          As of JRules 6.5, replaced by IlrRuleSessionProviderFactory. WARNING The new API does not take in charge the management of the singleton. This means that each call to getProvider creates a new object. It is the responsability of the user to store the created provider, to avoid the creation of a new one. Creating many providers may lead to performance degradation. 
ilog.rules.bres.session.ejb.IlrRemoteRuleSessionProvider.getProvider(Properties, String, String, boolean)
          As of JRules 6.5. Replaced by IlrRuleSessionProviderFactory. WARNING The new API does not take in charge the management of the singleton. This means that each call to getProvider creates a new object. It is the responsability of the user to store the created provider, to avoid the creation of a new one. Creating many providers may lead to performance degradation. 
ilog.rules.bres.session.java.IlrSimpleRuleSessionProvider.getProvider(String)
          As of JRules 6.5. Replaced by IlrRuleSessionProviderFactory. WARNING The new API does not take in charge the management of the singleton. This means that each call to getProvider creates a new object. It is the responsability of the user to store the created provider, to avoid the creation of a new one. Creating many providers may lead to performance degradation. 
ilog.rules.teamserver.brm.IlrBrmPackage.getRuleArtifact_Active()
            
ilog.rules.ras.tools.engine.IlrEngineWrapper.getRulesListing(String)
            
ilog.rules.ras.tools.engine.IlrEngineWrapper.getRulesListing2ArrayList(String)
            
ilog.rules.engine.IlrRuleset.getSignature()
            
ilog.rules.bom.IlrDomain.getStaticReferences()
          See IlrEnumeratedDomain if applicable (this does not apply to ilog.rules.repository.bom classes). 
ilog.rules.bom.dynamic.IlrDynamicDomain.getStaticReferences()
          See IlrDynamicEnumeratedDomain. 
ilog.rules.studio.model.IlrRuleModel.getSubClassesOf(EClass)
          Use IlrRuleMetaModel.getSubClassesOf(EClass) instead. 
ilog.rules.ras.tools.engine.IlrEngineWrapper.getTaskListing(String)
            
ilog.rules.ras.tools.engine.IlrEngineWrapper.getTaskListing2ArrayList(String)
            
ilog.rules.factory.IlrAssignable.getType()
          Replaced by IlrValue.getXOMType(). 
ilog.rules.factory.IlrValue.getType()
          Replaced by IlrValue.getXOMType() 
ilog.rules.factory.IlrClassTypeValue.getValue()
          Replaced by IlrClassTypeValue.getXOMValue() 
ilog.rules.bres.model.mbean.IlrJmxRulesetMBean.getXOM()
          As of JRules 6.0, replaced by IlrJmxRulesetMBean.getRulesetArchive(). 
ilog.rules.bres.model.mbean.util.IlrJmxMutableRuleset.getXOM()
          As of JRules 6.0, replaced by IlrJmxMutableRuleset.getRulesetArchive(). 
ilog.rules.studio.res.ruleapp.IlrRulesetArchiveDescriptor.getXomPath()
          use IlrRulesetArchiveDescriptor.getXOMPath() instead 
ilog.rules.studio.res.generator.IlrFileGenerator.getXomPaths()
          Use IlrFileGenerator.getXOMPath() instead. 
ilog.rules.studio.res.generator.IlrFileGenerator.init(IlrRuleAppProject)
          use IlrFileGenerator.initialize(IlrRuleAppProject) instead 
ilog.rules.studio.model.query.IlrQueryService.initQuery(IlrQuery, IlrRuleQueryMatchCollector)
          Use IlrQueryService.initializeQuery(IlrQuery, IlrRuleQueryMatchCollector) instead

 

ilog.rules.studio.model.query.IlrQueryService.initQuery(String, boolean, IProject, IlrRuleQueryMatchCollector)
          the Locale of the query should be specified. Use the method that takes a locale as argument

 

ilog.rules.bres.session.IlrStatefulRuleSession.insertObjects(IlrStatefulRuleSessionHelper)
          No replacement. 
ilog.rules.teamserver.brm.IlrRuleArtifact.isActive()
            
ilog.rules.studio.res.ui.generator.impl.wizard.page.IlrFileGeneratorWizardPage.isPageCompleteAtCreation()
          use IlrFileGeneratorWizardPage.isValidatedPageAtCreation() instead 
ilog.rules.studio.res.ui.generator.impl.wizard.page.IlrRulesetParameterWizardPage.isPageCompleteAtCreation()
          use IlrRulesetParameterWizardPage.isValidatedPageAtCreation() instead 
ilog.rules.engine.IlrContext.isRuleActivated(IlrRule)
            
ilog.rules.teamserver.model.IlrSessionHelper.makeVariableProvider(IlrSession)
          Use IlrSession#getWorkingVariableProvider() instead. 
ilog.rules.engine.IlrRuleset.mergeRules(IlrRuleset)
          As of JRules 6.5 this method has been deprecated, considering the severe restrictions on its usage. For a consistent merge operation use incremental parsing on a single ruleset instead of relying on this method. 
ilog.rules.factory.IlrArray.newInstance(IlrType, int)
          As of JRules 6.5, use IlrReflect.newArrayInstance(ilog.rules.bom.IlrType, int) instead. 
ilog.rules.factory.IlrArray.newInstance(IlrType, int[])
          As of JRules 6.5, use IlrReflect.newArrayInstance(ilog.rules.bom.IlrType, int[]) instead. 
ilog.rules.bom.util.IlrModelUtilities.nextModelElementByAlternateName(Iterator, String)
          As of JRules 6.0, alternates are replaced by the vocabulary. 
ilog.rules.engine.IlrTool.notifyActivateRule(IlrRule)
            
ilog.rules.engine.IlrTool.notifyDeactivateRule(IlrRule)
            
ilog.rules.engine.IlrTool.notifySetInitialRule(Vector)
            
ilog.rules.engine.IlrRuleset.parseFile(File)
          The preferred method for loading rulesets generated by ILOG rule authoring tools is via ruleset archives. If it is necessary to load rules directly from IRL text, see IlrRuleset.parseStream(java.io.InputStream) or IlrRuleset.parseReader(java.io.Reader) 
ilog.rules.engine.IlrRuleset.parseFileName(String)
          The preferred method for loading rulesets generated by ILOG rule authoring tools is via ruleset archives. If it is necessary to load rules directly from IRL text, see IlrRuleset.parseStream(java.io.InputStream) or IlrRuleset.parseReader(java.io.Reader) 
ilog.rules.engine.IlrRuleset.parseOptimFile(String)
            
ilog.rules.engine.IlrRuleset.parseOptimString(String)
            
ilog.rules.engine.IlrRuleset.parseString(String)
          The preferred method for loading rulesets generated by ILOG rule authoring tools is via ruleset archives. If it is necessary to load rules directly from IRL text, see IlrRuleset.parseStream(java.io.InputStream) or IlrRuleset.parseReader(java.io.Reader) 
ilog.rules.engine.IlrRuleset.parseURL(URL)
          The preferred method for loading rulesets generated by ILOG rule authoring tools is via ruleset archives. If it is necessary to load rules directly from IRL text, see IlrRuleset.parseStream(java.io.InputStream) or IlrRuleset.parseReader(java.io.Reader) 
ilog.webui.dhtml.event.ContainerListener.released(ContainerEvent)
          replaced by IlxWContainer.setFinalizer 
ilog.rules.teamserver.model.IlrElementDetails.removeProperty(String)
            
ilog.rules.engine.IlrRuleset.replaceRule(IlrRule)
          As of JRules 6.5 this method has been deprecated, considering the severe restrictions on its usage. For a consistent replace operation use incremental parsing on a single ruleset instead of relying on this method. 
ilog.rules.bres.session.IlrStatefulRuleSession.retractObjects(IlrStatefulRuleSessionHelper)
          No replacement. 
ilog.rules.webui.IlrWSyntacticEditor.setApplication(String)
            
ilog.rules.webui.IlrWSyntacticEditor.setBRLRuleElement(IlrBRLRuleElement, IlrVocabulary)
          Replaced by IlrWSyntacticEditor.setBRLRuleElement(IlrWBRLSyntacticRuleElement, Locale) 
ilog.rules.factory.IlrRuleTaskFactory.setDomainValue(IlrValue)
          Use instead addScope(String ruleName), addPackageInScope(String pkgName) or addPackageInScope(IlrPackageFactory pkg). 
ilog.rules.factory.IlrRulesetFactory.setHasher(IlrType, String, IlrValue)
            
ilog.rules.webui.dt.IlrDTWTableView.setInlineCSS(String)
          this method should not be used any more. CSS styling is now done in the webcomponents.css file 
ilog.rules.bres.model.mbean.IlrJmxRulesetMBean.setIRL(String)
          As of JRules 6.0, replaced by IlrJmxRulesetMBean.setRulesetArchive(byte[]). 
ilog.rules.bres.model.mbean.util.IlrJmxMutableRuleset.setIRL(String)
          As of JRules 6.0, replaced by IlrJmxMutableRuleset.setRulesetArchive(byte[]). 
ilog.rules.bom.IlrObjectModel.setJavaClassLookupEnabled(boolean)
          As of JRules 6.0, use IlrObjectModel.Kind passed at creation time instead. 
ilog.rules.factory.IlrStaticMethodInvocation.setMethod(Class, String)
          Replaced by IlrStaticMethodInvocation.setMethod(IlrClass,String). 
ilog.rules.webui.dt.IlrDTWTableView.setOnSubmitHook(IlrDTWTable.Hook)
          use ilog.rules.webui.dt.IlrDTWTableComponent.setOnSubmitHook() instead 
ilog.rules.webui.dt.IlrDTWTableView.setOnValueChange(IlrDTWTable.Hook)
          use ilog.rules.webui.dt.IlrDTWTableComponent.setOnSubmitHook() instead 
ilog.rules.bom.IlrStaticReference.setPeerExpression(String)
          use translation property instead 
ilog.rules.webui.dt.IlrDTWTableView.setPreSubmitHook(IlrDTWTable.Hook)
          use ilog.rules.webui.dt.IlrDTWTableComponent.setOnSubmitHook() instead 
ilog.rules.teamserver.model.IlrElementDetails.setProperty(String, Object)
            
ilog.rules.bres.model.mbean.IlrJmxRulesetMBean.setXOM(String)
          As of JRules 6.0, replaced by IlrJmxRulesetMBean.setRulesetArchive(byte[]). 
ilog.rules.bres.model.mbean.util.IlrJmxMutableRuleset.setXOM(String)
          As of JRules 6.0, replaced by IlrJmxMutableRuleset.setRulesetArchive(byte[]). 
ilog.rules.ras.tools.IlrBindingTool.toBinding(IlrDataBindingBaseImpl, byte[])
          Use fromBinding. 
ilog.rules.bres.session.IlrStatefulRuleSession.updateObjects(IlrStatefulRuleSessionHelper)
          No replacement. 
ilog.rules.xml.util.IlrXmlDataTypeMapper.useDynamicSimpleType()
            
ilog.rules.bom.IlrAttribute.visit(IlrObjectModel.Visitor)
          Use IlrVisitor instead. 
ilog.rules.bom.IlrClass.visit(IlrObjectModel.Visitor)
          Use IlrVisitor instead. 
ilog.rules.bom.IlrMethod.visit(IlrObjectModel.Visitor)
          use IlrVisitor instead. 
ilog.rules.bom.IlrObjectModel.visit(IlrObjectModel.Visitor)
          Use IlrVisitor instead. 
ilog.rules.bom.IlrPackage.visit(IlrObjectModel.Visitor)
          Use IlrVisitor instead. 
 

Deprecated Constructors
ilog.rules.factory.IlrBindStatement(String, IlrValue)
          Replaced by constructor IlrBindStatement(String name, IlrType clazz, IlrValue value) 
ilog.rules.factory.IlrBindStatement(String, IlrValue, boolean)
          Replaced by constructor IlrBindStatement(String name, IlrType clazz, IlrValue value) 
ilog.rules.bom.dynamic.IlrDynamicDomain(IlrObjectModel)
          Use subclasses instead. 
ilog.rules.bom.dynamic.IlrDynamicObjectModel()
          As of JRules 6.0, please use IlrDynamicObjectModel.IlrDynamicObjectModel(ilog.rules.bom.IlrObjectModel.Kind) 
ilog.rules.factory.IlrFlowTaskFactory(IlrReflect, String)
          Use instead IlrFlowTaskFactory(IlrReflect reflect, IlrPackageFactory pkg, String name). 
ilog.rules.factory.IlrFunctionTaskFactory(IlrReflect, String)
          Use instead IlrFunctionTaskFactory(IlrReflect reflect, IlrPackageFactory pkg, String name). 
ilog.rules.factory.IlrRuleFactory(IlrReflect, String)
          Use instead IlrRuleFactory(IlrReflect reflect, IlrPackageFactory pkg, String definitionName) 
ilog.rules.bres.session.util.IlrRuleSessionHandle(Object)
          No replacement. 
ilog.rules.bres.session.util.IlrRuleSessionHandle(Object, byte, boolean)
          As of JRules 6.0, replaced by IlrRuleSessionHandle(Object, byte). 
ilog.rules.engine.IlrRuleset(Class)
          Context subclassing is deprecated; use ruleset variables to hold execution data. 
ilog.rules.engine.IlrRuleset(IlrClass)
          Context subclassing is deprecated; use ruleset variables to hold execution data. 
ilog.rules.factory.IlrRuleTaskFactory(IlrReflect, String)
          Use instead IlrRuleTaskFactory(IlrReflect reflect, IlrPackageFactory pkg, String name). 
ilog.rules.xml.binding.IlrXmlHelper.Config(XMLReader, XMLReader, IlrXmlErrorHandler, String[], IlrXmlXomMapper)
            
 


ILOG JRules