CPD Results

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

Duplications

File Line
org\mycore\common\events\MCREventHandlerBase.java 101
org\mycore\common\events\MCREventHandlerBase.java 238
updateDerivateFileIndex(evt, der);
                        break;
                    default:
                        logger
                            .warn("Can't find method for a derivate data handler for event type {}",
                                evt.getEventType());
                        break;
                }
                return;
            }
            logger.warn("Can't find method for " + evt.getObjectType() + " for event type {}", evt.getEventType());
            return;
        }

        if (evt.getObjectType() == MCREvent.ObjectType.PATH) {
            Path path = (Path) evt.get(MCREvent.PATH_KEY);
            if (path != null) {
                if (!path.isAbsolute()) {
                    logger.warn("Cannot handle path events on non absolute paths: {}", path);
                }
                logger.debug("{} handling {} {}", getClass().getName(), path, evt.getEventType());
                BasicFileAttributes attrs = (BasicFileAttributes) evt.get(MCREvent.FILEATTR_KEY);
                if (attrs == null && evt.getEventType() != MCREvent.EventType.DELETE) {
                    logger.warn("BasicFileAttributes for {} was not given. Resolving now.", path);
                    try {
                        attrs = Files.getFileAttributeView(path, BasicFileAttributeView.class).readAttributes();
                    } catch (IOException e) {
                        logger.error("Could not get BasicFileAttributes from path: {}", path, e);
                    }
                }
                switch (evt.getEventType()) {
                    case CREATE:
File Line
org\mycore\datamodel\metadata\MCRMetaLink.java 261
org\mycore\datamodel\metadata\MCRMetaLinkID.java 245
MCRMetaLink other = (MCRMetaLink) obj;
        if (!Objects.equals(from, other.from)) {
            return false;
        } else if (!Objects.equals(href, other.href)) {
            return false;
        } else if (!Objects.equals(label, other.label)) {
            return false;
        } else if (!Objects.equals(linktype, other.linktype)) {
            return false;
        } else if (!Objects.equals(role, other.role)) {
            return false;
        } else if (!Objects.equals(title, other.title)) {
            return false;
        } else {
            return Objects.equals(to, other.to);
        }
    }

    /**
     * This method read the XML input stream part from a DOM part for the metadata of the document.
     * 
     * @param element
     *            a relevant DOM element for the metadata
     * @exception MCRException
     *                if the xlink:type is not locator or arc or if href or from and to are null or empty
     */
    @Override
    public void setFromDOM(Element element) throws MCRException {