CPD Results

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

Duplications

File Line
info/magnolia/dam/app/setup/DamAppVersionHandler.java 313
info/magnolia/dam/app/setup/DamAppVersionHandler.java 430
                                new SetPropertyTask(RepositoryConstants.CONFIG, "/modules/dam/apps/assets/subApps/browser/workbench/contentViews/list/columns/asset", "formatterClass", "info.magnolia.dam.app.assets.column.AssetNameColumnFormatter")),
                        new BootstrapSingleModuleResource("config.server.MIMEMapping.audio.xml"),
                        new BootstrapSingleModuleResource("config.server.MIMEMapping.video.xml"),
                        new BootstrapSingleModuleResource("config.server.MIMEMapping.image.xml"),
                        new NodeExistsDelegateTask("", "/server/MIMEMapping/txt",
                                new SetPropertyTask(RepositoryConstants.CONFIG, "/server/MIMEMapping/txt", "iconStyle", "icon-file-text")),
                        new NodeExistsDelegateTask("", "/server/MIMEMapping/txt",
                                new SetPropertyTask(RepositoryConstants.CONFIG, "/server/MIMEMapping/doc", "iconStyle", "icon-file-word")),
                        new NodeExistsDelegateTask("", "/server/MIMEMapping/txt",
                                new SetPropertyTask(RepositoryConstants.CONFIG, "/server/MIMEMapping/docx", "iconStyle", "icon-file-word")),
                        new NodeExistsDelegateTask("", "/server/MIMEMapping/txt",
                                new SetPropertyTask(RepositoryConstants.CONFIG, "/server/MIMEMapping/xls", "iconStyle", "icon-file-excel")),
                        new NodeExistsDelegateTask("", "/server/MIMEMapping/txt",
                                new SetPropertyTask(RepositoryConstants.CONFIG, "/server/MIMEMapping/xlsx", "iconStyle", "icon-file-excel")),
                        new NodeExistsDelegateTask("", "/server/MIMEMapping/txt",
                                new SetPropertyTask(RepositoryConstants.CONFIG, "/server/MIMEMapping/ppt", "iconStyle", "icon-file-powerpoint")),
                        new NodeExistsDelegateTask("", "/server/MIMEMapping/txt",
                                new SetPropertyTask(RepositoryConstants.CONFIG, "/server/MIMEMapping/pptx", "iconStyle", "icon-file-powerpoint")),
                        new NodeExistsDelegateTask("", "/server/MIMEMapping/txt",
                                new SetPropertyTask(RepositoryConstants.CONFIG, "/server/MIMEMapping/pdf", "iconStyle", "icon-file-pdf")),
                        new NodeExistsDelegateTask("", "/server/MIMEMapping/txt",
                                new SetPropertyTask(RepositoryConstants.CONFIG, "/server/MIMEMapping/htm", "iconStyle", "icon-file-webpage")),
                        new NodeExistsDelegateTask("", "/server/MIMEMapping/txt",
                                new SetPropertyTask(RepositoryConstants.CONFIG, "/server/MIMEMapping/html", "iconStyle", "icon-file-webpage")))));
File Line
info/magnolia/dam/app/assets/field/UploadAndEditActionRenderer.java 73
info/magnolia/dam/app/assets/field/UploadAssetActionRenderer.java 112
        chooseDialogEventBus.addHandler(SelectionChangedEvent.class, new SelectionChangedEvent.Handler() {

            @Override
            public void onSelectionChanged(SelectionChangedEvent event) {
                // inner availability logic here mirrors the one in UpladAssetActionRenderer (in use for DirectUploadAction)
                Set<Object> itemIds = event.getItemIds();
                if (itemIds == null || itemIds.isEmpty()) {
                    return;
                }
                try {
                    JcrNodeItemId nodeItemId = (JcrNodeItemId) itemIds.iterator().next();
                    javax.jcr.Node node = MgnlContext.getJCRSession(nodeItemId.getWorkspace()).getNodeByIdentifier(nodeItemId.getUuid());
                    boolean uploadAllowed = itemIds.size() == 1;
                    if (uploadAllowed) {
                        uploadAllowed &= NodeUtil.isNodeType(node, NodeTypes.Folder.NAME) || NodeUtil.getAncestors(node).isEmpty();
                    }
File Line
info/magnolia/dam/app/setup/migration/ChangeDataDmsReferenceToDamMigrationTask.java 124
info/magnolia/dam/app/setup/migration/ChangeWebsiteDmsReferenceToDamMigrationTask.java 112
        log.info("Start to update DATA reference to DAM for the following repository '{}'", this.contentRepository);
        try {
            // Init
            contentSession = ctx.getJCRSession(contentRepository);
            damSession = ctx.getJCRSession(DamConstants.WORKSPACE);
            for (String path : this.contentPathsList) {
                if (!contentSession.nodeExists(path)) {
                    log.warn("'{}' path do not exist for the following repository: '{}' No Data migration will be performed ", path, contentRepository);
                    continue;
                }
                // Handle path
                handlePath(path);
            }
        } catch (Exception e) {
            log.error("Unable to execute update of DATA reference to DAM", e);
            ctx.error("Unable to perform Migration task " + getName(), e);
            throw new TaskExecutionException(e.getMessage());
        }
        log.info("Successfully execute update of DATA reference to DAM for the following repository '{}'", this.contentRepository);