James Cole
b1c2f8faa1
Various code cleaning things.
2016-02-17 21:14:32 +01:00
James Cole
6f59e79b28
Massively reduce number of searched transactions.
2016-02-17 21:05:32 +01:00
James Cole
6c22bad77a
Revamped a part of the rule test code.
...
- clean way of constructing triggers
- processor can be constructed in a number of ways.
- cleaner transaction matcher using collections instead of arrays
2016-02-17 21:03:59 +01:00
James Cole
1cf0125d1b
New method for transaction matcher.
2016-02-17 20:31:18 +01:00
James Cole
49211482b0
New getters and setters.
2016-02-17 20:25:54 +01:00
James Cole
b3aecec11d
Remove parameter and make fields private.
2016-02-17 20:25:20 +01:00
James Cole
7cb86d0254
Add field. Also limit range.
2016-02-17 20:24:59 +01:00
James Cole
0ba9389ca2
Rename field.
2016-02-17 20:24:27 +01:00
James Cole
1902787104
Removed constructor.
2016-02-17 20:23:53 +01:00
James Cole
b3e32db073
Rename variables.
2016-02-17 20:23:14 +01:00
James Cole
01d53bdb85
Use request instead of complex method.
2016-02-17 20:22:25 +01:00
James Cole
51acc34a80
Fix factory and triggers.
2016-02-17 20:19:44 +01:00
James Cole
694447e66c
Removed all constructors from all triggers.
2016-02-17 20:09:03 +01:00
James Cole
05b7a610ef
Prep for private constructor.
2016-02-17 19:58:49 +01:00
James Cole
1e799402ee
Rule actions no longer need to know the journal at construction time. This is easier.
2016-02-17 19:56:05 +01:00
James Cole
5f9c61c4b4
Update Processor with new situation.
2016-02-17 19:08:27 +01:00
James Cole
12b6791e8b
Changed trigger constructor. No longer needs model AND journal, now only model. Wait for it...
2016-02-17 19:07:20 +01:00
James Cole
8024ad123e
Cleaned up the Processor. This completely breaks everything @ roberthorlings has built but stay with me.
2016-02-17 18:47:05 +01:00
James Cole
2bd2f5a5aa
Renamed config thing. [skip ci]
2016-02-17 18:36:08 +01:00
James Cole
37d79b2a1c
Remove unused import.
2016-02-17 18:35:29 +01:00
James Cole
cd057045e6
Code clean up.
2016-02-17 18:23:20 +01:00
James Cole
ddfbd69e8b
Minimum of one trigger.
2016-02-17 18:23:12 +01:00
James Cole
28fa1264b7
Remove matchesAnything
2016-02-17 18:06:49 +01:00
James Cole
a6c3189833
Add willMatchEveryThing as a static replacement for matchesAnything
2016-02-17 18:00:13 +01:00
James Cole
0d2fe08dc9
New request object for when the user wants to test triggers.
2016-02-17 17:47:29 +01:00
James Cole
8cfe25bfac
Small code clean up [skip ci]
2016-02-17 17:32:02 +01:00
James Cole
f9e2a677d9
Offload stuff to repositories for rules and rule groups, see issue #185
2016-02-17 17:27:41 +01:00
James Cole
2ef1c54417
Code cleanup. [skip ci]
2016-02-17 17:19:57 +01:00
James Cole
f9c3c0c8ae
Merge pull request #191 from roberthorlings/feature/test-triggers
...
New feature for testing triggers
2016-02-17 17:19:21 +01:00
James Cole
44a15551ba
Merge pull request #192 from roberthorlings/bugfix/abnamro-description-specifix
...
Bugfix in parsing specific descriptions
2016-02-17 17:15:53 +01:00
Robert Horlings
732e181312
Bugfix in parsing specific descriptions
2016-02-17 16:59:56 +01:00
Robert Horlings
919187f7fd
Made performance settings for testing triggers configurable
2016-02-17 16:39:26 +01:00
Robert Horlings
7840a5ea49
Added missing import
2016-02-17 16:30:54 +01:00
Robert Horlings
3a33ac1455
Removed code left over from merge
2016-02-17 16:29:32 +01:00
Robert Horlings
2eb7d8ba91
Merge branch 'feature/test-triggers' of github.com:roberthorlings/firefly-iii into feature/test-triggers
2016-02-17 16:26:29 +01:00
Robert Horlings
7ec5cce2c8
Implemented filter not to return all transactions when testing filters
2016-02-17 16:23:43 +01:00
Robert Horlings
8fdc6c11e1
Merge branch 'develop' into feature/test-triggers
2016-02-17 16:14:07 +01:00
James Cole
1a110de597
Throw errors instead of abort()
2016-02-17 15:52:46 +01:00
James Cole
317aa591c3
Need to "use" the TriggerFactory!
2016-02-17 15:46:58 +01:00
James Cole
0d44f82c86
Code cleanup. [skip ci]
2016-02-17 15:38:21 +01:00
James Cole
9cac61dc33
Better description for matchesAnything
2016-02-17 15:37:05 +01:00
James Cole
52481a6e8b
Code formatting.
2016-02-17 15:29:26 +01:00
James Cole
b3e18f4e56
Merge pull request #189 from roberthorlings/feature/trigger-matches-anything
...
Check for triggers that match anything
2016-02-17 15:28:39 +01:00
James Cole
aa25ac774e
Merge pull request #190 from roberthorlings/feature/trigger-action-factories
...
Introduction of factories to create rule actions and rule triggers
2016-02-17 15:27:38 +01:00
Robert Horlings
af7da586aa
Cleanup of processor after introduction of factories
2016-02-17 13:26:38 +01:00
Robert Horlings
b671da900a
Implemented action factory analogue to trigger factory
2016-02-17 13:24:56 +01:00
Robert Horlings
d8bb83e8c4
Moved creation of Trigger objects to factory for reuse
2016-02-17 13:20:51 +01:00
Robert Horlings
bc3d64a2ff
Moved creation of Trigger objects to factory for reuse
2016-02-17 13:16:46 +01:00
Robert Horlings
70e72c246d
Added method to RuleTrigger object as well
2016-02-17 13:03:02 +01:00
Robert Horlings
7c8c82edd7
Added method for triggers to check whether they match all transactions
2016-02-17 13:02:27 +01:00