Solaris_NamespaceAcl クラスのインスタンスを作成します。
次に例を示します。
...
/* ローカルホスト上に root\security (名前空間の名前)
で初期化した名前空間オブジェクトを作成する*/
CIMNameSpace cns = new CIMNameSpace("", "root\security");
// root ユーザーとして root\security 名前空間に接続する
cc = new CIMClient(cns, user, user_passwd);
// Solaris_namespaceAcl クラスを取得する
cimclass = cc.getClass(new CIMObjectPath("Solaris_namespaceAcl");
// Solaris_namespaceAcl の新しいインスタンスを作成する
class ci = cimclass.newInstance();
...
capability プロパティを目的のアクセス権に設定します。
次に例を示します。
...
/* root\molly 名前空間のアクセス権 (capability)
を読み取り/書き込みに変更する*/
ci.setProperty("capability", new CIMValue(new String("rw"));
ci.setProperty("nspace", new CIMValue(new String("root\molly"));
...
インスタンスを更新します。
次に例を示します。
// 更新されたインスタンスを CIM オブジェクトマネージャに渡す cc.createInstance(new CIMObjectPath(), ci);