private List<Attr> loadAttrs() { List<String> classes = new ArrayList<>(anyTypeClasses); classes.addAll(anyTypeClassRestClient.list(anyTO.getAuxClasses()).stream(). map(EntityTO::getKey).collect(Collectors.toList())); setSchemas(classes); setAttrs(); return AbstractAttrs.this.getAttrsFromTO(); }
protected void fillTO( final AnyTO anyTO, final String realmFullPath, final Collection<? extends AnyTypeClass> auxClasses, final Collection<? extends PlainAttr<?>> plainAttrs, final Map<DerSchema, String> derAttrs, final Map<VirSchema, List<String>> virAttrs, final Collection<? extends ExternalResource> resources, final boolean details) { anyTO.setRealm(realmFullPath); anyTO.getAuxClasses().addAll(auxClasses.stream().map(Entity::getKey).collect(Collectors.toList())); plainAttrs.forEach(plainAttr -> { anyTO.getPlainAttrs().add(new AttrTO.Builder(). schema(plainAttr.getSchema().getKey()). values(plainAttr.getValuesAsStrings()).build()); }); derAttrs.forEach((schema, value) -> { anyTO.getDerAttrs().add(new AttrTO.Builder().schema(schema.getKey()).value(value).build()); }); virAttrs.forEach((schema, values) -> { anyTO.getVirAttrs().add(new AttrTO.Builder().schema(schema.getKey()).values(values).build()); }); anyTO.getResources().addAll(resources.stream().map(Entity::getKey).collect(Collectors.toSet())); }
switch (auxClassPatch.getOperation()) { case ADD_REPLACE: result.getAuxClasses().add(auxClassPatch.getValue()); break; result.getAuxClasses().remove(auxClassPatch.getValue());
switch (auxClassPatch.getOperation()) { case ADD_REPLACE: result.getAuxClasses().add(auxClassPatch.getValue()); break; result.getAuxClasses().remove(auxClassPatch.getValue());
original.getAuxClasses().stream().filter(auxClass -> !updated.getAuxClasses().contains(auxClass)). forEach(auxClass -> { result.getAuxClasses().add(new StringPatchItem.Builder(). updated.getAuxClasses().stream().filter(auxClass -> !original.getAuxClasses().contains(auxClass)). forEach(auxClass -> { result.getAuxClasses().add(new StringPatchItem.Builder().
original.getAuxClasses().stream().filter(auxClass -> !updated.getAuxClasses().contains(auxClass)). forEach(auxClass -> { result.getAuxClasses().add(new StringPatchItem.Builder(). updated.getAuxClasses().stream().filter(auxClass -> !original.getAuxClasses().contains(auxClass)). forEach(auxClass -> { result.getAuxClasses().add(new StringPatchItem.Builder().
anyTO.getAuxClasses().addAll(template.getAuxClasses());
anyTO.getAuxClasses().stream(). map(className -> anyTypeClassDAO.find(className)). forEachOrdered(auxClass -> {
&& UserWrapper.class.cast(modelObject).getPreviousUserTO() != null && !ListUtils.isEqualList( modelObject.getInnerObject().getAuxClasses(), UserWrapper.class.cast(modelObject).getPreviousUserTO().getAuxClasses())) { add(new LabelInfo("changed", StringUtils.EMPTY));
public static <C extends AnyCR, A extends AnyTO> void toAnyTO(final C anyCR, final A anyTO) { anyTO.setRealm(anyCR.getRealm()); anyTO.getAuxClasses().addAll(anyCR.getAuxClasses()); anyTO.getPlainAttrs().addAll(anyCR.getPlainAttrs()); anyTO.getVirAttrs().addAll(anyCR.getVirAttrs());
public static <A extends AnyTO, C extends AnyCR> void toAnyCR(final A anyTO, final C anyCR) { anyCR.setRealm(anyTO.getRealm()); anyCR.getAuxClasses().addAll(anyTO.getAuxClasses()); anyCR.getPlainAttrs().addAll(anyTO.getPlainAttrs()); anyCR.getVirAttrs().addAll(anyTO.getVirAttrs());