@Override protected StringPatchItem newInstance() { return new StringPatchItem(); } }
switch (auxClassPatch.getOperation()) { case ADD_REPLACE: result.getAuxClasses().add(auxClassPatch.getValue()); break; result.getAuxClasses().remove(auxClassPatch.getValue()); switch (resourcePatch.getOperation()) { case ADD_REPLACE: result.getResources().add(resourcePatch.getValue()); break; result.getResources().remove(resourcePatch.getValue());
Set<String> toBeExcluded = new HashSet<>(allResourceNames); toBeExcluded.addAll(userPatch.getResources().stream(). map(patchItem -> patchItem.getValue()).collect(Collectors.toList())); toBeExcluded.removeAll(pwdResourceNames);
switch (rolePatch.getOperation()) { case ADD_REPLACE: result.getRoles().add(rolePatch.getValue()); break; result.getRoles().remove(rolePatch.getValue());
AnyTypeClass auxClass = anyTypeClassDAO.find(patch.getValue()); if (auxClass == null) { LOG.debug("Invalid " + AnyTypeClass.class.getSimpleName() + " {}, ignoring...", patch.getValue()); } else { switch (patch.getOperation()) { case ADD_REPLACE: any.add(auxClass); ExternalResource resource = resourceDAO.find(patch.getValue()); if (resource == null) { LOG.debug("Invalid " + ExternalResource.class.getSimpleName() + " {}, ignoring...", patch.getValue()); } else { switch (patch.getOperation()) { case ADD_REPLACE: propByRes.add(ResourceOperation.CREATE, resource.getKey());
Role role = roleDAO.find(patch.getValue()); if (role == null) { LOG.warn("Ignoring unknown role with key {}", patch.getValue()); } else { switch (patch.getOperation()) { case ADD_REPLACE: user.add(role);