cloned.forEach((key,value)-> { if(value instanceof Map) { String associatedEntity = CSNUtil.getEntityName(serviceName, entityName, key); if(associatedEntity != null && !"".equals(associatedEntity.trim())) { entityDataBuilder.addAssociationElement(key, createFromDeepMap(serviceName, (Map<String, Object>)value, keys, associatedEntity, key)); String associatedEntity = CSNUtil.getEntityName(serviceName, entityName, key); List<Map<String, Object>> valueList = (List<Map<String, Object>>)value; List<EntityData> edList = new ArrayList<>();
entityName = CSNUtil.getEntityName(namespace, parentEntityName, em.getName());
private CreateEntityInfo convertEntityDataToEntityInfo(EntityData entityData, String parentEntityName){ CreateEntityInfo ceInfo = new CreateEntityInfo(); EntityMetadata em = ((HasMetadata)entityData).getEntityMetadata(); String entityName = null; if(parentEntityName != null && parentEntityName.length() > 0){ entityName = CSNUtil.getEntityName(namespace, parentEntityName, em.getName()); } if(entityName == null){ entityName = em.getName(); } ceInfo.setEntityName(entityName); List<Column> columns= formAllColumnsFromEntityData(entityData, false); ceInfo.setColumns(columns); return ceInfo; }