Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] CheckIn: Construct the event management system and refactor some notification related codes.

 

Summary:

 Construct the event management system and refactor some notification related codes.
- Bugzilla Bug (s) Resolved:

- Description:

1. Support to hold the event till the transaction is committed or outmost transaction is committed.

2. Support to add filter to a transaction.

3. Refactor the CompoundRecord, FilterEventsCompondRecord and LayoutCompoundRecord to support the event management.

4. Refactor NotificationRecordTask to support the event management.

 


- Tests Description:

 Unit/Manual test
- Notes to Build Team: None


- Notes to Developers: None


- Notes to QA: None


- Notes to Documentation: None


- Files Added:

           

    Checking in src/org/eclipse/birt/report/model/activity/FilterConditionFactory.java;

    Checking in src/org/eclipse/birt/report/model/activity/EventFilter.java;

    Checking in src/org/eclipse/birt/report/model/activity/FullEventFilter.java;

    Checking in src/org/eclipse/birt/report/model/activity/IFilterCondition.java;

        Checking in src/org/eclipse/birt/report/model/api/activity/TransactionOption.java;

    Checking in src/org/eclipse/birt/report/model/api/activity/IEventFilter.java;


- Files Edited:

   

    Checking in src/org/eclipse/birt/report/model/activity/NotificationRecordTask.java;

    Checking in src/org/eclipse/birt/report/model/activity/LayoutCompoundRecord.java;

    Checking in src/org/eclipse/birt/report/model/activity/CompoundRecord.java;

    Checking in src/org/eclipse/birt/report/model/activity/ActivityStack.java;

    Checking in src/org/eclipse/birt/report/model/activity/FilterEventsCompoundRecord.java;

    Checking in src/org/eclipse/birt/report/model/api/command/TemplateTransformEvent.java;

    Checking in src/org/eclipse/birt/report/model/api/command/ContentEvent.java;

    Checking in src/org/eclipse/birt/report/model/api/command/ElementDeletedEvent.java;

    Checking in src/org/eclipse/birt/report/model/api/command/PropertyEvent.java;

    Checking in src/org/eclipse/birt/report/model/api/command/NameSpaceEvent.java;

    Checking in src/org/eclipse/birt/report/model/api/command/UserPropertyEvent.java;

    Checking in src/org/eclipse/birt/report/model/api/activity/NotificationEvent.java;

    Checking in src/org/eclipse/birt/report/model/api/core/AttributeEvent.java;

    Checking in test/org/eclipse/birt/report/model/activity/ActivityStackTest.java;

    Checking in test/org/eclipse/birt/report/model/util/EventFilterTest.java;   

    Removing src/org/eclipse/birt/report/model/util/IFilterCondition.java;

    Removing src/org/eclipse/birt/report/model/util/EventFilter.java;

    Checking in src/org/eclipse/birt/report/model/util/ModelUtil.java;

    Checking in src/org/eclipse/birt/report/model/validators/ValidationNode.java;

 


Back to the top