Cơ chế khóa trên Repository

Một phần của tài liệu Xây dựng CMS MODULE cho hệ thống internet của công ty TMA (Trang 113 - 114)

Khi một khoá được đặt trên một Item của Repository bởi một người dùng thì người dùng này gọi là người sở hữu khoá và Item này gọi là Item bị khoá.

13.1 Mc độ khóa

Mức độ khoá cho biết có thể khoá trên mức độ Node và thuộc tính hay chỉ có thể khoá trên mức độ Node thôi.

Nếu mức độ khoá là chỉ trên Node thì điều này cũng có nghĩa là khi thực hiện khoá hay mở khoá trên Node thì đồng thời việc khoá hay mở khoá này cũng được thực hiện trên những thuộc tính của Node đó.

13.2 Phm vi khóa

Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA

• Khoá độc quyền có nghĩa là khi một người sử dụng đã thực hiện khoá

độc quyền trên Item rồi thì những người sử dụng khác không được quyền thực hiện bất kỳ khoá nào trên Item đó nữa.

• Khoá chia sẻ có nghĩa là khi một người sử dụng đã thực hiện khoá chia sẻ trên Item rồi thì những người sử dụng khác không được quyền thực hiện khoá độc quyền nhưng có thể thực hiện khoá chia sẻ trên Item đó.

13.3 Loi khóa

Loại khoá cho biết khoá đó ngăn không cho những người sử dụng khác (ngoài người sở hữu khoá) thực hiện thao tác nào trên Item bị khoá. Chằng hạn khi loại khoá là Write thì sẽ ngăn không cho những người sử dụng khác ghi lên Item bị khoá. Loại khoá Write này cũng chính là loại khoá duy nhất mà JCR định nghĩa sẵn. Còn các loại khoá khác, chảng hạn Read, Remove...thì JCR không định nghĩa sẵn mà từng ứng dụng cụ thể phải định nghĩa các loại khoá này.

Một phần của tài liệu Xây dựng CMS MODULE cho hệ thống internet của công ty TMA (Trang 113 - 114)