## Uses of Interface
com.corticon.services.dataobject.ICcDataObject

- Packages that use ICcDataObject
  Package | Description
  --- | ---
  com.corticon.services.dataobject |

- - ### Uses of ICcDataObject in com.corticon.services.dataobject

    Methods in com.corticon.services.dataobject that return ICcDataObject
    Modifier and Type | Method and Description
    --- | ---
    `ICcDataObject` | ICcDataObjectManager.`createEntity(java.lang.String astrEntityClassName)` Create a new Entity instance of the given class and add it to working memory of the rule engine same call as createEntity(astrEntityClassName,prop) where prop = value of com.corticon.services.registerNewSCOEntities
    `ICcDataObject` | ICcDataObjectManager.`createEntity(java.lang.String astrEntityClassName, boolean abRegister)` Create a new Entity instance of the given class and add it to working memory of the rule engine
    `ICcDataObject` | ICcDataObjectManager.`getEntityByUID(java.lang.String astrUID)` Get an Entity instance with the given internal unique identifier

    Methods in com.corticon.services.dataobject that return types with arguments of type ICcDataObject
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<ICcDataObject>` | ICcDataObjectManager.`getAllEntities()` Get a set of all Entity instances currently held in the engine work memory
    `java.util.Set<ICcDataObject>` | ICcDataObject.`getAssociations(java.lang.String astrAssocRole)` Get a set of all Entity instances associated with this Entity instance under the given role name
    `java.util.Set<ICcDataObject>` | ICcDataObjectManager.`getEntitiesByName(java.lang.String astrEntityClassName)` Get a set of Entity instances of the given class currently held in the engine working memory

    Methods in com.corticon.services.dataobject with parameters of type ICcDataObject
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ICcDataObject.`addAssociation(java.lang.String astrAssocRole, ICcDataObject aEntity)` Add the provided Entity instance to an multi-valued association
    `void` | ICcDataObjectManager.`postMessage(java.lang.String astrSeverity, java.lang.String astrMsg, ICcDataObject aEntity)` Post the given message against the specified Entity instance
    `boolean` | ICcDataObject.`removeAssociation(java.lang.String astrAssocRole, ICcDataObject aEntity)` Remove the provided Entity instance from an existing association
    `void` | ICcDataObjectManager.`removeEntity(ICcDataObject aEntity)` Remove/delete the give Entity instance from the rule engine working memory
    `boolean` | ICcDataObject.`setAssociation(java.lang.String astrAssocRole, ICcDataObject aEntity)` Replace all existing associations of the given role name with a new association to the provided Entity instance

    Method parameters in com.corticon.services.dataobject with type arguments of type ICcDataObject
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ICcDataObject.`setAssociation(java.lang.String astrAssocRole, java.util.Set<ICcDataObject> aEntitySet)` Replace all existing associations of the given role name with new associations to the provided Entity instance set

Copyright © 2005-2022 Progress Software Corporation and/or its subsidiaries and affiliates. All rights reserved.