@Override protected void doReload(Object obj, String attr) { PersistenceBroker pb = TransactionSupport.getOJBBroker(); Identity oid = new Identity(obj, pb); ClassDescriptor cld = pb.getClassDescriptor(obj.getClass()); pb.serviceJdbcAccess().materializeObject(cld, oid); } }
ClassDescriptor itemClassDescriptor = broker.getClassDescriptor(cod.getItemClass()); FieldDescriptor orderByFieldDescriptior = itemClassDescriptor.getFieldDescriptorByName(fieldName);
@Override protected void doReload(Object obj, String attr) { PersistenceBroker pb = TransactionSupport.getOJBBroker(); try { pb.retrieveReference(obj, attr); } catch (PersistenceBrokerException pbe) { // the attr may be missing from the OJB mapping... ClassDescriptor cld = pb.getClassDescriptor(obj.getClass()); if ((cld.getObjectReferenceDescriptorByName(attr) == null) && (cld.getCollectionDescriptorByName(attr) == null)) { // assume a null value... setFromOJB(obj, attr, null); } else { throw pbe; } } } }
for (int i = 0; i < queryContext.getLength(); i++) { RowReader rr = PersistenceBrokerFactory.defaultPersistenceBroker().getClassDescriptor( PersistentJetspeedPrincipal.class).getRowReader(); Map<Object, Object> row = new HashMap<Object, Object>();
ClassDescriptor classDescriptor = broker.getClassDescriptor(beanToUpdate.getClass());
protected ClassDescriptor selectClassDescriptor(Map row) throws PersistenceBrokerException { String[] key = new String[column.length]; for (int i = 0; i < column.length; i++) { key[i] = (String) row.get(column[i]); } Class clazz = null; if (key != null) { clazz = chooseClass(key); } if (clazz == null) { return getClassDescriptor(); } PersistenceBroker broker = null; try { broker = PersistenceBrokerFactory.defaultPersistenceBroker(); ClassDescriptor result = broker.getClassDescriptor(clazz); broker.close(); if (result == null) { return getClassDescriptor(); } else { return result; } } catch (PersistenceBrokerException e) { broker.close(); throw e; } }