MBeanTrustPermission
MBeanTrustPermission (MBean 신뢰 권한)
서명자(signer) 또는 코드베이스에 대한 "신뢰"를 나타내는 권한 클래스예요. BasicPermission을 상속하며, 대상 이름(target name)은 있지만 액션 목록은 없어요.
본문
MBeanTrustPermission에는 register라는 단일 대상 이름이 정의돼 있어요. 대상 *도 허용되는데, 이는 register와 앞으로 정의될 미래의 대상들을 모두 허용하는 것이에요. 액션으로는 정책 객체가 정책 파일에 지정된 권한을 만들 수 있도록 null 값 또는 빈 문자열만 허용돼요.
서명자나 코드소스가 이 권한을 부여받으면 그곳은 MBean에 대한 신뢰할 수 있는 소스로 간주돼요. 신뢰할 수 있는 소스에서 온 MBean만 MBeanServer에 등록될 수 있어요.
두 생성자를 제공해요:
MBeanTrustPermission(String name): 주어진 이름으로 새 권한을 만들어요.MBeanTrustPermission(name, null)과 동등해요.MBeanTrustPermission(String name, String actions): 주어진 이름으로 새 권한을 만들어요.
name은 이 권한에 대해 반드시 "register" 또는 "*"여야 해요. 이름이 null이면 NullPointerException이 발생해요.