public final void setOrgUnitTO(final OrgUnitTO orgUnitTO) { this.orgUnitTO = orgUnitTO; this.provisionTO = null; if (this.items == null) { this.items = new ArrayList<>(); } else { this.items.clear(); } this.items.addAll(orgUnitTO.getItems()); }
@Override public ItemTO getConnObjectKeyItem() { return getItems().stream().filter(item -> item.isConnObjectKey()).findFirst().orElse(null); }
@Override public ItemTO getConnObjectKeyItem() { return getItems().stream().filter(item -> item.isConnObjectKey()).findFirst().orElse(null); }
@Override public void onSubmit(final AjaxRequestTarget target) { try { if (resourceTO.getOrgUnit() != null) { checkConnObjectKeyCount(SyncopeConstants.REALM_ANYTYPE, resourceTO.getOrgUnit().getItems()); } new ArrayList<>(resourceTO.getProvisions()).stream(). filter(provision -> provision != null). forEachOrdered(provision -> { if (provision.getMapping() == null || provision.getMapping().getItems().isEmpty()) { resourceTO.getProvisions().remove(provision); } else { checkConnObjectKeyCount(provision.getAnyType(), provision.getMapping().getItems()); } }); resourceRestClient.update(resourceTO); SyncopeConsoleSession.get().info(getString(Constants.OPERATION_SUCCEEDED)); modal.close(target); } catch (Exception e) { LOG.error("While creating or updating {}", resourceTO, e); SyncopeConsoleSession.get().error(StringUtils.isBlank(e.getMessage()) ? e.getClass().getName() : e.getMessage()); } ((BasePage) pageRef.getPage()).getNotificationPanel().refresh(target); }
for (ItemTO itemTO : orgUnitTO.getItems()) { if (itemTO == null) { LOG.error("Null {}", ItemTO.class.getSimpleName());
for (ItemTO item : resource.getOrgUnit().getItems()) { item.setKey(null);