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);
        }

後略