|
public String createSession(String typeId, Property property, Locale locale)
throws CreateException, FinderException, NamingException {
//リポジトリ機能のインターフェースを取得
RepositoryControllerLocal repository =
RepositoryControllerUtil.getLocalHome().create();
中略
ArrayList nodeIdList = null;
//対象がノードの場合には1つのみをnodeIdListに含める。
if(repository.isNode(session.getFacility_id())){
nodeIdList = new ArrayList();
nodeIdList.add(session.getFacility_id());
}
else{
//そのスコープに属するノードのIDをすべて取得する。
nodeIdList =
repository.getNodeFacilityIdList(session.getFacility_id(), RepositoryControllerBean.ALL);
}
後略
|
|