WTGroup group = null;
String targetOrgName = "조직명";
Enumeration orgs = OrganizationServicesHelper.manager.findLikeOrganizations(
WTOrganization.NAME,
targetOrgName,
((ExchangeContainer) WTContainerHelper.getExchangeRef().getContainer()).getContextProvider());
WTOrganization targetOrg = null;
if (orgs.hasMoreElements()){
targetOrg = (WTOrganization) orgs.nextElement();
OrgContainer org = WTContainerHelper.service.getOrgContainer(targetOrg);
DirectoryContextProvider dcp = WTContainerHelper.service.getPublicContextProvider(org,WTGroup.class);
group = WTGroup.newWTGroup(groupName, dcp);
group.setContainer(org);
OrganizationServicesHelper.manager.createPrincipal(group);
}
그룹 삭제의 경우 WTGroup 정보만 넣어주면 된다.
OrganizationServicesHelper.manager.deleteGroups(WTGroup)
'Windchill' 카테고리의 다른 글
객체에 도메인 적용하기 (0) | 2023.11.14 |
---|---|
정책 설정 API (0) | 2023.09.27 |
그룹 유저 추가 및 삭제 API (0) | 2023.09.27 |
정책 관리의 도메인 생성 API (0) | 2023.09.27 |