Bug 1063742

Summary: Relax external class validation to allow use of @PropertyReactive
Product: [Retired] JBoss BRMS Platform 6 Reporter: manstis
Component: Business CentralAssignee: manstis
Status: CLOSED CURRENTRELEASE QA Contact: Lukáš Petrovický <lpetrovi>
Severity: medium Docs Contact:
Priority: high    
Version: 6.0.0CC: kverlaen, rrajasek
Target Milestone: ER2   
Target Release: 6.0.1   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-08-06 19:57:07 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description manstis 2014-02-11 11:18:28 UTC
Description of problem:

Validation of classes in dependencies was added for https://bugzilla.redhat.com/show_bug.cgi?id=1007055.

This however leads to a failure to compile a project or load a DataModelOracle (used to drive rule authoring) when a single class lacks all required dependent classes (which was the subject of BZ1007055). 

In order to use @PropertyReactive kie-api needs to be added as a project dependency, this however refers to "optional" (maven scope "provided") dependencies that are not included in either the JAR uploaded or the workbench. Consequentially, due to BZ1007055, it is impossible to use @PropertyReactive.

@PropertyReactive is in kie-api.

Version-Release number of selected component (if applicable):

6.0.x

How reproducible:

Always

Steps to Reproduce:
1. Add kie-api as a project dependency, to use @PropertyReactive.
2. Problems panel gives a list of errors; and rule authoring is impossible.

Actual results:

It is impossible to use @PropertyReactive.

Expected results:

Advanced users should be able to add kie-api as a project dependency to use @PropertyReactive.

Comment 5 Lukáš Petrovický 2014-03-13 13:20:04 UTC
All referenced BZs are VERIFIED. There seems nothing else for QE to do. VERIFIED with ER2.