在章節的Oracle® Fusion Middleware Security Guide修改的身份,它寫的是:修改爲標識使用oracle.security.idm.RoleProfile setProperty方法
爲了修改一個身份,你需要身份的參考。 用戶,用戶配置,Role和RoleProfile類提供 下列API,以便修改身份:
user.setProperty(ModProperty丙); user.setProperties(ModProperty [] props);
ModProperty結構包括:
the field name its new value(s) the modifying operator
有效運算符是:
ModProperty.ADD ModProperty.REMOVE ModProperty.REPLACE
在這個例子中,顯示名稱被替換:
UserProfile usrprofile = usr.getUserProfile(); ModProperty mprop = 新的ModProperty(UserProfile.DISPLAY_NAME,「修改的顯示名稱」, ModProperty.REPLACE); usrprofile.setProperty(mprop);
但是沒有爲oracle.security.idm.RoleProfile提供樣品。此外這個界面沒有setProperty(ModProperty mprop)
像oracle.security.idm.UserProfile。那麼我們該如何改變這個班級的財產?