path = subObjectId.substring(pathIndex);
subObjectId = subObjectId.substring(0,pathIndex);
}
source = DataSourceManager.getSource(subObjectId);
if (source == null) {
AliasHandler handler = AliasIds.getAliasHandler(subObjectId);
ObjectId objId;
if (handler == null) {
return new ObjectNotFoundId(source,value);
}
objId = handler.getTarget().getId();
source = objId.getSource();
if (source == null && handler != null)
return handler;
subObjectId = objId.getSubObjectId();
}