summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
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
Georgios Gousios [Wed, 28 Sep 2011 18:45:25 +0000 (21:45 +0300)]
More test data
Georgios Gousios [Wed, 28 Sep 2011 18:45:13 +0000 (21:45 +0300)]
Make all internal methods private
Georgios Gousios [Wed, 28 Sep 2011 18:44:22 +0000 (21:44 +0300)]
Better default values
Georgios Gousios [Wed, 28 Sep 2011 14:32:09 +0000 (17:32 +0300)]
Take care of *ToMany relationsips
Georgios Gousios [Wed, 28 Sep 2011 14:31:27 +0000 (17:31 +0300)]
Update fixtures as schema was restructured
Georgios Gousios [Wed, 28 Sep 2011 14:31:12 +0000 (17:31 +0300)]
Fix copy-paste errors
Georgios Gousios [Wed, 28 Sep 2011 10:22:51 +0000 (13:22 +0300)]
Make Organization a proper entity
Georgios Gousios [Fri, 23 Sep 2011 14:00:50 +0000 (17:00 +0300)]
Better defaults
Georgios Gousios [Fri, 23 Sep 2011 14:00:03 +0000 (17:00 +0300)]
Start converting data to json from XML
Georgios Gousios [Fri, 23 Sep 2011 13:58:46 +0000 (16:58 +0300)]
Process complex object values
The fixture loader is now able to load data for
OneToMany, ManyToMany and ManyToOne mappings
Georgios Gousios [Thu, 22 Sep 2011 08:49:29 +0000 (11:49 +0300)]
Documentation, check for Id field, appropr naming
Georgios Gousios [Thu, 22 Sep 2011 08:30:38 +0000 (11:30 +0300)]
Set fixture id value by hand
Georgios Gousios [Thu, 22 Sep 2011 07:11:03 +0000 (10:11 +0300)]
Take care of cases where field in object is not init'ed
Georgios Gousios [Wed, 21 Sep 2011 19:18:00 +0000 (22:18 +0300)]
JSON fixture loader done (sort of)
Georgios Gousios [Wed, 21 Sep 2011 14:16:17 +0000 (17:16 +0300)]
Remove dbunit from the list of dependencies
Georgios Gousios [Wed, 21 Sep 2011 14:15:09 +0000 (17:15 +0300)]
Use a DJango-like JSON fixture for initial data
Also, semi-done code to parse it and add records to the DB
Georgios Gousios [Wed, 21 Sep 2011 09:37:05 +0000 (12:37 +0300)]
Unsuccesful attempt to load test data with DBUnit
Commited for future reference
Georgios Gousios [Tue, 20 Sep 2011 13:26:17 +0000 (16:26 +0300)]
Class to auto load test data before tests run
Georgios Gousios [Tue, 20 Sep 2011 13:25:58 +0000 (16:25 +0300)]
Basic test data to be autoloaded
Georgios Gousios [Tue, 20 Sep 2011 13:25:44 +0000 (16:25 +0300)]
Minor compilation fixes after refactoring the model
Georgios Gousios [Tue, 20 Sep 2011 13:25:18 +0000 (16:25 +0300)]
Import dbunit for loading test DB data
Make exporting data from existing MySQL database an
optional step with profiles
Georgios Gousios [Tue, 20 Sep 2011 13:23:49 +0000 (16:23 +0300)]
Removed duplicate object declaration.
It is exported from the model already
Georgios Gousios [Tue, 20 Sep 2011 09:42:51 +0000 (12:42 +0300)]
Fix unit tests
Georgios Gousios [Tue, 20 Sep 2011 09:17:43 +0000 (12:17 +0300)]
Remove forgotten association
Georgios Gousios [Tue, 20 Sep 2011 09:17:25 +0000 (12:17 +0300)]
Fix column name to match declaring type
Georgios Gousios [Tue, 20 Sep 2011 09:16:52 +0000 (12:16 +0300)]
Remove forgotten association
Georgios Gousios [Tue, 20 Sep 2011 09:16:37 +0000 (12:16 +0300)]
Enable more detailed resource descriptions
Georgios Gousios [Mon, 19 Sep 2011 13:57:58 +0000 (16:57 +0300)]
New many to many relationships
-ResourceType and ServiceTemplate (A service template is constructed
by many allowed resource types while obviously a resource type can
be used in many service templates)
-Entity and Organization (An organization may include many users
and groups while a user or group may belong to many organizations)
Georgios Gousios [Mon, 19 Sep 2011 13:55:05 +0000 (16:55 +0300)]
Verbosity--
Georgios Gousios [Mon, 19 Sep 2011 13:54:17 +0000 (16:54 +0300)]
Fix no return type definition error
Georgios Gousios [Mon, 19 Sep 2011 12:24:14 +0000 (15:24 +0300)]
Bill calculation algorithm
Georgios Gousios [Mon, 19 Sep 2011 10:17:16 +0000 (13:17 +0300)]
Resource type is now a shared enum
Georgios Gousios [Mon, 19 Sep 2011 08:47:05 +0000 (11:47 +0300)]
Fix entity mapping errors here and there.
Also, import and all major JPA implementations to make sure that
the schema is correctly generated by all of them.
Georgios Gousios [Fri, 16 Sep 2011 13:46:10 +0000 (16:46 +0300)]
ServiceItems now have owners
Georgios Gousios [Fri, 16 Sep 2011 12:56:19 +0000 (15:56 +0300)]
Added a few more entities. Untested yet.
Georgios Gousios [Fri, 16 Sep 2011 09:47:57 +0000 (12:47 +0300)]
Make shared resource handling a top-level feature
Georgios Gousios [Fri, 16 Sep 2011 09:03:05 +0000 (12:03 +0300)]
Share JPA configuration with all subprojects
Georgios Gousios [Fri, 16 Sep 2011 08:12:13 +0000 (11:12 +0300)]
Shared resources bundle
The bundle will contain all shared resources required for testing (data,
configuration etc)
Georgios Gousios [Fri, 16 Sep 2011 07:31:43 +0000 (10:31 +0300)]
Clean up maven configuration
-Remove remainders of Lift archetype
-Add project information
-Add the release plug-in to help with release management
Georgios Gousios [Fri, 16 Sep 2011 06:28:27 +0000 (09:28 +0300)]
Some simple building notes and indentation fixes
Georgios Gousios [Fri, 16 Sep 2011 05:58:44 +0000 (08:58 +0300)]
Preparing to push repo to Grnet's server
Georgios Gousios [Thu, 15 Sep 2011 14:15:47 +0000 (17:15 +0300)]
2 more entities, change quantities to Floats
Georgios Gousios [Thu, 15 Sep 2011 12:48:37 +0000 (15:48 +0300)]
Its final: JPA works just fine
Georgios Gousios [Thu, 15 Sep 2011 12:12:36 +0000 (15:12 +0300)]
Finally got composite key right
Georgios Gousios [Wed, 14 Sep 2011 07:38:55 +0000 (10:38 +0300)]
More entities, make logic code compile
Georgios Gousios [Wed, 14 Sep 2011 05:11:35 +0000 (08:11 +0300)]
Business logic skeletons
Georgios Gousios [Tue, 13 Sep 2011 12:52:12 +0000 (15:52 +0300)]
Logic project to hold the Aquarium business logic
Georgios Gousios [Tue, 13 Sep 2011 12:27:02 +0000 (15:27 +0300)]
Use JUnit assertions in tests
Georgios Gousios [Tue, 13 Sep 2011 10:40:54 +0000 (13:40 +0300)]
A list of ignored files
Georgios Gousios [Tue, 13 Sep 2011 10:30:20 +0000 (13:30 +0300)]
Basic entities and simple tests