public int getCascadeRefresh() { return _val.getCascadeRefresh(); }
public int getCascadeRefresh() { return _val.getCascadeRefresh(); }
public int getCascadeRefresh() { return _val.getCascadeRefresh(); }
public int getCascadeRefresh() { return _val.getCascadeRefresh(); }
public int getCascadeRefresh() { return _val.getCascadeRefresh(); }
/** * Serialize cascades. */ private void serializeCascades(ValueMetaData vmd, AnnotationBuilder ab) { EnumSet<CascadeType> cascades = EnumSet.noneOf(CascadeType.class); if (vmd.getCascadePersist() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.PERSIST); } if (vmd.getCascadeAttach() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.MERGE); } if (vmd.getCascadeDelete() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.REMOVE); } if (vmd.getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.REFRESH); } if (cascades.size() == 4) // ALL { cascades.clear(); cascades.add(CascadeType.ALL); } if (!cascades.isEmpty()) { ab.add("cascade", cascades); } }
/** * Serialize cascades. */ private void serializeCascades(ValueMetaData vmd, AnnotationBuilder ab) { EnumSet<CascadeType> cascades = EnumSet.noneOf(CascadeType.class); if (vmd.getCascadePersist() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.PERSIST); } if (vmd.getCascadeAttach() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.MERGE); } if (vmd.getCascadeDelete() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.REMOVE); } if (vmd.getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.REFRESH); } if (vmd.getCascadeDetach() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.DETACH); } if (cascades.size() == 5) // ALL { cascades.clear(); cascades.add(CascadeType.ALL); } if (!cascades.isEmpty()) { ab.add("cascade", cascades); } }
/** * Serialize cascades. */ private void serializeCascades(ValueMetaData vmd, AnnotationBuilder ab) { EnumSet<CascadeType> cascades = EnumSet.noneOf(CascadeType.class); if (vmd.getCascadePersist() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.PERSIST); } if (vmd.getCascadeAttach() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.MERGE); } if (vmd.getCascadeDelete() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.REMOVE); } if (vmd.getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.REFRESH); } if (vmd.getCascadeDetach() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.DETACH); } if (cascades.size() == 5) // ALL { cascades.clear(); cascades.add(CascadeType.ALL); } if (!cascades.isEmpty()) { ab.add("cascade", cascades); } }
/** * Serialize cascades. */ private void serializeCascades(ValueMetaData vmd, AnnotationBuilder ab) { EnumSet<CascadeType> cascades = EnumSet.noneOf(CascadeType.class); if (vmd.getCascadePersist() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.PERSIST); } if (vmd.getCascadeAttach() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.MERGE); } if (vmd.getCascadeDelete() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.REMOVE); } if (vmd.getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.REFRESH); } if (vmd.getCascadeDetach() == ValueMetaData.CASCADE_IMMEDIATE) { cascades.add(CascadeType.DETACH); } if (cascades.size() == 5) // ALL { cascades.clear(); cascades.add(CascadeType.ALL); } if (!cascades.isEmpty()) { ab.add("cascade", cascades); } }
/** * Gather relations reachable from values using * {@link ValueMetaData#CASCADE_IMMEDIATE}. */ void gatherCascadeRefresh(OpCallbacks call) { FieldMetaData[] fmds = _meta.getFields(); for (int i = 0; i < fmds.length; i++) { if (!_loaded.get(i)) continue; if (fmds[i].getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE || fmds[i].getKey().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE || fmds[i].getElement().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE) { _single.storeObjectField(i, fetchField(i, false)); _single.gatherCascadeRefresh(call); _single.clear(); } } }
/** * Gather relations reachable from values using * {@link ValueMetaData#CASCADE_IMMEDIATE}. */ void gatherCascadeRefresh(OpCallbacks call) { FieldMetaData[] fmds = _meta.getFields(); for (int i = 0; i < fmds.length; i++) { if (!_loaded.get(i)) continue; if (fmds[i].getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE || fmds[i].getKey().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE || fmds[i].getElement().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE) { _single.storeObjectField(i, fetchField(i, false)); _single.gatherCascadeRefresh(call); _single.clear(); } } }
/** * Gather relations reachable from values using * {@link ValueMetaData#CASCADE_IMMEDIATE}. */ void gatherCascadeRefresh(OpCallbacks call) { FieldMetaData[] fmds = _meta.getFields(); for (int i = 0; i < fmds.length; i++) { if (!_loaded.get(i)) continue; if (fmds[i].getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE || fmds[i].getKey().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE || fmds[i].getElement().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE) { _single.storeObjectField(i, fetchField(i, false)); _single.gatherCascadeRefresh(call); _single.clear(); } } }
/** * Gather relations reachable from values using * {@link ValueMetaData#CASCADE_IMMEDIATE}. */ void gatherCascadeRefresh(OpCallbacks call) { FieldMetaData[] fmds = _meta.getFields(); for (int i = 0; i < fmds.length; i++) { if (!_loaded.get(i)) continue; if (fmds[i].getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE || fmds[i].getKey().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE || fmds[i].getElement().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE) { _single.storeObjectField(i, fetchField(i, false)); _single.gatherCascadeRefresh(call); _single.clear(); } } }
/** * Gather relations reachable from values using * {@link ValueMetaData#CASCADE_IMMEDIATE}. */ void gatherCascadeRefresh(OpCallbacks call) { FieldMetaData[] fmds = _meta.getFields(); for (int i = 0; i < fmds.length; i++) { if (!_loaded.get(i)) continue; if (fmds[i].getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE || fmds[i].getKey().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE || fmds[i].getElement().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE) { _single.storeObjectField(i, fetchField(i, false)); _single.gatherCascadeRefresh(call); _single.clear(); } } }
/** * Recursively invoke the broker to gather cascade-refresh objects in * the current field into the given set. This method is only called * for fields that we know have cascade-refresh settings. */ public void gatherCascadeRefresh(OpCallbacks call) { if (objval == null) return; FieldMetaData fmd = _sm.getMetaData().getField(field); switch (fmd.getDeclaredTypeCode()) { case JavaTypes.PC: case JavaTypes.PC_UNTYPED: _broker.gatherCascadeRefresh(objval, call); break; case JavaTypes.ARRAY: gatherCascadeRefresh((Object[]) objval, call); break; case JavaTypes.COLLECTION: gatherCascadeRefresh((Collection) objval, call); break; case JavaTypes.MAP: if (fmd.getKey().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE) gatherCascadeRefresh(((Map) objval).keySet(), call); if (fmd.getElement().getCascadeRefresh() == ValueMetaData.CASCADE_IMMEDIATE) gatherCascadeRefresh(((Map) objval).values(), call); break; } }
public void copy(ValueMetaData vmd) { // copy declared types, but if OID revert to PC until we resolve // to OID ourselves _decType = vmd.getDeclaredType(); _decCode = vmd.getDeclaredTypeCode(); if (_decCode == JavaTypes.OID) _decCode = JavaTypes.PC; _delete = vmd.getCascadeDelete(); _persist = vmd.getCascadePersist(); _attach = vmd.getCascadeAttach(); _refresh = vmd.getCascadeRefresh(); _typeOverride = vmd.getTypeOverride(); _serialized = vmd.isSerialized(); if (_embeddedMeta != null) _embeddedMeta.setDescribedType(vmd.getDeclaredType()); // don't allow copy to override embedded if (_embedded == null) setEmbedded(vmd.isEmbedded()); } }
public void copy(ValueMetaData vmd) { // copy declared types, but if OID revert to PC until we resolve // to OID ourselves _decType = vmd.getDeclaredType(); _decCode = vmd.getDeclaredTypeCode(); if (_decCode == JavaTypes.OID) _decCode = JavaTypes.PC; _delete = vmd.getCascadeDelete(); _persist = vmd.getCascadePersist(); _attach = vmd.getCascadeAttach(); _detach = vmd.getCascadeDetach(); _refresh = vmd.getCascadeRefresh(); _typeOverride = vmd.getTypeOverride(); _serialized = vmd.isSerialized(); if (_embeddedMeta != null) _embeddedMeta.setDescribedType(vmd.getDeclaredType()); // don't allow copy to override embedded if (_embedded == null) setEmbedded(vmd.isEmbedded()); } }
public void copy(ValueMetaData vmd) { // copy declared types, but if OID revert to PC until we resolve // to OID ourselves _decType = vmd.getDeclaredType(); _decCode = vmd.getDeclaredTypeCode(); if (_decCode == JavaTypes.OID) _decCode = JavaTypes.PC; _delete = vmd.getCascadeDelete(); _persist = vmd.getCascadePersist(); _attach = vmd.getCascadeAttach(); _detach = vmd.getCascadeDetach(); _refresh = vmd.getCascadeRefresh(); _typeOverride = vmd.getTypeOverride(); _serialized = vmd.isSerialized(); if (_embeddedMeta != null) _embeddedMeta.setDescribedType(vmd.getDeclaredType()); // don't allow copy to override embedded if (_embedded == null) setEmbedded(vmd.isEmbedded()); } }
public void copy(ValueMetaData vmd) { // copy declared types, but if OID revert to PC until we resolve // to OID ourselves _decType = vmd.getDeclaredType(); _decCode = vmd.getDeclaredTypeCode(); if (_decCode == JavaTypes.OID) _decCode = JavaTypes.PC; _delete = vmd.getCascadeDelete(); _persist = vmd.getCascadePersist(); _attach = vmd.getCascadeAttach(); _detach = vmd.getCascadeDetach(); _refresh = vmd.getCascadeRefresh(); _typeOverride = vmd.getTypeOverride(); _serialized = vmd.isSerialized(); if (_embeddedMeta != null) _embeddedMeta.setDescribedType(vmd.getDeclaredType()); // don't allow copy to override embedded if (_embedded == null) setEmbedded(vmd.isEmbedded()); } }
public void copy(ValueMetaData vmd) { // copy declared types, but if OID revert to PC until we resolve // to OID ourselves _decType = vmd.getDeclaredType(); _decCode = vmd.getDeclaredTypeCode(); if (_decCode == JavaTypes.OID) _decCode = JavaTypes.PC; _delete = vmd.getCascadeDelete(); _persist = vmd.getCascadePersist(); _attach = vmd.getCascadeAttach(); _detach = vmd.getCascadeDetach(); _refresh = vmd.getCascadeRefresh(); _typeOverride = vmd.getTypeOverride(); _serialized = vmd.isSerialized(); if (_embeddedMeta != null) _embeddedMeta.setDescribedType(vmd.getDeclaredType()); // don't allow copy to override embedded if (_embedded == null) setEmbedded(vmd.isEmbedded()); } }