@Override
public IBaseObject getObject(String type, IId id)
throws RepositoryDocumentException {
try {
IndependentObject obj = objectStore.getObject(type, ((FnId) id).getId());
if (type.equals(ClassNames.VERSION_SERIES)) {
VersionSeries vs = (VersionSeries) obj;
vs.refresh();
return new FnVersionSeries(vs);
} else if (type.equals(ClassNames.DOCUMENT)) {
Document doc = (Document) obj;
doc.refresh();
return new FnDocument(doc);
} else {
obj.refresh();
return new FnBaseObject(obj);
}
} catch (Exception e) {
logger.log(Level.WARNING,
"Unable to get VersionSeries or Document object", e);