@Override public TraversedReferences getPortableObjects(final Object pojo, final TraversedReferences addTo) { addTo.addNamedReference(DSO_LOCK_TYPE_FIELDNAME, getField(pojo, DSO_LOCK_STRATEGY_FIELDNAME)); return addTo; }
@Override public TraversedReferences getPortableObjects(final Object pojo, final TraversedReferences addTo) { addTo.addNamedReference(DSO_LOCK_TYPE_FIELDNAME, getField(pojo, DSO_LOCK_STRATEGY_FIELDNAME)); return addTo; }
@Override public TraversedReferences getPortableObjects(final Object pojo, final TraversedReferences addTo) { addTo.addNamedReference(DSO_LOCK_TYPE_FIELDNAME, getField(pojo, DSO_LOCK_STRATEGY_FIELDNAME)); return super.getPortableObjects(pojo, addTo); }
@Override public TraversedReferences getPortableObjects(final Object pojo, final TraversedReferences addTo) { addTo.addNamedReference(DSO_LOCK_TYPE_FIELDNAME, getField(pojo, DSO_LOCK_STRATEGY_FIELDNAME)); return super.getPortableObjects(pojo, addTo); }
@Override public TraversedReferences getPortableObjects(final Object pojo, final TraversedReferences addTo) { addTo.addNamedReference(DSO_LOCK_TYPE_FIELDNAME, getField(pojo, DSO_LOCK_STRATEGY_FIELDNAME)); return super.getPortableObjects(pojo, addTo); }
@Override public TraversedReferences getPortableObjects(Object pojo, TraversedReferences addTo) { if (!(pojo instanceof TransparentAccess)) return addTo; Map map = new HashMap(); getAllFields(pojo, map); TCField[] fields = clazz.getPortableFields(); if (clazz.isNonStaticInner()) { String qualifiedParentFieldName = clazz.getParentFieldName(); final String fName; try { fName = ClassUtils.parseFullyQualifiedFieldName(qualifiedParentFieldName).getShortFieldName(); } catch (ParseException e) { throw new AssertionError(e); } addTo.addNamedReference(clazz.getName(), fName, map.get(qualifiedParentFieldName)); } for (TCField field : fields) { Object o = map.get(field.getName()); if (o != null && isPortableReference(o.getClass())) { addTo.addNamedReference(field.getName(), o); } } return addTo; }
@Override public TraversedReferences getPortableObjects(Object pojo, TraversedReferences addTo) { if (!(pojo instanceof TransparentAccess)) return addTo; Map map = new HashMap(); getAllFields(pojo, map); TCField[] fields = clazz.getPortableFields(); if (clazz.isNonStaticInner()) { String qualifiedParentFieldName = clazz.getParentFieldName(); final String fName; try { fName = ClassUtils.parseFullyQualifiedFieldName(qualifiedParentFieldName).getShortFieldName(); } catch (ParseException e) { throw new AssertionError(e); } addTo.addNamedReference(clazz.getName(), fName, map.get(qualifiedParentFieldName)); } for (TCField field : fields) { Object o = map.get(field.getName()); if (o != null && isPortableReference(o.getClass())) { addTo.addNamedReference(field.getName(), o); } } return addTo; }