CPD Results

The following document contains the results of PMD's CPD 6.21.0.

Duplications

File Line
info/magnolia/ui/admincentral/shellapp/pulse/task/action/ClaimTaskAction.java 112
info/magnolia/ui/admincentral/shellapp/pulse/task/action/ClaimTasksAction.java 112
        getShell().openNotification(MessageStyleTypeEnum.INFO, true, getDefinition().getSuccessMessage());
    }

    private void notifyPreviousAssignee(Task task, String userId) {
        if (task.getContent() != null) {
            Map<String, Object> taskContent = task.getContent();
            String repository = taskContent.containsKey("repository") ? taskContent.get("repository").toString() : "";
            String path = taskContent.containsKey("path") ? taskContent.get("path").toString() : "";
            Message message = new Message(MessageType.INFO, i18n.translate("pulse.tasks.reclaim.subject"), i18n.translate("pulse.tasks.reclaim.message", getTaskName(task), repository, path, getUsername(userId)));
            messagesManager.sendMessage(task.getActorId(), message);
        }
    }

    private String getUsername(String userId) {
        UserManager userManager = securitySupport.getUserManager();
        User user = userManager.getUser(userId);
        return StringUtils.isNotEmpty(user.getProperty("title")) ? user.getProperty("title") : userId;
    }

    private String getTaskName(Task task) {
        String taskNameKey = "pulse.tasks.reclaim." + task.getName();
        String taskName = i18n.translate(taskNameKey);
        return StringUtils.isEmpty(taskName) || taskNameKey.equals(taskName) ? String.format("'%s'", task.getName()) : taskName;
    }
}
File Line
info/magnolia/ui/admincentral/shellapp/favorites/FavoritesEntry.java 287
info/magnolia/ui/admincentral/shellapp/favorites/FavoritesGroup.java 269
    }

    private class EnterKeyShortcutListener extends ShortcutListener {
        private FavoritesView.Listener listener;

        public EnterKeyShortcutListener(final FavoritesView.Listener listener) {
            super("", KeyCode.ENTER, null);
            this.listener = listener;
        }

        @Override
        public void handleAction(Object sender, Object target) {
            if (editable) {
                doEditTitle(listener);
            } else {
                setIconsVisibility(true);
            }
        }
    }

    private class EscapeKeyShortcutListener extends ShortcutListener {

        public EscapeKeyShortcutListener() {
            super("", KeyCode.ESCAPE, null);
        }

        @Override
        public void handleAction(Object sender, Object target) {
            setToNonEditableState();
        }
    }
File Line
info/magnolia/ui/admincentral/shellapp/favorites/EntryDragAndDropWrapper.java 60
info/magnolia/ui/admincentral/shellapp/favorites/GroupDragAndDropWrapper.java 82
                String sourcePath = ((FavoritesEntry) ((EntryDragAndDropWrapper) event.getTransferable().getSourceComponent()).getWrappedComponent()).getRelPath();
                WrapperTransferable transferable = (WrapperTransferable) event.getTransferable();
                WrapperTargetDetails details = (WrapperTargetDetails) event.getTargetDetails();
                String verticalDropLocation = (String) details.getData("verticalLocation");
                boolean isDragDown = (details.getMouseEvent().getClientY() - transferable.getMouseDownEvent().getClientY()) > 0;

                if (isDragDown && (verticalDropLocation.equals(VerticalDropLocation.BOTTOM.name()) || verticalDropLocation.equals(VerticalDropLocation.MIDDLE.name()))) {
                    getListener().orderFavoriteAfter(sourcePath, ((FavoritesEntry) getWrappedComponent()).getNodename());