This is inspired by the DSFA's implementation that uses CUS|1234567A as the string representation of their OStoreOid, representing a Customer.
803804805806807808809810811812813814
final Oid oid = object.getOid(); /* * if (oid == null) { return "" + object.hashCode(); } */ if (oid instanceof DirectlyStringableOid) { final DirectlyStringableOid directlyStringableOid = (DirectlyStringableOid) oid; return directlyStringableOid.enString(); } else { return oid.toString(); } /* * InlineTransferableWriter itw = new InlineTransferableWriter();
794795796797798799800801802803804805
final Oid oid = object.getOid(); /* * if (oid == null) { return "" + object.hashCode(); } */ if (oid instanceof DirectlyStringableOid) { DirectlyStringableOid directlyStringableOid = (DirectlyStringableOid) oid; return directlyStringableOid.enString(); } else { return oid.toString(); } /* * InlineTransferableWriter itw = new InlineTransferableWriter(); oid.writeData(itw); itw.close();