Christos KK Loverdos [Mon, 14 Nov 2011 09:49:46 +0000 (11:49 +0200)]
Upgrade lift-json to 2.4-M5
Georgios Gousios [Fri, 11 Nov 2011 15:21:52 +0000 (17:21 +0200)]
Really parse dates
Georgios Gousios [Thu, 10 Nov 2011 14:08:07 +0000 (16:08 +0200)]
A couple of Map related util functions
Georgios Gousios [Thu, 10 Nov 2011 12:28:05 +0000 (14:28 +0200)]
Georgios Gousios [Thu, 10 Nov 2011 12:25:31 +0000 (14:25 +0200)]
Merge changes
Georgios Gousios [Thu, 10 Nov 2011 12:20:45 +0000 (14:20 +0200)]
Documentation, dead code removal
Christos KK Loverdos [Thu, 10 Nov 2011 10:57:51 +0000 (12:57 +0200)]
Remove duplicate license header
Christos KK Loverdos [Thu, 10 Nov 2011 10:55:53 +0000 (12:55 +0200)]
Use a separate test db
Christos KK Loverdos [Thu, 10 Nov 2011 09:52:20 +0000 (11:52 +0200)]
Just a LazyLoggable
Christos KK Loverdos [Thu, 10 Nov 2011 09:41:17 +0000 (11:41 +0200)]
Add license header to remaining files
Georgios Gousios [Thu, 10 Nov 2011 08:55:14 +0000 (10:55 +0200)]
Copyright headers
Georgios Gousios [Thu, 10 Nov 2011 08:44:28 +0000 (10:44 +0200)]
Start making the DSLParser code readable
Georgios Gousios [Thu, 10 Nov 2011 08:44:06 +0000 (10:44 +0200)]
Remove duplicate case
Georgios Gousios [Wed, 9 Nov 2011 12:40:19 +0000 (14:40 +0200)]
Parse agreements
Georgios Gousios [Mon, 7 Nov 2011 18:58:44 +0000 (20:58 +0200)]
Minor changes to last paragraph
Georgios Gousios [Mon, 7 Nov 2011 12:38:05 +0000 (14:38 +0200)]
Lots of case study text
Christos KK Loverdos [Tue, 8 Nov 2011 14:26:26 +0000 (16:26 +0200)]
Add support for rabbitmq client
Christos KK Loverdos [Mon, 7 Nov 2011 15:59:57 +0000 (17:59 +0200)]
Add credit use cases for a company
Georgios Gousios [Fri, 4 Nov 2011 15:00:43 +0000 (17:00 +0200)]
Now with correct policy definition
Georgios Gousios [Fri, 4 Nov 2011 14:58:25 +0000 (16:58 +0200)]
Text for the university test case
Georgios Gousios [Fri, 4 Nov 2011 12:17:59 +0000 (14:17 +0200)]
Skel for the university test case
Georgios Gousios [Fri, 4 Nov 2011 11:08:45 +0000 (13:08 +0200)]
Minor text changes
Georgios Gousios [Thu, 3 Nov 2011 11:36:20 +0000 (13:36 +0200)]
Staighten up accounting text
Georgios Gousios [Wed, 2 Nov 2011 17:59:57 +0000 (19:59 +0200)]
Split credit and debit DSLs
Georgios Gousios [Wed, 2 Nov 2011 15:23:43 +0000 (17:23 +0200)]
copyin() policy declaration stuff from the wiki
Georgios Gousios [Wed, 2 Nov 2011 13:45:05 +0000 (15:45 +0200)]
Document skeletons
Georgios Gousios [Wed, 2 Nov 2011 13:06:39 +0000 (15:06 +0200)]
Fix various compilation errors, dummy impl of missing method
Georgios Gousios [Wed, 2 Nov 2011 12:49:18 +0000 (14:49 +0200)]
Documentation template with sphinx
Georgios Gousios [Wed, 2 Nov 2011 12:45:10 +0000 (14:45 +0200)]
Remove YAML references
Georgios Gousios [Tue, 1 Nov 2011 15:28:41 +0000 (17:28 +0200)]
Initial parsing of agreements
Georgios Gousios [Mon, 31 Oct 2011 13:28:01 +0000 (15:28 +0200)]
Correct specification of cron strings
Christos KK Loverdos [Mon, 31 Oct 2011 13:46:52 +0000 (15:46 +0200)]
Fix construction of YAMLDoubleNode
Christos KK Loverdos [Mon, 31 Oct 2011 13:41:06 +0000 (15:41 +0200)]
Reorganize credit model and enhance the YAML nodes with path info
Georgios Gousios [Mon, 31 Oct 2011 13:19:28 +0000 (15:19 +0200)]
Parse policies and correct cron string definition
Georgios Gousios [Mon, 31 Oct 2011 13:18:00 +0000 (15:18 +0200)]
Parse double nodes
Georgios Gousios [Thu, 27 Oct 2011 09:49:41 +0000 (12:49 +0300)]
A few assertions based on the example policy file
Georgios Gousios [Thu, 27 Oct 2011 09:47:23 +0000 (12:47 +0300)]
Don't use "match anything" in Yaml parser matches
Better to fail loudly rather than silently.
Christos KK Loverdos [Thu, 27 Oct 2011 08:59:55 +0000 (11:59 +0300)]
Reorganize a bit the credit model
Christos KK Loverdos [Thu, 27 Oct 2011 07:29:08 +0000 (10:29 +0300)]
Remove redundant credit type info from credit amount. The origin already has this info.
Christos KK Loverdos [Wed, 26 Oct 2011 14:49:57 +0000 (17:49 +0300)]
A few modifications in the credits dsl and a minor doc enhancement
Georgios Gousios [Wed, 26 Oct 2011 14:39:47 +0000 (17:39 +0300)]
Override algorithms and effectivity periods with super-policy values
Georgios Gousios [Wed, 26 Oct 2011 14:24:31 +0000 (17:24 +0300)]
Policy inheritance
Georgios Gousios [Wed, 26 Oct 2011 13:16:04 +0000 (16:16 +0300)]
Merge timeframes and policies tests
Georgios Gousios [Wed, 26 Oct 2011 13:15:46 +0000 (16:15 +0300)]
Make to an optional field in DSLTimeFrame
Georgios Gousios [Wed, 26 Oct 2011 13:14:20 +0000 (16:14 +0300)]
Comment out to fix test ftm
Christos KK Loverdos [Wed, 26 Oct 2011 14:24:16 +0000 (17:24 +0300)]
WIP. Introduce credit distribution type, credit origin and credit amount
Christos KK Loverdos [Wed, 26 Oct 2011 14:16:47 +0000 (17:16 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/aquarium
Christos KK Loverdos [Wed, 26 Oct 2011 14:16:03 +0000 (17:16 +0300)]
Introduce credit type
Georgios Gousios [Wed, 26 Oct 2011 10:58:55 +0000 (13:58 +0300)]
Change definitions to test inheritance
Georgios Gousios [Wed, 26 Oct 2011 10:51:23 +0000 (13:51 +0300)]
Documentation, merge effective periods skel
Christos KK Loverdos [Wed, 26 Oct 2011 08:58:58 +0000 (11:58 +0300)]
Fix a typo in pom.xml
Georgios Gousios [Wed, 26 Oct 2011 08:31:03 +0000 (11:31 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/aquarium
Christos KK Loverdos [Wed, 26 Oct 2011 08:13:29 +0000 (11:13 +0300)]
Take a safer head of a YAMLListNode
Georgios Gousios [Wed, 26 Oct 2011 08:07:52 +0000 (11:07 +0300)]
Fully parse non-inherited policies
Georgios Gousios [Wed, 26 Oct 2011 06:38:00 +0000 (09:38 +0300)]
Construct YAML node from YAML node, isEmpty a la List
Georgios Gousios [Tue, 25 Oct 2011 13:31:29 +0000 (16:31 +0300)]
Code beautification, better error handling
Georgios Gousios [Tue, 25 Oct 2011 13:28:46 +0000 (16:28 +0300)]
Integer node for the YAML tree
Georgios Gousios [Tue, 25 Oct 2011 10:00:07 +0000 (13:00 +0300)]
Use the YAML types introduced yesterday, docs
Georgios Gousios [Tue, 25 Oct 2011 09:04:27 +0000 (12:04 +0300)]
Head and tail list operations
Christos KK Loverdos [Mon, 24 Oct 2011 14:52:13 +0000 (17:52 +0300)]
Introduce some helper classes for manipulating YAML and start modelling of credit definitions.
Georgios Gousios [Mon, 24 Oct 2011 14:28:20 +0000 (17:28 +0300)]
Parse cron strings as time duration specifications
Georgios Gousios [Mon, 24 Oct 2011 14:27:44 +0000 (17:27 +0300)]
Remove var qualifiers from case class arguments
Georgios Gousios [Mon, 24 Oct 2011 14:22:28 +0000 (17:22 +0300)]
Format repeat entries as YAML lists
Georgios Gousios [Fri, 21 Oct 2011 18:52:08 +0000 (21:52 +0300)]
Start processing policy inheritance
Georgios Gousios [Thu, 20 Oct 2011 15:12:20 +0000 (18:12 +0300)]
Import the snakeyaml parser
Georgios Gousios [Thu, 20 Oct 2011 15:11:00 +0000 (18:11 +0300)]
Initial data model and parsing code for CreditPolicy DSL
Georgios Gousios [Thu, 20 Oct 2011 15:10:21 +0000 (18:10 +0300)]
Change policy format to be more composable
Georgios Gousios [Thu, 20 Oct 2011 15:08:24 +0000 (18:08 +0300)]
Log4j for logging and simple config file
Georgios Gousios [Mon, 17 Oct 2011 08:53:18 +0000 (11:53 +0300)]
UMLGraph-based E-R for basic entities
Georgios Gousios [Mon, 17 Oct 2011 08:53:01 +0000 (11:53 +0300)]
Example policy file
Georgios Gousios [Mon, 17 Oct 2011 08:52:46 +0000 (11:52 +0300)]
Input events now have start and end date
Georgios Gousios [Thu, 13 Oct 2011 14:03:35 +0000 (17:03 +0300)]
Make agreement and price list persistent
Georgios Gousios [Mon, 10 Oct 2011 12:46:37 +0000 (15:46 +0300)]
Unit test to test the entire charging framework
Georgios Gousios [Mon, 10 Oct 2011 09:05:19 +0000 (12:05 +0300)]
Fix algorithm for obtaining applicable pricing policy
Georgios Gousios [Fri, 7 Oct 2011 08:51:49 +0000 (10:51 +0200)]
Switch amounts to double precision numbers
Georgios Gousios [Fri, 7 Oct 2011 08:27:13 +0000 (10:27 +0200)]
Simple test for the accounting system
Georgios Gousios [Fri, 7 Oct 2011 08:26:38 +0000 (10:26 +0200)]
Implementations for several method stubs
Georgios Gousios [Fri, 7 Oct 2011 06:07:00 +0000 (08:07 +0200)]
Accessors for class members
Georgios Gousios [Fri, 7 Oct 2011 06:06:36 +0000 (08:06 +0200)]
Default charging policy is to multiply price with volume
Georgios Gousios [Fri, 7 Oct 2011 06:06:06 +0000 (08:06 +0200)]
A list whose pricing scales with volume
Georgios Gousios [Fri, 7 Oct 2011 06:05:19 +0000 (08:05 +0200)]
Very simple price list
Georgios Gousios [Fri, 7 Oct 2011 06:04:54 +0000 (08:04 +0200)]
Make it compile
Georgios Gousios [Fri, 7 Oct 2011 06:04:02 +0000 (08:04 +0200)]
Make sure that events are valid before forwarding
Georgios Gousios [Fri, 7 Oct 2011 06:03:35 +0000 (08:03 +0200)]
Keep track of existing agreements
Georgios Gousios [Thu, 6 Oct 2011 07:21:36 +0000 (09:21 +0200)]
Separate pricelist from charging policy
Georgios Gousios [Wed, 5 Oct 2011 18:58:49 +0000 (20:58 +0200)]
Keep track of original events when calculating accounts
Georgios Gousios [Wed, 5 Oct 2011 13:34:27 +0000 (15:34 +0200)]
Raw event processor working
Georgios Gousios [Wed, 5 Oct 2011 10:20:16 +0000 (12:20 +0200)]
Adapt the data model to service events
Georgios Gousios [Tue, 4 Oct 2011 14:56:21 +0000 (17:56 +0300)]
Basic event conversion code
Georgios Gousios [Tue, 4 Oct 2011 14:55:55 +0000 (17:55 +0300)]
Use abstract class intread of trait for modelling base event
Also, much simpler events
Georgios Gousios [Tue, 4 Oct 2011 14:53:02 +0000 (17:53 +0300)]
Various fixes:
-Removed obsolete named query
-Fix basic model tests
-Remove extraneous user object
-New field to Entity to hold the prefered "service contract"
Georgios Gousios [Tue, 4 Oct 2011 08:58:11 +0000 (11:58 +0300)]
More sane namings, remove raw message processing
Georgios Gousios [Tue, 4 Oct 2011 08:55:53 +0000 (11:55 +0300)]
Move raw events processing to new package.
Also specify basic formats for all messages and
use the lift JSON parser for serialization
Georgios Gousios [Mon, 3 Oct 2011 12:40:41 +0000 (15:40 +0300)]
Query to load runtime data for an item
Georgios Gousios [Mon, 3 Oct 2011 12:39:43 +0000 (15:39 +0300)]
Updated, since accounting was moved
Georgios Gousios [Mon, 3 Oct 2011 12:36:30 +0000 (15:36 +0300)]
Remove XML dataset, replaced by JSON
Georgios Gousios [Mon, 3 Oct 2011 12:36:01 +0000 (15:36 +0300)]
Skeleton accounting system
Georgios Gousios [Thu, 29 Sep 2011 12:30:18 +0000 (15:30 +0300)]
First iteration of cost function working
Georgios Gousios [Thu, 29 Sep 2011 07:39:23 +0000 (10:39 +0300)]
Defaults and more test data
Georgios Gousios [Thu, 29 Sep 2011 07:38:57 +0000 (10:38 +0300)]
Take care of Date fields