/**
  *
  */
 public static function do_before_ajax_edit()
 {
     // Ensure we have a valid form
     if (!EntityRequestUtils::is_valid_form() || !isset($_POST['edit_mode'])) {
         wp_send_json_error(array('message' => "Invalid artifact operation!"));
     }
     $artifact_name = EntityRequestUtils::get_artifact_name();
     $entity_data = EntityAPIUtils::init_entity_data($artifact_name);
     if ($entity_data['artifact_type'] != 'entity') {
         return $entity_data;
     }
     $entity_data = EntityRequestUtils::build_entity_data_from_post($entity_data);
     $entity_data = EntityAPIUtils::validate_entity_data($entity_data);
     return $entity_data;
 }