<%-- The contents of this file are subject to the license and copyright detailed in the LICENSE and NOTICE files at the root of the source tree and available online at http://www.dspace.org/license/ --%> <%-- - Show the changes that might be made --%> <%@ page contentType="text/html;charset=UTF-8" %> <%@ page import="org.dspace.app.bulkedit.BulkEditChange" %> <%@ page import="java.util.ArrayList" %> <%@ page import="org.dspace.content.Item" %> <%@ page import="org.dspace.content.Collection" %> <%@ page import="java.util.List" %> <%@ page import="org.dspace.app.bulkedit.BulkEditMetadataValue" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="http://www.dspace.org/dspace-tags.tld" prefix="dspace" %> <% // Get the changes ArrayList changes = (ArrayList)request.getAttribute("changes"); String changeCount = "" + changes.size(); // Are these changes to be made, or that have been made boolean changed = ((Boolean)request.getAttribute("changed")).booleanValue(); // If changes are allowed to be made boolean allow = ((Boolean)request.getAttribute("allow")).booleanValue(); %>

<% // Warn the user if they are not allowed to make the changes if (!allow) { %>

<% } // Tell the user the import has finished (if applicable) if (changed) { %>

<% } %> <% // Display the changes int changeCounter = 0; for (BulkEditChange change : changes) { // Get the changes List adds = change.getAdds(); List removes = change.getRemoves(); List newCollections = change.getNewMappedCollections(); List oldCollections = change.getOldMappedCollections(); boolean first = false; if ((adds.size() > 0) || (removes.size() > 0) || (newCollections.size() > 0) || (oldCollections.size() > 0) || (change.getNewOwningCollection() != null) || (change.getOldOwningCollection() != null) || (change.isDeleted()) || (change.isWithdrawn()) || (change.isReinstated())) { // Show the item if (!change.isNewItem()) { Item i = change.getItem(); %><% } else { %><% } changeCounter++; first = true; } // Show actions if (change.isDeleted()) { if (!first) { %><% } else { first = false; } if (!changed) { %><% } else { %><% } } if (change.isWithdrawn()) { if (!first) { %><% } else { first = false; } if (!changed) { %><% } else { %><% } } if (change.isReinstated()) { if (!first) { %><% } else { first = false; } if (!changed) { %><% } else { %><% } } // Show new owner collection if (change.getNewOwningCollection() != null) { Collection c = change.getNewOwningCollection(); if (c != null) { String cHandle = c.getHandle(); String cName = c.getName(); if (!first) { %><% } else { first = false; } if (!changed) { %><% } else { %><% } } } // Show old owner collection if (change.getOldOwningCollection() != null) { Collection c = change.getOldOwningCollection(); if (c != null) { String cHandle = c.getHandle(); String cName = c.getName(); if (!first) { %><% } else { first = false; } if (!changed) { %><% } else { %><% } } } // Show new collections for (Collection c : newCollections) { String cHandle = c.getHandle(); String cName = c.getName(); if (!first) { %><% } else { first = false; } if (!changed) { %><% } else { %><% } } // Show old collections for (Collection c : oldCollections) { String cHandle = c.getHandle(); String cName = c.getName(); if (!first) { %><% } else { first = false; } if (!changed) { %><% } else { %><% } } // Show additions for (BulkEditMetadataValue dcv : adds) { String md = dcv.getSchema() + "." + dcv.getElement(); if (dcv.getQualifier() != null) { md += "." + dcv.getQualifier(); } if (dcv.getLanguage() != null) { md += "[" + dcv.getLanguage() + "]"; } if (!first) { %><% } else { first = false; } if (!changed) { %><% } else { %><% } } // Show removals for (BulkEditMetadataValue dcv : removes) { String md = dcv.getSchema() + "." + dcv.getElement(); if (dcv.getQualifier() != null) { md += "." + dcv.getQualifier(); } if (dcv.getLanguage() != null) { md += "[" + dcv.getLanguage() + "]"; } if (!first) { %><% } else { first = false; } if (!changed) { %><% } else { %><% } } } %>
: <%= i.getID() %> (<%= i.getHandle() %>)
:
(<%= cHandle %>): <%= cName %>
(<%= cHandle %>): <%= cName %>
(<%= cHandle %>): <%= cName %>
(<%= cHandle %>): <%= cName %>
(<%= cHandle %>): <%= cName %>
(<%= cHandle %>): <%= cName %>
(<%= cHandle %>): <%= cName %>
(<%= cHandle %>): <%= cName %>
(<%= md %>)<%= dcv.getValue() %>
(<%= md %>)<%= dcv.getValue() %>
(<%= md %>)<%= dcv.getValue() %>
(<%= md %>)<%= dcv.getValue() %>
<% if ((!changed) && (allow)) { %>

" />
" />

<% } %>