Authorization - Permissions
ProtectionDomain for Class1 = { P1, P3 } ProtectionDomain for Class2 = { P2, P3 } checkPermission(P1) fails checkPermission(P2) fails checkPermission(P3) succeeds
ProtectionDomain for Class1 = { P1, P3 } ProtectionDomain for Class2 = { P2, P3 } checkPermission(P1) fails checkPermission(P2) succeeds checkPermission(P3) succeeds
ProtectionDomain for Class1 = { P1, P3 } AccessControlContext = {P3, P4} ProtectionDomain for Class2 = { P2, P3 } checkPermission(P3) succeeds All others fail. |