Có gì mới trong EzyPlatform 1.2.7?
Phiên bản này cập nhật thư viện nền tảng, mở rộng khả năng quản lý Event Handler và bổ sung kiểu nội dung dành riêng cho JavaScript chạy bằng Mozilla Rhino.
-
Cập nhật ezyhttp lên phiên bản 1.5.4Nâng cấp dependency
ezyhttptừ phiên bản1.5.3lên1.5.4nhằm khắc phục các vấn đề liên quan đến GraphQL và tăng tính ổn định khi làm việc với các API GraphQL trên toàn hệ thống. -
Thêm Content-Type cho Mozilla Rhino JavaScriptBổ sung hằng số
CommonContentType.MOZILLA_RHINO_JAVASCRIPT, cho phép hệ thống nhận diện và xử lý riêng các nội dung JavaScript được thực thi bằngMozilla Rhino. Điều này giúp việc quản lý và phân loại nội dung script trở nên rõ ràng và nhất quán hơn. -
Mở rộng API của EventHandlerManager
EventHandlerManagerđược bổ sung hai API mới:getEventHandlersByEventName()để lấy toàn bộ event handler được nhóm theo tên sự kiện, vàgetEventHandlersByEventName(String eventName)để lấy danh sách handler của một sự kiện cụ thể. Các API này giúp việc kiểm tra, mở rộng và tích hợp hệ thống event trở nên thuận tiện hơn. -
Tăng tính an toàn khi truy cập Event HandlerCác danh sách event handler được trả về dưới dạng collection chỉ đọc (read-only), giúp ngăn chặn việc chỉnh sửa ngoài ý muốn làm ảnh hưởng đến trạng thái nội bộ của
EventHandlerManager. Đây là một cải tiến giúp tăng tính ổn định và an toàn khi các module bên ngoài sử dụng API. -
Giữ nguyên cơ chế ưu tiên Event HandlerCác event handler được trả về từ API mới vẫn được sắp xếp theo
priority, đảm bảo thứ tự xử lý hoàn toàn nhất quán với luồng thực thi hiện có và không làm thay đổi hành vi của các hệ thống đang sử dụng Event Handler.