private boolean isMatchingOrganisaatiotyyppi(List<OrganisaatioTyyppi> tyyppis, Collection<String> organisaatioTyypit) { for (OrganisaatioTyyppi curType : tyyppis) { if (organisaatioTyypit.contains(curType.value())) { return true; } } return false; }
public static OrganisaatioTyyppi fromValue(String v) { for (OrganisaatioTyyppi c: OrganisaatioTyyppi.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); }
public String apply(OrganisaatioTyyppi src) { return src.toString(); } });
for (Object value : values) { result.getOrganisaatiotyypit().add( OrganisaatioTyyppi.fromValue((String) value));
@Autowired public OrganisaatioSearchService(SolrServerFactory factory) { this.solr = factory.getSolrServer(); orgTypeLimit.put(OrganisaatioTyyppi.KOULUTUSTOIMIJA.value(), Sets.newHashSet(OrganisaatioTyyppi.KOULUTUSTOIMIJA.value(), OrganisaatioTyyppi.OPPILAITOS.value(), OrganisaatioTyyppi.TOIMIPISTE.value(), OrganisaatioTyyppi.OPPISOPIMUSTOIMIPISTE.value())); orgTypeLimit.put(OrganisaatioTyyppi.OPPILAITOS.value(), Sets.newHashSet(OrganisaatioTyyppi.OPPILAITOS.value(), OrganisaatioTyyppi.TOIMIPISTE.value(), OrganisaatioTyyppi.OPPISOPIMUSTOIMIPISTE.value())); orgTypeLimit.put(OrganisaatioTyyppi.TOIMIPISTE.value(), Sets.newHashSet(OrganisaatioTyyppi.TOIMIPISTE.value(), OrganisaatioTyyppi.OPPISOPIMUSTOIMIPISTE.value())); orgTypeLimit.put(OrganisaatioTyyppi.OPPISOPIMUSTOIMIPISTE.value(), Sets.newHashSet(OrganisaatioTyyppi.TOIMIPISTE.value(), OrganisaatioTyyppi.OPPISOPIMUSTOIMIPISTE.value())); orgTypeLimit.put(OrganisaatioTyyppi.MUU_ORGANISAATIO.value(), Sets.newHashSet("\"" + OrganisaatioTyyppi.MUU_ORGANISAATIO.value() + "\"")); orgTypeLimit.put(OrganisaatioTyyppi.TYOELAMAJARJESTO.value(), Sets.newHashSet(OrganisaatioTyyppi.TYOELAMAJARJESTO.value())); }
private void initOrganisaatioTyyppiCombo() { organisaatioTyyppi = new ComboBox(I18N.getMessage("c_orgTyyppi"), getOrganisaatioTyyppisStr(OrganisaatioTyyppi.values())); organisaatioTyyppi.setDebugId(createDebugId("orgTyyppiSearch")); organisaatioTyyppi.setImmediate(true); organisaatioTyyppi.setPropertyDataSource(new NestedMethodProperty(model, "organisaatioTyyppi")); organisaatioTyyppi.addListener(new Property.ValueChangeListener() { @Override public void valueChange(ValueChangeEvent event) { // TODO Auto-generated method stub //DEBUGSAWAY:log.debug("organisaatioTyyppi"); tree.reloadWithSearchData(model); } }); rightPanel.addComponent(organisaatioTyyppi); }
private List<String> getOrganisaatioTyyppisStr(OrganisaatioTyyppi[] orgTyyppis) { List<String> orgTyyppiStr = new ArrayList<String>(); for (OrganisaatioTyyppi curType : orgTyyppis) { orgTyyppiStr.add(curType.value()); } return orgTyyppiStr; }
public static List<String> getTyyppisStrForOrganisaatio(OrganisaatioDTO org) { List<String> tyyppisStr = new ArrayList<String>(); for (OrganisaatioTyyppi ot : org.getTyypit()) { tyyppisStr.add(ot.value()); } return tyyppisStr; }
public static String getCaption(OrganisaatioDTO org, Locale locale) { String caption = ""; if(org == null) { return "N/A"; } List<String> orgTyypit = new ArrayList<String>(); for (OrganisaatioTyyppi orgTyyppi : org.getTyypit()) { orgTyypit.add(orgTyyppi.value()); } if (orgTyypit.contains(OrganisaatioTyyppi.KOULUTUSTOIMIJA.value())) { caption = getClosest(locale, org) + " ( " + org.getYtunnus() + " )" + " " + OrganisaatioTyyppi.KOULUTUSTOIMIJA.value(); } else if (orgTyypit.contains(OrganisaatioTyyppi.OPPILAITOS.value())) { caption = getClosest(locale, org) + " ( " + org.getOppilaitosKoodi() + " ) " + OrganisaatioTyyppi.OPPILAITOS.value(); } else { caption = getClosest(locale, org) + " " + orgTyypit.get(0); } return caption; }
private boolean organisaatioTyyppiMatches(OrganisaatioDTO organisaatio, OrganisaatioSearchCriteriaDTO searchSpec) { String orgTyypSpec = searchSpec.getOrganisaatioTyyppi(); if (orgTyypSpec == null) { return true; } else { List<OrganisaatioTyyppi> orgTypes = organisaatio.getTyypit(); boolean isFound = false; for (OrganisaatioTyyppi tyyppi : orgTypes) { if (tyyppi.value().equals(orgTyypSpec)) { isFound = true; } } return isFound; } }
orgOidList = new ArrayList<String>(); OrganisaatioSearchCriteria criteria = new OrganisaatioSearchCriteria(); criteria.setOrganisaatioTyyppi(OrganisaatioTyyppi.OPPILAITOS.value()); List<OrganisaatioPerustieto> oppilaitoksetR = organisaatioSearchService.searchBasicOrganisaatios(criteria); criteria.setOrganisaatioTyyppi(OrganisaatioTyyppi.OPETUSPISTE.value()); criteria.getOidRestrictionList().addAll(orgOidList);