}
public String getContextString() {
if (contextString == null) {
StringBuilder result = new StringBuilder();
ProgressStatusBase fnd = findById(sourceId);
if (StringUtils.ok(fnd.getName())) {
result.append(fnd.getName());
}
ProgressStatusBase parent;
while((parent = fnd.getParrent()) != null) {
if (StringUtils.ok(parent.getName())) {
if (result.length() > 0) {
result.insert(0, '.');
}
result.insert(0, parent.getName());
}
fnd = parent;
}
contextString = result.toString();
}