@Override public String getObject() { return scimUserConf.getDisplayName(); }
@Override public String getObject() { return scimUserConf.getLocale(); }
@Override public String getObject() { return scimUserConf.getName().getFamilyName(); }
if (output(attributes, excludedAttributes, "name") && conf.getUserConf().getName() != null) { SCIMUserName name = new SCIMUserName(); if (conf.getUserConf().getName().getFamilyName() != null && attrs.containsKey(conf.getUserConf().getName().getFamilyName())) { name.setFamilyName(attrs.get(conf.getUserConf().getName().getFamilyName()).getValues().get(0)); if (conf.getUserConf().getName().getFormatted() != null && attrs.containsKey(conf.getUserConf().getName().getFormatted())) { name.setFormatted(attrs.get(conf.getUserConf().getName().getFormatted()).getValues().get(0)); if (conf.getUserConf().getName().getGivenName() != null && attrs.containsKey(conf.getUserConf().getName().getGivenName())) { name.setGivenName(attrs.get(conf.getUserConf().getName().getGivenName()).getValues().get(0)); if (conf.getUserConf().getName().getHonorificPrefix() != null && attrs.containsKey(conf.getUserConf().getName().getHonorificPrefix())) { attrs.get(conf.getUserConf().getName().getHonorificPrefix()).getValues().get(0)); if (conf.getUserConf().getName().getHonorificSuffix() != null && attrs.containsKey(conf.getUserConf().getName().getHonorificSuffix())) { attrs.get(conf.getUserConf().getName().getHonorificSuffix()).getValues().get(0)); if (conf.getUserConf().getName().getMiddleName() != null
scimConf.setUserConf(new SCIMUserConf()); if (scimConf.getUserConf().getName() == null) { scimConf.getUserConf().setName(new SCIMUserNameConf()); x509CertificatesPanel.setChoices(plainSchemaNames); MultiFieldPanel<String> x509CertificatesMultiPanel = new MultiFieldPanel.Builder<>( new ListModel<>(scimUserConf.getX509Certificates())).build( "x509Certificates", "x509Certificates", SCIMUserAddressConf address = scimUserConf.getAddresses().stream(). filter(addressConf -> addressConf.getType().equals(canonicalType)). findFirst().orElseGet(() -> { addresses.add(address); scimUserConf.getAddresses().clear(); scimUserConf.getAddresses().addAll(addresses); buildComplexPanels(scimUserConf.getEmails(), "emailsAccordion", "emails", EmailCanonicalType.values()); buildComplexPanels(scimUserConf.getPhoneNumbers(), "phoneNumbersAccordion", "phoneNumbers", PhoneNumberCanonicalType.values()); buildComplexPanels(scimUserConf.getIms(), "imsAccordion", "ims", IMCanonicalType.values()); buildComplexPanels(scimUserConf.getPhotos(), "photosAccordion", "photos", PhotoCanonicalType.values());
result = complex(operator, left, right, conf.getUserConf().getEmails()); break; result = complex(operator, left, right, conf.getUserConf().getPhoneNumbers()); break; result = complex(operator, left, right, conf.getUserConf().getIms()); break; result = complex(operator, left, right, conf.getUserConf().getPhotos()); break; result = addresses(operator, left, right, conf.getUserConf().getAddresses()); break;
if (conf.getUserConf().getName() != null) { for (Map.Entry<String, String> entry : conf.getUserConf().getName().asMap().entrySet()) { if (schemaEquals(Resource.User, "name." + entry.getKey(), schema)) { attributeCond = new AttributeCond(); for (Map.Entry<String, String> entry : conf.getUserConf().asMap().entrySet()) { if (schemaEquals(Resource.User, entry.getKey(), schema)) { attributeCond = new AttributeCond(); for (SCIMUserAddressConf address : conf.getUserConf().getAddresses()) { for (Map.Entry<String, String> entry : address.asMap().entrySet()) { if (schemaEquals(Resource.User, "addresses." + entry.getKey(), schema)) {
private <E extends Enum<?>> SearchCond complex( final String operator, final String left, final String right, final List<SCIMComplexConf<E>> items) { if (left.endsWith(".type")) { Optional<SCIMComplexConf<E>> item = items.stream(). filter(object -> object.getType().name().equals(StringUtils.strip(right, "\""))).findFirst(); if (item.isPresent()) { AttributeCond attributeCond = new AttributeCond(); attributeCond.setSchema(item.get().getValue()); attributeCond.setType(AttributeCond.Type.ISNOTNULL); return SearchCond.getLeafCond(attributeCond); } } else if (!conf.getUserConf().getEmails().isEmpty() && (MULTIVALUE.contains(left) || left.endsWith(".value"))) { List<SearchCond> orConds = new ArrayList<>(); items.forEach(item -> { AttributeCond cond = new AttributeCond(); cond.setSchema(item.getValue()); cond.setExpression(StringUtils.strip(right, "\"")); orConds.add(setOperator(cond, operator)); }); if (!orConds.isEmpty()) { return SearchCond.getOrCond(orConds); } } return null; }
@Override public String getObject() { return scimUserConf.getPreferredLanguage(); }
@Override public String getObject() { return scimUserConf.getNickName(); }
if (conf.getUserConf().getName() != null && user.getName() != null) { if (conf.getUserConf().getName().getFamilyName() != null && user.getName().getFamilyName() != null) { setAttribute(userTO, conf.getUserConf().getName().getFamilyName(), user.getName().getFamilyName()); if (conf.getUserConf().getName().getFormatted() != null && user.getName().getFormatted() != null) { setAttribute(userTO, conf.getUserConf().getName().getFormatted(), user.getName().getFormatted()); if (conf.getUserConf().getName().getGivenName() != null && user.getName().getGivenName() != null) { setAttribute(userTO, conf.getUserConf().getName().getGivenName(), user.getName().getGivenName()); if (conf.getUserConf().getName().getHonorificPrefix() != null && user.getName().getHonorificPrefix() != null) { setAttribute(userTO, conf.getUserConf().getName().getHonorificPrefix(), user.getName().getHonorificPrefix()); if (conf.getUserConf().getName().getHonorificSuffix() != null && user.getName().getHonorificSuffix() != null) { setAttribute(userTO, conf.getUserConf().getName().getHonorificSuffix(),
private SearchCond addresses( final String operator, final String left, final String right, final List<SCIMUserAddressConf> items) { if (left.endsWith(".type") && "eq".equals(operator)) { Optional<SCIMUserAddressConf> item = items.stream(). filter(object -> object.getType().name().equals(StringUtils.strip(right, "\""))).findFirst(); if (item.isPresent()) { AttributeCond attributeCond = new AttributeCond(); attributeCond.setSchema(item.get().getFormatted()); attributeCond.setType(AttributeCond.Type.ISNOTNULL); return SearchCond.getLeafCond(attributeCond); } } else if (!conf.getUserConf().getEmails().isEmpty() && (MULTIVALUE.contains(left) || left.endsWith(".value"))) { List<SearchCond> orConds = new ArrayList<>(); items.forEach(item -> { AttributeCond cond = new AttributeCond(); cond.setSchema(item.getFormatted()); cond.setExpression(StringUtils.strip(right, "\"")); orConds.add(setOperator(cond, operator)); }); if (!orConds.isEmpty()) { return SearchCond.getOrCond(orConds); } } return null; }
@Override public void setObject(final String object) { scimUserConf.getName().setGivenName(object); }
@Override public void setObject(final String object) { scimUserConf.getName().setFormatted(object); }
@Override public String getObject() { return scimUserConf.getName().getGivenName(); }
@Override public String getObject() { return scimUserConf.getName().getHonorificPrefix(); }
@Override public String getObject() { return scimUserConf.getName().getMiddleName(); }
@Override public void setObject(final String object) { scimUserConf.getName().setMiddleName(object); }
@Override public void setObject(final String object) { scimUserConf.getName().setHonorificSuffix(object); }
@Override public void setObject(final String object) { scimUserConf.getName().setFamilyName(object); }