Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ public Collection<MCRAccessDefinition> getDefinition(String type) {
Collection<String> elements;

if (MCRConfiguration2.getOrThrow("MCR.Metadata.Type." + type, Boolean::parseBoolean)) {
elements = MCRXMLMetadataManager.getInstance().listIDsOfType(type);
elements = MCRXMLMetadataManager.obtainInstance().listIDsOfType(type);
} else {
return Collections.emptySet();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ public boolean checkPermission(String id, String permission) {
private static String getParentID(String objectID) {
Document parentDoc;
try {
parentDoc = MCRXMLMetadataManager.getInstance().retrieveXML(MCRObjectID.getInstance(objectID));
parentDoc = MCRXMLMetadataManager.obtainInstance().retrieveXML(MCRObjectID.getInstance(objectID));
} catch (IOException | JDOMException e) {
LOGGER.error("Could not read object: {}", objectID, e);
return null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -513,7 +513,7 @@ public Source resolve(String href, String base) throws TransformerException {

MCRObjectID mcrid = MCRObjectID.getInstance(id);
try {
MCRXMLMetadataManager xmlmm = MCRXMLMetadataManager.getInstance();
MCRXMLMetadataManager xmlmm = MCRXMLMetadataManager.obtainInstance();

MCRContent content;
if (params.containsKey("r")) {
Expand Down Expand Up @@ -795,7 +795,7 @@ private static boolean shouldSortCategories(String classId) {
}

private static long getSystemLastModified() {
long xmlLastModified = MCRXMLMetadataManager.getInstance().getLastModified();
long xmlLastModified = MCRXMLMetadataManager.obtainInstance().getLastModified();
long classLastModified = dao.getLastModified();
return Math.max(xmlLastModified, classLastModified);
}
Expand Down Expand Up @@ -1509,7 +1509,7 @@ public Source resolve(String href, String base) throws TransformerException {
String id = href.substring(href.indexOf(':') + 1);
LOGGER.debug("Reading version info of MCRObject with ID {}", id);
MCRObjectID mcrId = MCRObjectID.getInstance(id);
MCRXMLMetadataManager metadataManager = MCRXMLMetadataManager.getInstance();
MCRXMLMetadataManager metadataManager = MCRXMLMetadataManager.obtainInstance();
try {
List<? extends MCRAbstractMetadataVersion<?>> versions = metadataManager.listRevisions(mcrId);
if (versions != null && !versions.isEmpty()) {
Expand Down Expand Up @@ -1564,7 +1564,7 @@ public Source resolve(String href, String base) throws TransformerException {
MCRObjectID mcrId = MCRObjectID.getInstance(parts[parts.length - 1]);
LOGGER.info("Resolving deleted object {}", mcrId);
try {
MCRContent lastPresentVersion = MCRXMLMetadataManager.getInstance().retrieveContent(mcrId);
MCRContent lastPresentVersion = MCRXMLMetadataManager.obtainInstance().retrieveContent(mcrId);
if (lastPresentVersion == null) {
LOGGER.warn("Could not resolve deleted object {}", mcrId);
return new JDOMSource(MCRObjectFactory.getSampleObject(mcrId));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public String load(final MCRObjectID objectId) {
return null;
}).orElseGet(() -> {
try {
return Optional.ofNullable(MCRXMLMetadataManager.getInstance().listRevisions(objectId))
return Optional.ofNullable(MCRXMLMetadataManager.obtainInstance().listRevisions(objectId))
.map(versions -> versions.stream()
.sorted(
Collections
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ public synchronized MCRObjectID getLastID(String baseId) {

@Override
public Collection<String> getBaseIDs() {
return MCRXMLMetadataManager.getInstance().getObjectBaseIds();
return MCRXMLMetadataManager.obtainInstance().getObjectBaseIds();
}

/**
Expand All @@ -111,7 +111,7 @@ public Collection<String> getBaseIDs() {
*/
private int getLastIDNumber(String baseId) {
int lastIDKnown = lastNumber.getOrDefault(baseId, 0);
int highestStoredID = MCRXMLMetadataManager.getInstance().getHighestStoredID(baseId);
int highestStoredID = MCRXMLMetadataManager.obtainInstance().getHighestStoredID(baseId);

return Math.max(lastIDKnown, highestStoredID);
}
Expand Down
Loading