- /**
- * Store an accounting policy.
- */
- def insertPolicy(policy: PolicyModel): Policy = {
- val localPolicy = StdPolicy(
- id = policy.id,
- parentID = policy.parentID,
- validityTimespan = policy.validityTimespan,
- resourceTypes = policy.resourceTypes,
- chargingBehaviors = policy.chargingBehaviors,
- roleMapping = policy.roleMapping
+ def loadSortedPoliciesWithin(fromMillis: Long, toMillis: Long): SortedMap[Timeslot, PolicyMsg] = {
+ immutable.SortedMap(_policies.
+ from(MessageFactory.newDummyPolicyMsgAt(fromMillis)).
+ to(MessageFactory.newDummyPolicyMsgAt(toMillis)).toSeq.
+ map(p ⇒ (Timeslot(p.getValidFromMillis, p.getValidToMillis), p)): _*