websphere 7ポータルサーバ上で動作するポートレットで、既存のグループのサブグループである新しいユーザグループを作成します。WebSphere 7(ポータル)のサブグループとしてユーザグループを作成
/* vars */
final PumaController controller = ...;
final PumaLocator locator = ...;
final PumaProfile pumeProfile = ...;
final groupCn = ... ;
/* code to add group */
final List<Group> parent = locator.findGroupsByAttribute("cn", CN_OF_GROUP);
final String parentDn = pumaProfile.getIdentifier(parent.get(0));
log.debug("creating new group with cn=" + groupCn + ", parentDn=" + parentDn);
newGroup = controller.createGroup(groupCn, parentDn, new HashMap<String, Object>(0));
デバッグ文を印刷:
が CN = [groupCn]で新しいグループを作成するここで
コード(私はフォーカスを維持するために可能な限りshortendこと)であります、 parentDn = CN = [CN_OF_GROUP]、O = defaultWIMFileBasedRealm
コードグループを作成しません。しかし、parentDN引数は無視されるようです。グループは親のサブグループとして作成されませんが、最上位グループとして作成されます。 (parentDnとしてnullを渡すと同じことになります)。
私はここで間違っていますか?