Example #1
0
  static void processViewModel(
      DbContext ctx, JSONObject entity, ViewEntityModel viewModel, EntityModelVersion version) {
    processProperties(entity, viewModel, ctx, version);

    for (EntityProperty property : viewModel.getAllProperties(version.getVersion())) {
      if ("_id".equals(property.getName())
          && (property.getModelAlias() == null || property.getModel() == null)) {
        property.setModel(viewModel.getRootModel());
        property.setModelAlias(viewModel.getRootAlias());
      }
    }
  }