// First check if resource is a collection
collection = broker.openCollection(xmldbUri, Lock.READ_LOCK);
if (collection != null) {
type = ResourceType.COLLECTION;
collection.release(Lock.READ_LOCK);
collection = null;
} else {
// If it is not a collection, check if it is a document
document = broker.getXMLResource(xmldbUri, Lock.READ_LOCK);