+ "' for layoutOwner '"
+ layoutOwner + "'");
}
}
} else {
ReturnValueImpl rvi = new ReturnValueImpl();
RuntimeRequestResponse tr = new RuntimeRequestResponse();
tr.setAttribute(Attributes.RETURN_VALUE, rvi);
tr.setAttribute("USER_NAME", layoutOwner);
tr.setAttribute("DLM_PATHREF", pathref);
if (fname != null) {
tr.setAttribute("FNAME", fname);
}
if (isStructRef) {
tr.setAttribute("IS_STRUCT_REF", Boolean.TRUE);
}
// The 'layoutStoreProvider' attribute could use some rework;
// adding it like this to avoid circular dependency issues
final RDBMDistributedLayoutStore layoutStore = this;
tr.setAttribute("layoutStoreProvider", new LayoutStoreProvider() {
@Override
public RDBMDistributedLayoutStore getLayoutStore() {
return layoutStore;
}
});
this.lookupPathrefTask.perform(tr, new RuntimeRequestResponse());
String val = (String) rvi.getValue();
if (val != null) {
rslt = val;
}
}