public class EdbPerson extends EdbTupleSpi
EdbTuple.TCCallbackListener<T>, EdbTuple.TCDCallbackListener<T>
Modifier and Type | Field and Description |
---|---|
static String |
TUPLE_SPI_XML_XN |
authlevel, conductorFound, expand_checked, firstTC, number_of_histories, s_expand, s_expand_map, ti, tuple_auth_check, tuple_mapped, tuple_perm_checked, tuple_perm_eliminated, xnUsage
Constructor and Description |
---|
EdbPerson(EDB ec,
EdbTable table)
新しいインスタンスを初期化します.
|
EdbPerson(EDB ec,
Element root)
指定された要素の情報で,新しいインスタンスを初期化します.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addScopus(String id)
Add Scopus Author ID.
|
EdbDate |
getBirthday()
生年月日を取得します.
|
String |
getCMSLocation()
WebDAVサーバ (EDB/CMS) のフォルダのURLを取得します.
|
EdbEID |
getDegree()
学位を取得します.
|
EdbEID |
getDegree(EdbDate d)
指定された日付における学位を取得します.
|
String |
getDegreeString()
学位を取得します.
|
String |
getEMail()
メールアドレスを取得します.
|
Set<String> |
getERAD()
Get E-RAD Researcher ID.
|
String |
getERDLocation()
教育研究者総覧 (ERD) のURLを取得します.
|
String |
getName()
名前を取得します.
|
String |
getNameEnglish()
名前 ( 英語 ) を取得します.
|
String |
getNameJapanese()
名前 ( 日本語 ) を取得します.
|
String |
getNamePronounce()
名前 ( 読み ) を取得します.
|
String |
getOfficialNameOfDegreeString()
学位を取得します.
|
Set<Logistics.Id> |
getORCID()
Get ORCID.
|
String |
getPassword()
パスワードを取得します.
|
Set<String> |
getPIN()
職員番号.
|
Set<String> |
getResearchmap()
Get Researchmap Researcher ID.
|
Set<String> |
getScopus()
Get Scopus Author ID.
|
Set<Logistics.Id<Scopus.AuthorIdHandler>> |
getScopusIds()
Get Scopus Author UTLF-ID.
|
EdbEID |
getSex()
性別を取得します.
|
EdbEID |
getTitle()
肩書きを取得します.
|
EdbEID |
getTitle(EdbDate d)
指定された日付における肩書きを取得します.
|
EdbEID |
getTitle(EdbDate f,
EdbDate t)
指定された期間における肩書きを取得します.
|
String |
getTitleString()
肩書きを取得します.
|
String |
getUID()
認証サービスにおけるユーザID (UID)を返す.
|
Set<String> |
getWOS()
Web of Science.
|
EdbEID |
getXXX(String cxn,
EdbDate d)
指定された日付における,指定されたカラムのマップ先の情報の EID を取得します.
|
boolean |
hasPassword()
認証サービスにおけるパスワードを持つか否かを返す.
|
boolean |
isFemale()
女性.
|
boolean |
isMale()
男性.
|
boolean |
isOdin()
Odin 権限を持つかどうかを判定します.
|
boolean |
isPerson()
個人情報かどうかを判定します.
|
boolean |
isPersonnel()
教職員 ( 教員 + 職員 ) かどうかを判定します.
|
boolean |
isStaff()
スタッフ権限を持つかどうかを判定します.
|
boolean |
isTeacher()
教員かどうかを判定します.
|
boolean |
isTeacher(EdbDate2 period) |
boolean |
isUser()
ユーザ権限を持つかどうかを判定します.
|
registerTupleSpiModule
append, createFormedUTLFId, duplicate, getAuthLevel, getCaption, getCaption, getCertificate, getColor, getDate, getDeletePermission, getExpand, getExtraColumnColor, getExtraColumnValue, getExtraColumnValue, getFirstAvailableDatum, getFirstAvailableEID, getFirstTC, getHierarchyParent, getLogisticsIds, getMLName, getPrimaryDatum, getPrimaryDatum, getPrimaryDatumAt, getPrimaryDatumAt, getPrimaryText, getPrimaryText, getReadPermission, getReferences, getTable, getTCArray, getUsage, getWritePermission, getXN, hasConductor, isArticle, isCertifiable, isEmpty, isMapped, isOrganization, isPersonification, isReferenced, isReferenced, isTuple, iterable, iterable, iterator, makeCaption, makeCompletedXML, makeLongCaption, makeLongCaption, makeXML, makeXML, mapping, mapping, normalizeXN, normalizeXN, rearrange, remove, removeAll, removeUnchangable, resetUsage, seek, seek, seek, seek, TCCallback, TCCallback, TCCallback, TCDCallback, TCDCallback, TCDCallback
atPresent, censor, checkChangable, createPhantom, eid, equals, equalsXN, equivalents, getAge, getAvailable, getAvailablePeriod, getAvailablePeriod, getBase, getCaption, getCaption, getCaption, getDateFrom, getDateTo, getEDB, getEOID, getMLName, getMLName, getMLName, getMTime, hashCode, inPeriod, inPeriod, isFixed, isPhantom, isTable, makeCaption, makeCaption, makeCaption, mapto, maptoIsValid, operator, overlapPeriod, overlapPeriod, owner
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
checkChangable, equalsXN
createFormedUTLFId, createLogisticsId, eidIsValid
isConfirmed, isRejected, isUnconfirmed
public static final String TUPLE_SPI_XML_XN
public EdbPerson(EDB ec, Element root)
XML 形式の個人情報から作成された XMLDOM の要素から情報を取得し,その情報を表すタプルに初期化します.
ec
- EDB コンテキストroot
- 要素public boolean isPerson()
public String getName()
public String getNameEnglish()
public String getNameJapanese()
public String getNamePronounce()
public String getEMail()
null
を返します.public String getTitleString()
public EdbEID getTitle()
EdbEID.NULL
を返します.public EdbEID getTitle(EdbDate f, EdbDate t)
f
- 期間(始まり)t
- 期間(終わり)EdbEID.NULL
を返します.public EdbEID getXXX(String cxn, EdbDate d)
cxn
- カラムの XML 名d
- 日付EdbEID.NULL
を返します.public EdbEID getTitle(EdbDate d)
d
- 日付0
を返します.getXXX(String, EdbDate)
public EdbEID getDegree(EdbDate d)
d
- 日付0
を返します.getXXX(String, EdbDate)
public String getDegreeString()
public String getOfficialNameOfDegreeString()
public EdbEID getDegree()
0
を返します.getXXX(String)
public EdbEID getSex()
0
を返します.getXXX(String)
public boolean isMale()
getXXX(String)
public boolean isFemale()
getXXX(String)
public EdbDate getBirthday()
null
を返します.public String getPassword()
null
を返します.public boolean isPersonnel()
true
,その他 false
を返します.public boolean isTeacher()
true
,その他 false
を返します.public boolean isTeacher(EdbDate2 period)
public boolean isUser()
true
,その他 false
を返します.public boolean isStaff()
true
,その他 false
を返します.public boolean isOdin()
true
,その他 false
を返します.public String getCMSLocation()
このオブジェクトの表す情報により,返される URL は次のようになります.
getCMSLocation
in class EdbTuple
public String getERDLocation()
getERDLocation
in class EdbTuple
public String getUID()
public boolean hasPassword()
public Set<String> getScopus()
public Set<Logistics.Id<Scopus.AuthorIdHandler>> getScopusIds()
public Set<String> getResearchmap()
public boolean addScopus(String id)
id
- scopus author ID.public Set<Logistics.Id> getORCID()
EDB Working Group at Tue Jun 10 17:08:59 JST 2025