Skip navigation links
EDB/Java
jp.ac.tokushima_u.edb.tuple

Class EdbPerson

    • Constructor Detail

      • EdbPerson

        public EdbPerson(EDB ec,
                         Element root)
        指定された要素の情報で,新しいインスタンスを初期化します.

        XML 形式の個人情報から作成された XMLDOM の要素から情報を取得し,その情報を表すタプルに初期化します.

        Parameters:
        ec - EDB コンテキスト
        root - 要素
      • EdbPerson

        public EdbPerson(EDB ec,
                         EdbTable table)
        新しいインスタンスを初期化します.

        空の個人情報のインスタンスになります.

        Parameters:
        ec - EDB コンテキスト
        table - テーブル
    • Method Detail

      • isPerson

        public boolean isPerson()
        個人情報かどうかを判定します.
        Overrides:
        isPerson in class EdbTuple
        Returns:
        個人情報の場合は true,その他 false を返します.
      • getName

        public String getName()
        名前を取得します.
        Returns:
        名前を返します.
      • getNameEnglish

        public String getNameEnglish()
        名前 ( 英語 ) を取得します.
        Returns:
        名前を返します.
      • getNameJapanese

        public String getNameJapanese()
        名前 ( 日本語 ) を取得します.
        Returns:
        名前を返します.
      • getNamePronounce

        public String getNamePronounce()
        名前 ( 読み ) を取得します.
        Returns:
        名前を返します.
      • getEMail

        public String getEMail()
        メールアドレスを取得します.
        Returns:
        メールアドレスを返します.取得できない場合は null を返します.
      • getTitleString

        public String getTitleString()
        肩書きを取得します.
        Returns:
        肩書きを返します.取得できない場合は空文字列を返します.
      • getTitle

        public EdbEID getTitle()
        肩書きを取得します.
        Returns:
        肩書き情報の EID を返します.取得できない場合は EdbEID.NULL を返します.
      • getTitle

        public EdbEID getTitle(EdbDate f,
                               EdbDate t)
        指定された期間における肩書きを取得します.
        Parameters:
        f - 期間(始まり)
        t - 期間(終わり)
        Returns:
        肩書き情報の EID を返します.取得できない場合は EdbEID.NULL を返します.
      • getXXX

        public EdbEID getXXX(String cxn,
                             EdbDate d)
        指定された日付における,指定されたカラムのマップ先の情報の EID を取得します.
        Parameters:
        cxn - カラムの XML 名
        d - 日付
        Returns:
        EID を返します.取得できない場合は EdbEID.NULL を返します.
      • getTitle

        public EdbEID getTitle(EdbDate d)
        指定された日付における肩書きを取得します.
        Parameters:
        d - 日付
        Returns:
        学位情報の EID を返します.取得できない場合は 0 を返します.
        See Also:
        getXXX(String, EdbDate)
      • getDegree

        public EdbEID getDegree(EdbDate d)
        指定された日付における学位を取得します.
        Parameters:
        d - 日付
        Returns:
        学位情報の EID を返します.取得できない場合は 0 を返します.
        See Also:
        getXXX(String, EdbDate)
      • getDegreeString

        public String getDegreeString()
        学位を取得します.
        Returns:
        学位を返します.取得できない場合は空文字列を返します.
      • getOfficialNameOfDegreeString

        public String getOfficialNameOfDegreeString()
        学位を取得します.
        Returns:
        学位を返します.取得できない場合は空文字列を返します.
      • getDegree

        public EdbEID getDegree()
        学位を取得します.
        Returns:
        学位情報の EID を返します.取得できない場合は 0 を返します.
        See Also:
        getXXX(String)
      • getSex

        public EdbEID getSex()
        性別を取得します.
        Returns:
        性別情報の EID を返します.取得できない場合は 0 を返します.
        See Also:
        getXXX(String)
      • isMale

        public boolean isMale()
        男性.
        Returns:
        男性の真偽値.
        See Also:
        getXXX(String)
      • isFemale

        public boolean isFemale()
        女性.
        Returns:
        女性の真偽値.
        See Also:
        getXXX(String)
      • getBirthday

        public EdbDate getBirthday()
        生年月日を取得します.
        Returns:
        生年月日を返します.取得できない場合は null を返します.
      • getPassword

        public String getPassword()
        パスワードを取得します.
        Returns:
        パスワードを返します.取得できない場合は null を返します.
      • isPersonnel

        public boolean isPersonnel()
        教職員 ( 教員 + 職員 ) かどうかを判定します.
        Returns:
        教職員の場合は true,その他 false を返します.
      • isTeacher

        public boolean isTeacher()
        教員かどうかを判定します.
        Returns:
        教員の場合は true,その他 false を返します.
      • isTeacher

        public boolean isTeacher(EdbDate2 period)
      • isUser

        public boolean isUser()
        ユーザ権限を持つかどうかを判定します.
        Returns:
        持つ場合は true,その他 false を返します.
      • isStaff

        public boolean isStaff()
        スタッフ権限を持つかどうかを判定します.
        Returns:
        持つ場合は true,その他 false を返します.
      • isOdin

        public boolean isOdin()
        Odin 権限を持つかどうかを判定します.
        Returns:
        持つ場合は true,その他 false を返します.
      • getCMSLocation

        public String getCMSLocation()
        WebDAVサーバ (EDB/CMS) のフォルダのURLを取得します.

        このオブジェクトの表す情報により,返される URL は次のようになります.

        • 個人,擬人
          http://cms.db.tokushima-u.ac.jp/DAV/person/SEID/
        • その以外の情報
          http://cms.db.tokushima-u.ac.jp/DAV/xmlname-of-table/EID/
        Overrides:
        getCMSLocation in class EdbTuple
        Returns:
        URL を返します.
      • getERDLocation

        public String getERDLocation()
        教育研究者総覧 (ERD) のURLを取得します.
        Overrides:
        getERDLocation in class EdbTuple
        Returns:
        URL を返します.
      • getUID

        public String getUID()
        認証サービスにおけるユーザID (UID)を返す.
        Returns:
        UID.
      • hasPassword

        public boolean hasPassword()
        認証サービスにおけるパスワードを持つか否かを返す.
        Returns:
        パスワードが登録されていればtrue.
      • getERAD

        public Set<String> getERAD()
        Get E-RAD Researcher ID.
        Returns:
        ID of E-RAD of this person.
      • getPIN

        public Set<String> getPIN()
        職員番号.
        Returns:
        PIN of this person.
      • getWOS

        public Set<String> getWOS()
        Web of Science.
        Returns:
        ID of Web of Science of this person.
      • getScopus

        public Set<String> getScopus()
        Get Scopus Author ID.
        Returns:
        ID of Scopus of this person.
      • getResearchmap

        public Set<String> getResearchmap()
        Get Researchmap Researcher ID.
        Returns:
        ID of researcher of this person.
      • addScopus

        public boolean addScopus(String id)
        Add Scopus Author ID.
        Parameters:
        id - scopus author ID.
        Returns:
        list of id has been changed.
      • getORCID

        public Set<Logistics.Id> getORCID()
        Get ORCID.
        Returns:
        ORCID of this person.
EDB/Java

EDB Working Group at Tue Jun 10 17:08:59 JST 2025