본문 바로가기
Windchill

WTGroup 생성 API

by HUNIIIIII 2023. 9. 27.
		
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