ノード情報のDAOコード例(loadメソッドの一部)

public void load(FacilityPK pk, FacilityBean ejb) throws EJBException {
    try {
       clearBean(ejb);

       // LDAP用のコンテキストを作成します。
        javax.naming.directory.DirContext ctx = 
            LdapTest.getConnectionManager().getDirContext();

       //EnittyBeanの属性を取得します。
       javax.naming.directory.Attributes attrs = ctx.getAttributes(pk.getDn());

       //EintityBenaにPKデータをセット
       ejb.setDn(pk.getDn());


       //ID(ccFacilityId)を取得します。
       ejb.setFacilityId((String)attrs.get(FacilityAttributeConstant.FACILITYID).get(0));

       //名前(cn)を取得します。
       ejb.setCn((String)attrs.get(FacilityAttributeConstant.CN).get(0));

       //説明(description)を取得します。
       if(attrs.get(FacilityAttributeConstant.DESCRIPTION) != null){
            ejb.setDescription((String)attrs.get(FacilityAttributeConstant.DESCRIPTION).get(0));
}

後略

人気記事トップ10

人気記事ランキングをもっと見る