public CFDbTestReqMinMaxValueBuff[] readDerivedByTenantIdx( CFSecurityAuthorization Authorization, long TenantId) { final String S_ProcName = "CFDbTestRamReqMinMaxValue.readDerivedByTenantIdx"; CFDbTestReqMinMaxValueByTenantIdxKey key = schema.getFactoryReqMinMaxValue().newTenantIdxKey(); key.setRequiredTenantId(TenantId); CFDbTestReqMinMaxValueBuff[] recArray; if (dictByTenantIdx.containsKey(key)) { Map<CFDbTestReqMinMaxValuePKey, CFDbTestReqMinMaxValueBuff> subdictTenantIdx = dictByTenantIdx.get(key); recArray = new CFDbTestReqMinMaxValueBuff[subdictTenantIdx.size()]; Iterator<CFDbTestReqMinMaxValueBuff> iter = subdictTenantIdx.values().iterator(); int idx = 0; while (iter.hasNext()) { recArray[idx++] = iter.next(); } } else { Map<CFDbTestReqMinMaxValuePKey, CFDbTestReqMinMaxValueBuff> subdictTenantIdx = new HashMap<CFDbTestReqMinMaxValuePKey, CFDbTestReqMinMaxValueBuff>(); dictByTenantIdx.put(key, subdictTenantIdx); recArray = new CFDbTestReqMinMaxValueBuff[0]; } return (recArray); }