private Set<ServiceAlertSituationConsequenceClause> getBeanAsConsequences(ServiceAlertBean bean) { Set<ServiceAlertSituationConsequenceClause> consequences = new HashSet<ServiceAlertSituationConsequenceClause>(); if (!CollectionsLibrary.isEmpty(bean.getConsequences())) { for (SituationConsequenceBean consequence : bean.getConsequences()) { ServiceAlertSituationConsequenceClause consequenceClause = new ServiceAlertSituationConsequenceClause(); if (consequence.getEffect() != null) consequenceClause.setEffect(consequence.getEffect()); if (consequence.getDetourPath() != null) consequenceClause.setDetourPath(consequence.getDetourPath()); if (!CollectionsLibrary.isEmpty(consequence.getDetourStopIds())) { Set<String> detourStopIds = new HashSet<String>(); for (String detourStopId : consequence.getDetourStopIds()) { detourStopIds.add(detourStopId); } consequenceClause.setDetourStopIds(detourStopIds); } consequences.add(consequenceClause); } } return consequences; }
private SituationConsequenceV2Bean getSituationConsequence( SituationConsequenceBean consequence) { SituationConsequenceV2Bean bean = new SituationConsequenceV2Bean(); if (consequence.getEffect() != null) bean.setCondition(consequence.getEffect().toString().toLowerCase()); if (_includeConditionDetails && (consequence.getDetourPath() != null || !CollectionsLibrary.isEmpty(consequence.getDetourStopIds()))) { SituationConditionDetailsV2Bean detailsBean = new SituationConditionDetailsV2Bean(); if (consequence.getDetourPath() != null) { EncodedPolylineBean poly = new EncodedPolylineBean(); poly.setPoints(consequence.getDetourPath()); detailsBean.setDiversionPath(poly); } detailsBean.setDiversionStopIds(consequence.getDetourStopIds()); bean.setConditionDetails(detailsBean); } return bean; }
private SituationConsequenceV2Bean getSituationConsequence( SituationConsequenceBean consequence) { SituationConsequenceV2Bean bean = new SituationConsequenceV2Bean(); if (consequence.getEffect() != null) bean.setCondition(consequence.getEffect().toString().toLowerCase()); if (_includeConditionDetails && (consequence.getDetourPath() != null || !CollectionsLibrary.isEmpty(consequence.getDetourStopIds()))) { SituationConditionDetailsV2Bean detailsBean = new SituationConditionDetailsV2Bean(); if (consequence.getDetourPath() != null) { EncodedPolylineBean poly = new EncodedPolylineBean(); poly.setPoints(consequence.getDetourPath()); detailsBean.setDiversionPath(poly); } detailsBean.setDiversionStopIds(consequence.getDetourStopIds()); bean.setConditionDetails(detailsBean); } return bean; }