Integer node for the YAML tree
Use the YAML types introduced yesterday, docs
Head and tail list operations
Introduce some helper classes for manipulating YAML and start modelling of credit definitions.
Parse cron strings as time duration specifications
Remove var qualifiers from case class arguments
Format repeat entries as YAML lists
Start processing policy inheritance
Import the snakeyaml parser
Initial data model and parsing code for CreditPolicy DSL
Change policy format to be more composable
Log4j for logging and simple config file
UMLGraph-based E-R for basic entities
Example policy file
Input events now have start and end date
Make agreement and price list persistent
Unit test to test the entire charging framework
Fix algorithm for obtaining applicable pricing policy
Switch amounts to double precision numbers
Simple test for the accounting system
Implementations for several method stubs
Accessors for class members
Default charging policy is to multiply price with volume
A list whose pricing scales with volume
Very simple price list
Make it compile
Make sure that events are valid before forwarding
Keep track of existing agreements
Separate pricelist from charging policy
Keep track of original events when calculating accounts
Raw event processor working
Adapt the data model to service events
Basic event conversion code
Use abstract class intread of trait for modelling base event
Also, much simpler events
Various fixes:
-Removed obsolete named query-Fix basic model tests-Remove extraneous user object-New field to Entity to hold the prefered "service contract"
More sane namings, remove raw message processing
Move raw events processing to new package.
Also specify basic formats for all messages anduse the lift JSON parser for serialization
Query to load runtime data for an item
Updated, since accounting was moved
Remove XML dataset, replaced by JSON
Skeleton accounting system
First iteration of cost function working
Defaults and more test data
Take care of Date fields
More test data
Make all internal methods private
Better default values
Take care of *ToMany relationsips
Update fixtures as schema was restructured
Fix copy-paste errors
Make Organization a proper entity
Better defaults
Start converting data to json from XML
Process complex object values
The fixture loader is now able to load data forOneToMany, ManyToMany and ManyToOne mappings
Documentation, check for Id field, appropr naming
Set fixture id value by hand
Take care of cases where field in object is not init'ed
JSON fixture loader done (sort of)
Remove dbunit from the list of dependencies
Use a DJango-like JSON fixture for initial data
Also, semi-done code to parse it and add records to the DB
Unsuccesful attempt to load test data with DBUnit
Commited for future reference
Class to auto load test data before tests run
Basic test data to be autoloaded
Minor compilation fixes after refactoring the model
Import dbunit for loading test DB data
Make exporting data from existing MySQL database anoptional step with profiles
Removed duplicate object declaration.
It is exported from the model already
Fix unit tests
Remove forgotten association
Fix column name to match declaring type
Enable more detailed resource descriptions
New many to many relationships
-ResourceType and ServiceTemplate (A service template is constructedby many allowed resource types while obviously a resource type canbe used in many service templates)-Entity and Organization (An organization may include many users...
Verbosity--
Fix no return type definition error
Bill calculation algorithm
Resource type is now a shared enum
Fix entity mapping errors here and there.
Also, import and all major JPA implementations to make sure thatthe schema is correctly generated by all of them.
ServiceItems now have owners
Added a few more entities. Untested yet.
Make shared resource handling a top-level feature
Share JPA configuration with all subprojects
Shared resources bundle
The bundle will contain all shared resources required for testing (data,configuration etc)
Clean up maven configuration
-Remove remainders of Lift archetype-Add project information-Add the release plug-in to help with release management
Some simple building notes and indentation fixes
Preparing to push repo to Grnet's server
2 more entities, change quantities to Floats
Its final: JPA works just fine
Finally got composite key right
More entities, make logic code compile
Business logic skeletons
Logic project to hold the Aquarium business logic
Use JUnit assertions in tests
A list of ignored files
Basic entities and simple tests