class AssociationModelImpl extends DeepaMehtaObjectModelImpl implements AssociationModel
Association.| Modifier and Type | Field and Description |
|---|---|
private RoleModelImpl |
roleModel1 |
private RoleModelImpl |
roleModel2 |
childTopics, em, id, logger, mf, pl, typeUri, uri, value| Constructor and Description |
|---|
AssociationModelImpl(AssociationModelImpl assoc) |
AssociationModelImpl(DeepaMehtaObjectModelImpl object,
RoleModelImpl roleModel1,
RoleModelImpl roleModel2) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
_delete() |
private void |
addUpdateTypeDirective(TypeModelImpl type) |
(package private) String |
className() |
AssociationModel |
clone() |
private void |
createAssocDef() |
RoleModel |
createRoleModel(String roleTypeUri) |
private AssociationModelImpl |
fetchInstantiation() |
private TypeModelImpl |
fetchParentType() |
private TopicModelImpl |
filterTopic(RoleModelImpl role,
String topicTypeUri) |
(package private) List<AssociationModelImpl> |
getAssociations() |
(package private) Directive |
getDeleteDirective() |
long |
getOtherPlayerId(long id) |
(package private) DeepaMehtaEvent |
getPostDeleteEvent() |
(package private) DeepaMehtaEvent |
getPostUpdateEvent() |
(package private) DeepaMehtaEvent |
getPreDeleteEvent() |
(package private) DeepaMehtaEvent |
getPreUpdateEvent() |
(package private) DeepaMehtaEvent |
getReadAccessEvent() |
(package private) RelatedTopicModelImpl |
getRelatedTopic(String assocTypeUri,
String myRoleTypeUri,
String othersRoleTypeUri,
String othersTopicTypeUri) |
(package private) List<RelatedTopicModelImpl> |
getRelatedTopics(List assocTypeUris,
String myRoleTypeUri,
String othersRoleTypeUri,
String othersTopicTypeUri) |
(package private) List<RelatedTopicModelImpl> |
getRelatedTopics(String assocTypeUri,
String myRoleTypeUri,
String othersRoleTypeUri,
String othersTopicTypeUri) |
private RoleModelImpl |
getRole(RoleModel roleModel)
Returns this association's role which refers to the same object as the given role model.
|
RoleModel |
getRoleModel(String roleTypeUri) |
RoleModelImpl |
getRoleModel1() |
RoleModelImpl |
getRoleModel2() |
(package private) TopicModelImpl |
getTopic(String roleTypeUri) |
(package private) TopicModelImpl |
getTopicByType(String topicTypeUri) |
(package private) AssociationTypeModel |
getType() |
(package private) Directive |
getUpdateDirective() |
boolean |
hasSameRoleTypeUris() |
(package private) void |
indexSimpleValue(IndexMode indexMode)
Indexes the simple value of the given object model according to the given index mode.
|
(package private) Association |
instantiate() |
private boolean |
isAssocDef(AssociationModel assoc) |
(package private) void |
postUpdate(DeepaMehtaObjectModel newModel,
DeepaMehtaObjectModel oldModel) |
(package private) void |
preDelete() |
private void |
reassignInstantiation() |
private void |
removeAssocDef() |
void |
setRoleModel1(RoleModel roleModel1) |
void |
setRoleModel2(RoleModel roleModel2) |
(package private) void |
storeSimpleValue()
Stores and indexes the simple value of the specified topic or association model.
|
(package private) void |
storeTypeUri() |
(package private) void |
storeUri() |
org.codehaus.jettison.json.JSONObject |
toJSON() |
String |
toString() |
private void |
updateAssocDef() |
(package private) void |
updateChildTopics(ChildTopicsModel childTopics) |
private void |
updateRole(RoleModel newModel,
int nr) |
private void |
updateRoles(AssociationModel newModel) |
(package private) void |
updateRoleTypeUri(RoleModelImpl role,
String roleTypeUri) |
_updateChildTopics, delete, equals, getChildTopicsModel, getId, getIndexValue, getSimpleValue, getTypeUri, getUri, hashCode, isSimple, loadChildTopics, loadChildTopics, postDelete, preUpdate, set, setChildTopicsModel, setId, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setTypeUri, setUri, update, updateChildTopics, updateSimpleValue, updateTypeUri, updateUri, uriChangefinalize, getClass, notify, notifyAll, wait, wait, waitgetChildTopicsModel, getId, getSimpleValue, getTypeUri, getUri, set, setChildTopicsModel, setId, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setTypeUri, setUriprivate RoleModelImpl roleModel1
private RoleModelImpl roleModel2
AssociationModelImpl(DeepaMehtaObjectModelImpl object, RoleModelImpl roleModel1, RoleModelImpl roleModel2)
AssociationModelImpl(AssociationModelImpl assoc)
public RoleModelImpl getRoleModel1()
getRoleModel1 in interface AssociationModelpublic RoleModelImpl getRoleModel2()
getRoleModel2 in interface AssociationModelpublic void setRoleModel1(RoleModel roleModel1)
setRoleModel1 in interface AssociationModelpublic void setRoleModel2(RoleModel roleModel2)
setRoleModel2 in interface AssociationModelpublic RoleModel getRoleModel(String roleTypeUri)
getRoleModel in interface AssociationModelpublic long getOtherPlayerId(long id)
getOtherPlayerId in interface AssociationModelpublic boolean hasSameRoleTypeUris()
hasSameRoleTypeUris in interface AssociationModelpublic RoleModel createRoleModel(String roleTypeUri)
createRoleModel in interface DeepaMehtaObjectModelcreateRoleModel in class DeepaMehtaObjectModelImplpublic org.codehaus.jettison.json.JSONObject toJSON()
toJSON in interface JSONEnabledtoJSON in class DeepaMehtaObjectModelImplpublic AssociationModel clone()
clone in interface AssociationModelclone in interface DeepaMehtaObjectModelclone in class DeepaMehtaObjectModelImplpublic String toString()
toString in class DeepaMehtaObjectModelImplString className()
className in class DeepaMehtaObjectModelImplAssociation instantiate()
instantiate in class DeepaMehtaObjectModelImplAssociationTypeModel getType()
getType in class DeepaMehtaObjectModelImplList<AssociationModelImpl> getAssociations()
getAssociations in class DeepaMehtaObjectModelImplRelatedTopicModelImpl getRelatedTopic(String assocTypeUri, String myRoleTypeUri, String othersRoleTypeUri, String othersTopicTypeUri)
getRelatedTopic in class DeepaMehtaObjectModelImplList<RelatedTopicModelImpl> getRelatedTopics(String assocTypeUri, String myRoleTypeUri, String othersRoleTypeUri, String othersTopicTypeUri)
getRelatedTopics in class DeepaMehtaObjectModelImplList<RelatedTopicModelImpl> getRelatedTopics(List assocTypeUris, String myRoleTypeUri, String othersRoleTypeUri, String othersTopicTypeUri)
getRelatedTopics in class DeepaMehtaObjectModelImplvoid storeUri()
storeUri in class DeepaMehtaObjectModelImplvoid storeTypeUri()
storeTypeUri in class DeepaMehtaObjectModelImplvoid storeSimpleValue()
DeepaMehtaObjectModelImplstoreSimpleValue in class DeepaMehtaObjectModelImplvoid indexSimpleValue(IndexMode indexMode)
DeepaMehtaObjectModelImplCalled to index existing topics/associations once an index mode has been added to a type definition.
indexSimpleValue in class DeepaMehtaObjectModelImplvoid updateChildTopics(ChildTopicsModel childTopics)
updateChildTopics in class DeepaMehtaObjectModelImplvoid _delete()
_delete in class DeepaMehtaObjectModelImplDeepaMehtaEvent getReadAccessEvent()
getReadAccessEvent in class DeepaMehtaObjectModelImplDeepaMehtaEvent getPreUpdateEvent()
getPreUpdateEvent in class DeepaMehtaObjectModelImplDeepaMehtaEvent getPostUpdateEvent()
getPostUpdateEvent in class DeepaMehtaObjectModelImplDeepaMehtaEvent getPreDeleteEvent()
getPreDeleteEvent in class DeepaMehtaObjectModelImplDeepaMehtaEvent getPostDeleteEvent()
getPostDeleteEvent in class DeepaMehtaObjectModelImplDirective getUpdateDirective()
getUpdateDirective in class DeepaMehtaObjectModelImplDirective getDeleteDirective()
getDeleteDirective in class DeepaMehtaObjectModelImplvoid postUpdate(DeepaMehtaObjectModel newModel, DeepaMehtaObjectModel oldModel)
postUpdate in class DeepaMehtaObjectModelImplvoid preDelete()
preDelete in class DeepaMehtaObjectModelImplTopicModelImpl getTopic(String roleTypeUri)
TopicModelImpl getTopicByType(String topicTypeUri)
void updateRoleTypeUri(RoleModelImpl role, String roleTypeUri)
private void updateRoles(AssociationModel newModel)
newModel - The data to update.
If role 1 is null it is not updated.
If role 2 is null it is not updated.private void updateRole(RoleModel newModel, int nr)
nr - used only for loggingprivate RoleModelImpl getRole(RoleModel roleModel)
If the object refered by the given role model is not a player in this association an exception is thrown.
private TopicModelImpl filterTopic(RoleModelImpl role, String topicTypeUri)
private void reassignInstantiation()
private AssociationModelImpl fetchInstantiation()
private void createAssocDef()
private void updateAssocDef()
private void removeAssocDef()
private boolean isAssocDef(AssociationModel assoc)
private void addUpdateTypeDirective(TypeModelImpl type)
private TypeModelImpl fetchParentType()
Copyright © 2016. All Rights Reserved.