public static ServiceAlertBean createServiceAlertBean(String id) { ServiceAlertBean serviceAlertBean = new ServiceAlertBean(); serviceAlertBean.setId(id); List<NaturalLanguageStringBean> summaries = new ArrayList<NaturalLanguageStringBean>(); summaries.add(createNaturalLanguageStringBean("summary")); serviceAlertBean.setSummaries(summaries); List<NaturalLanguageStringBean> descriptions = new ArrayList<NaturalLanguageStringBean>(); descriptions.add(createNaturalLanguageStringBean("description")); serviceAlertBean.setDescriptions(descriptions); List<SituationAffectsBean> allAffects = new ArrayList<SituationAffectsBean>(); serviceAlertBean.setAllAffects(allAffects); allAffects.add(addAffects("1_100277", "0")); allAffects.add(addAffects("1_100277", "1")); allAffects.add(addAffects("1_100194", "0")); allAffects.add(addAffects("1_100194", "1")); return serviceAlertBean; }
private ServiceAlertBean getServiceAlertAsBean(ServiceAlertRecord serviceAlert) { ServiceAlertBean bean = new ServiceAlertBean(); AgencyAndId id = ServiceAlertLibrary.agencyAndId(serviceAlert.getAgencyId(), serviceAlert.getServiceAlertId()); bean.setId(AgencyAndIdLibrary.convertToString(id)); bean.setCreationTime(serviceAlert.getCreationTime()); bean.setActiveWindows(getRangesAsBeans(serviceAlert.getActiveWindows())); bean.setPublicationWindows(getRangesAsBeans(serviceAlert.getPublicationWindows())); /** * Reasons */ if (serviceAlert.getCause() != null) bean.setReason(getCauseAsReason(serviceAlert.getCause())); /** * Text descriptions */ bean.setSummaries(getTranslatedStringsAsNLSBeans(serviceAlert.getSummaries())); bean.setDescriptions(getTranslatedStringsAsNLSBeans(serviceAlert.getDescriptions())); bean.setUrls(getTranslatedStringsAsNLSBeans(serviceAlert.getUrls())); if (serviceAlert.getSeverity() != null) bean.setSeverity(serviceAlert.getSeverity()); bean.setAllAffects(getAffectsAsBeans(serviceAlert)); bean.setConsequences(getConsequencesAsBeans(serviceAlert)); bean.setSource(serviceAlert.getSource()); return bean; }