[jboss-jira] [JBoss JIRA] (JBRULES-3386) DRL component information not available via the (stable) API

Wolfgang Laun (JIRA) jira-events at lists.jboss.org
Tue Feb 14 03:29:03 EST 2012


Wolfgang Laun created JBRULES-3386:
--------------------------------------

             Summary: DRL component information not available via the (stable) API
                 Key: JBRULES-3386
                 URL: https://issues.jboss.org/browse/JBRULES-3386
             Project: Drools
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: drools-api
    Affects Versions: 5.4.0.Beta2
            Reporter: Wolfgang Laun
            Assignee: Mark Proctor
            Priority: Minor


Rule authors may write DRL according to a public/stable definition, but most of this information is not available via the stable API forcing programmers to delve into instable classes and methods, thereby compromising the maintainability of their code if they want to write code for documenting the contents of Knowledge Packages. - Some of these items are available from the KnowledgeBase but you have to know package name + item name.

Add methods to org.drools.definition.KnowledgePackage:

Collection<FactType> getFactTypes()
Collection<Query>    getQueries()
Collection<String>   getFunctionNames()
Collection<Global>   getGlobalVariables()    // getGlobals has been wasted for something else 

Global { String getName(); Class getType(); }





--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list