- /* check if properties are deleted. */
- if (!propertiesToDelete.isEmpty()) {
- for (String propertyToDelete : propertiesToDelete) {
- artist.getProperties().remove(propertyToDelete);
- }
+ /* process property changes. */
+ processProperties(request, artist);
+
+ /* check for new group. */
+ if ("true".equals(request.getServletRequest().getParameter("add-group"))) {
+ String groupId = request.getServletRequest().getParameter("group");
+ Group group = getCore().getDataManager().getGroupById(groupId);
+ Collection<Group> groups = artist.getGroups();
+ groups.add(group);
+ artist.setGroups(groups);