private TreatmentOverrideEntity(TreatmentOverride override) { this.name = override.getName(); this.treatment = override.getTreatment().getName(); this.filter = override.getFilter().toString(); } }
private ExperimentEntity(Experiment experiment) { name = experiment.getName(); seed = experiment.getSeed(); description = experiment.getDescription(); active = experiment.isActive(); created = experiment.getCreated(); modified = experiment.getModified(); activated = experiment.getActivated(); deactivated = experiment.getDeactivated(); filter = experiment.getFilter().toString(); hashAttributes = Lists.newArrayList(experiment.getHashAttributes()); treatments = Lists.newArrayList(Collections2.transform(experiment.getTreatments(), TREATMENT_MAPPER)); allocations = Lists.transform(experiment.getAllocations(), ALLOCATION_MAPPER); overrides = Lists.transform(experiment.getOverrides(),TREATMENT_OVERRIDE_MAPPER); }
@Override public TreatmentOverrideDto toDto(TreatmentOverride override) { return new TreatmentOverrideDto( override.getName(), override.getFilter().toString(), override.getTreatment().getName() ); }
@Override public ExperimentDto toDto(Experiment experiment) { if (experiment == null) { return null; } return new ExperimentDto( experiment.getName(), experiment.getSeed(), experiment.getDescription(), experiment.getFilter() != null ? experiment.getFilter().toString() : null, experiment.getHashAttributes() != null ? Sets.newLinkedHashSet(experiment.getHashAttributes()) : null, experiment.isActive(), experiment.getCreated(), experiment.getModified(), experiment.getActivated(), experiment.getDeactivated(), safeArrayList(mappers.toDto(experiment.getTreatments(), TreatmentDto.class)), safeArrayList(mappers.toDto(experiment.getAllocations(), AllocationDto.class)), safeArrayList(mappers.toDto(experiment.getOverrides(), TreatmentOverrideDto.class)) ); }