I hereby claim:
- I am jord98716 on github.
- I am jordanhowe (https://keybase.io/jordanhowe) on keybase.
- I have a public key ASCXJ7m12pwDOKcKovKPkcj8_l0ddm6PY6ax3ZgeMYDl0wo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
if (command.selectedProductBloomId && !itemToUpdate.waive) { | |
BigDecimal price = enrollmentCartItemQuoteService.getPlanYearAmount(command, itemToUpdate.effectiveDate) | |
//If able to get price for product, even 0 dollars, then update item. | |
//Otherwise, throw EnrollmentCartUpdateException | |
if (price != null) { | |
itemToUpdate.amount = price | |
itemToUpdate.productBloomId = command.selectedProductBloomId | |
} else { | |
throw new EnrollmentCartUpdateException('Unable to retrieve product pricing for product bloom id: ' + | |
command.selectedProductBloomId) |
package com.bloomhealthco.radiant.member.domain | |
import groovy.transform.EqualsAndHashCode | |
import groovy.transform.ToString | |
import org.hibernate.annotations.Type | |
import org.joda.time.LocalDate | |
import javax.persistence.* | |
@Entity |
package com.bloomhealthco.radiant.member.domain | |
import groovy.transform.EqualsAndHashCode | |
import groovy.transform.ToString | |
import javax.persistence.CascadeType | |
import javax.persistence.Column | |
import javax.persistence.Entity | |
import javax.persistence.FetchType | |
import javax.persistence.GeneratedValue |
def 'bad things happen if we pass address entities into constructors'() { | |
given: 'an address' | |
AddressEntity address = AddressBuilder.build() | |
sessionFactory.currentSession.persist(address) | |
and: 'make 2 foos that use the same address, passing the address into their constructors' | |
FooEntity foo = new FooEntity(name:'a', address: address) | |
sessionFactory.currentSession.persist(foo) | |
FooEntity foo2 = new FooEntity(name:'b', address: address) |
package com.bloomhealthco.radiant.enrollment.core.coverage | |
import com.bloomhealthco.radiant.enrollment.core.builders.EventContext | |
/** | |
* Builds an event context from a set of coverage events. EventContext is used to drive what coverage events appear | |
* on an enrollment file. | |
*/ | |
class EventContextBuilder { | |
CoverageSegmentRepository coverageSegmentRepository |
List<EventContext> selectEvents(CreateEnrollmentFileCommand createEnrollmentFileCommand) { | |
List<EventContext> termContexts = convertToEventContextList( | |
findTermCoverageEvents(createEnrollmentFileCommand)) | |
List<EventContext> activeContexts = convertToEventContextList( | |
findLatestCoverageEvents(createEnrollmentFileCommand)) | |
List<CoverageEvent> allEvents = findTermCoverageEvents(createEnrollmentFileCommand) + | |
findLatestCoverageEvents(createEnrollmentFileCommand) | |
return convertToEventContextList(allEvents) |
private List<EnrollmentFileRow> buildRowsForCoverageSegment(EventContext eventContext, CoverageSegment segment) { | |
List<EnrollmentFileRow> enrollmentFileRows = [] | |
sortedFamilyMembersFromCoverageSegment(segment).each { FamilyMember familyMember -> | |
addFamilyMembersToEnrollmentFileRows(eventContext, segment, familyMember, enrollmentFileRows) | |
} | |
return enrollmentFileRows | |
} |
package com.bloomhealthco.service.etl | |
import static org.quartz.impl.matchers.GroupMatcher.* | |
import static org.quartz.JobKey.* | |
import org.quartz.TriggerKey | |
import org.quartz.JobDetail | |
import org.quartz.JobKey | |
import org.quartz.Scheduler | |
import org.quartz.SchedulerException |