public String getTitle(SituationBean situation) { if( isSet(situation.getSummary())) return getValue(situation.getSummary()); if( isSet(situation.getDescription())) return getValue(situation.getDescription()); return null; }
public int getUnreadCount() { int unreadServiceAlertCount = 0; Map<String, Long> readServiceAlerts = _user.getReadServiceAlerts(); for (SituationBean situation : _situations) { if (!readServiceAlerts.containsKey(situation.getId())) unreadServiceAlertCount++; } return unreadServiceAlertCount; }
private long getTimeForSituation(SituationBean bean) { TimeRangeBean window = bean.getPublicationWindow(); if (window != null && window.getFrom() != 0) return window.getFrom(); if (CollectionsLibrary.isEmpty(bean.getConsequences())) { long t = Long.MAX_VALUE; for (SituationConsequenceBean consequence : bean.getConsequences()) { TimeRangeBean period = consequence.getPeriod(); if (period != null && period.getFrom() != 0) t = Math.min(t, period.getFrom()); } if (t != Long.MAX_VALUE) return t; } return bean.getCreationTime(); } }
private Situation getBeanAsSituation(SituationBean bean) { Situation situation = new Situation(); situation.setId(AgencyAndIdLibrary.convertFromString(bean.getId())); situation.setCreationTime(bean.getCreationTime()); situation.setEnvironmentReason(bean.getEnvironmentReason()); situation.setEquipmentReason(bean.getEquipmentReason()); situation.setMiscellaneousReason(bean.getMiscellaneousReason()); situation.setPersonnelReason(bean.getPersonnelReason()); situation.setSummary(bean.getSummary()); situation.setDescription(bean.getDescription()); situation.setAdvice(bean.getAdvice()); situation.setDetail(bean.getDetail()); situation.setInternal(bean.getInternal()); if (bean.getAffects() != null) situation.setAffects(getBeanAsSituationAffects(bean.getAffects())); if (!CollectionsLibrary.isEmpty(bean.getConsequences())) { List<SituationConsequence> consequences = new ArrayList<SituationConsequence>(); for (SituationConsequenceBean consequenceBean : bean.getConsequences()) { SituationConsequence consequence = getBeanAsConsequence(consequenceBean); consequences.add(consequence);
private SituationBean getSituationAsBean(Situation situation) { SituationBean bean = new SituationBean(); bean.setId(AgencyAndIdLibrary.convertToString(situation.getId())); bean.setCreationTime(situation.getCreationTime()); bean.setEnvironmentReason(situation.getEnvironmentReason()); bean.setEquipmentReason(situation.getEquipmentReason()); bean.setMiscellaneousReason(situation.getMiscellaneousReason()); bean.setPersonnelReason(situation.getPersonnelReason()); bean.setSummary(situation.getSummary()); bean.setDescription(situation.getDescription()); bean.setAdvice(situation.getAdvice()); bean.setDetail(situation.getDetail()); bean.setInternal(situation.getInternal()); bean.setAffects(getSituationAffectsAsBean(situation.getAffects())); consequences.add(consequenceBean); bean.setConsequences(consequences);
NaturalLanguageStringBean serviceAlert = serviceAlertIdsToNaturalLanguageStringBeans.get(situationBean.getId()); serviceAlertIdsToNaturalLanguageStringBeans.put(situationBean.getId(), situationBean.getDescription());
if (situations != null) { for (SituationBean situationBean : situations) { String miscelleanousReason = situationBean.getMiscellaneousReason();
NaturalLanguageStringBean serviceAlert = serviceAlertIdsToServiceAlerts.get(situationBean.getId()); serviceAlertIdsToServiceAlerts.put(situationBean.getId(), situationBean.getDescription());
public List<SituationBean> getUnreadSituations() { List<SituationBean> situations = new ArrayList<SituationBean>(); Map<String, Long> readServiceAlerts = _user.getReadServiceAlerts(); for (SituationBean situation : _situations) { if (!readServiceAlerts.containsKey(situation.getId())) situations.add(situation); } Collections.sort(situations, _comparator); return situations; }
public List<SituationBean> getReadSituations() { List<SituationBean> situations = new ArrayList<SituationBean>(); Map<String, Long> readServiceAlerts = _user.getReadServiceAlerts(); for (SituationBean situation : _situations) { if (readServiceAlerts.containsKey(situation.getId())) situations.add(situation); } Collections.sort(situations, _comparator); return situations; }
query.getTime(), id); for (SituationBean situation : situations) situationsById.put(situation.getId(), situation);