public class WorksStratum<O extends WorksBody,P extends WorksBody> extends Object implements EdbEIDHolder
Modifier and Type | Field and Description |
---|---|
HashMap<EdbEID,O> |
m_buddies |
HashMap<EdbEID,AffiliatePeriod> |
m_childPeriod |
HashMap<EdbEID,O> |
m_children |
HashMap<EdbEID,AffiliatePeriod> |
m_personPeriod |
EdbOrganization |
organization |
EdbDate2 |
worksPeriod |
Constructor and Description |
---|
WorksStratum(WorksManager mgr,
O body,
EdbOrganization o,
EdbDate2 peri,
WorksManager.WorksBodyCreator<O> organizationCreator,
WorksManager.WorksBodyCreator<P> personCreator) |
Modifier and Type | Method and Description |
---|---|
void |
adjustBuddies(WorksManager mgr,
WorksManager.WorksBodyCreator<O> organizationCreator) |
boolean |
checkHierarchy(Set<EdbEID> set) |
EdbEID |
eid()
EIDを取得する.
|
EdbDate2 |
getCombinedPeriod(Set<EdbEID> set,
EdbDate2 period) |
Set<EdbEID> |
getDecendants()
Get decendants (not include buddies).
|
(package private) void |
getDecendants(Set<EdbEID> set) |
O |
getWorksBody() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createFormedUTLFId, createLogisticsId, eidIsValid
public EdbOrganization organization
public EdbDate2 worksPeriod
public HashMap<EdbEID,AffiliatePeriod> m_childPeriod
public HashMap<EdbEID,AffiliatePeriod> m_personPeriod
public WorksStratum(WorksManager mgr, O body, EdbOrganization o, EdbDate2 peri, WorksManager.WorksBodyCreator<O> organizationCreator, WorksManager.WorksBodyCreator<P> personCreator)
public EdbEID eid()
返り値は常に非nullである.無効なEIDに対しては,EdbEID.NULLを返す.
eid
in interface EdbEIDHolder
public O getWorksBody()
public void adjustBuddies(WorksManager mgr, WorksManager.WorksBodyCreator<O> organizationCreator)
public Set<EdbEID> getDecendants()
EDB Working Group at Tue Jun 10 17:08:59 JST 2025