userCreationMillis: Long,
currentUserState: UserState,
zeroUserState: UserState,
- defaultPolicy: DSLPolicy,
defaultResourcesMap: DSLResourcesMap,
accounting: Accounting,
contextualLogger: Maybe[ContextualLogger] = NoVal): Maybe[UserState] = {
userCreationMillis,
currentUserState,
zeroUserState,
- defaultPolicy,
defaultResourcesMap,
accounting,
Just(clog))
userCreationMillis: Long,
currentUserState: UserState,
zeroUserState: UserState,
- defaultPolicy: DSLPolicy,
defaultResourcesMap: DSLResourcesMap,
accounting: Accounting,
contextualLogger: Maybe[ContextualLogger] = NoVal): Maybe[UserState] = Maybe {
userCreationMillis,
currentUserState,
zeroUserState,
- defaultPolicy,
defaultResourcesMap,
accounting,
Just(clog)
val resourceEventStore = storeProvider.resourceEventStore
val policyStore = storeProvider.policyStore
- val policyOccurredMillis = StartOfBillingYearDateCalc.toMillis
- val policyValidFromMillis = StartOfBillingYearDateCalc.copy.goPreviousYear.toMillis
- val policyValidToMillis = StartOfBillingYearDateCalc.copy.goNextYear.toMillis
+ val policyDateCalc = StartOfBillingYearDateCalc.copy
+ val policyOccurredMillis = policyDateCalc.toMillis
+ val policyValidFromMillis = policyDateCalc.copy.goPreviousYear.toMillis
+ val policyValidToMillis = policyDateCalc.copy.goNextYear.toMillis
policyStore.storePolicyEntry(DefaultPolicy.toPolicyEntry(policyOccurredMillis, policyValidFromMillis, policyValidToMillis))
val Aquarium = AquariumSim(List(VMTimeResource, DiskspaceResource, BandwidthResource), storeProvider.resourceEventStore)
UserCKKL.userCreationDate.getTime,
currentUserState,
initialUserState,
- DefaultPolicy,
DefaultResourcesMap,
new Accounting{},
Just(clog)