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 void handleConsequences(ServiceAlertBean serviceAlert, PtSituationElementStructure ptSituation) { if (serviceAlert == null) return; List<SituationConsequenceBean> consequences = serviceAlert.getConsequences(); if (consequences == null || consequences.isEmpty()) return; PtConsequencesStructure ptConsequences = new PtConsequencesStructure(); ptSituation.setConsequences(ptConsequences); for (SituationConsequenceBean consequence : consequences) { EEffect effect = consequence.getEffect(); PtConsequenceStructure ptConsequenceStructure = new PtConsequenceStructure(); ServiceConditionEnumeration serviceCondition = getEFfectAsCondition(effect); ptConsequenceStructure.setCondition(serviceCondition); String detourPath = consequence.getDetourPath(); if (!StringUtils.isBlank(detourPath)) { ExtensionsStructure extensionStructure = new ExtensionsStructure(); OneBusAwayConsequence oneBusAwayConsequence = new OneBusAwayConsequence(); oneBusAwayConsequence.setDiversionPath(detourPath); extensionStructure.setAny(oneBusAwayConsequence); ptConsequenceStructure.setExtensions(extensionStructure); } ptConsequences.getConsequence().add(ptConsequenceStructure); } }
if (!CollectionsLibrary.isEmpty(situation.getConsequences())) { List<SituationConsequenceV2Bean> beans = new ArrayList<SituationConsequenceV2Bean>(); for (SituationConsequenceBean consequence : situation.getConsequences()) { SituationConsequenceV2Bean consequenceBean = getSituationConsequence(consequence); beans.add(consequenceBean);
if (!CollectionsLibrary.isEmpty(situation.getConsequences())) { List<SituationConsequenceV2Bean> beans = new ArrayList<SituationConsequenceV2Bean>(); for (SituationConsequenceBean consequence : situation.getConsequences()) { SituationConsequenceV2Bean consequenceBean = getSituationConsequence(consequence); beans.add(consequenceBean);