abstract class DeepaMehtaObjectImpl extends Object implements DeepaMehtaObject
| Modifier and Type | Field and Description |
|---|---|
(package private) ModelFactoryImpl |
mf |
(package private) DeepaMehtaObjectModelImpl |
model |
(package private) PersistenceLayer |
pl |
| Constructor and Description |
|---|
DeepaMehtaObjectImpl(DeepaMehtaObjectModelImpl model,
PersistenceLayer pl) |
| Modifier and Type | Method and Description |
|---|---|
(package private) String |
className() |
boolean |
equals(Object o) |
ChildTopicsImpl |
getChildTopics() |
Object |
getDatabaseVendorObject() |
long |
getId() |
DeepaMehtaObjectModelImpl |
getModel() |
Object |
getProperty(String propUri)
Returns this object's property value associated with the given property URI.
|
RelatedTopic |
getRelatedTopic(String assocTypeUri,
String myRoleTypeUri,
String othersRoleTypeUri,
String othersTopicTypeUri)
Fetches and returns a related topic or
null if no such topic extists. |
List<RelatedTopic> |
getRelatedTopics(String assocTypeUri) |
List<RelatedTopic> |
getRelatedTopics(String assocTypeUri,
String myRoleTypeUri,
String othersRoleTypeUri,
String othersTopicTypeUri) |
SimpleValue |
getSimpleValue() |
DeepaMehtaType |
getType()
Returns the type of this object.
|
String |
getTypeUri() |
String |
getUri() |
int |
hashCode() |
boolean |
hasProperty(String propUri)
Checks whether for this object a property value is associated with a given property URI.
|
DeepaMehtaObject |
loadChildTopics() |
DeepaMehtaObject |
loadChildTopics(String assocDefUri) |
void |
removeProperty(String propUri)
Removes this object's property associated with the given property URI.
|
void |
setChildTopics(ChildTopicsModel childTopics) |
void |
setProperty(String propUri,
Object propValue,
boolean addToIndex) |
void |
setSimpleValue(boolean value) |
void |
setSimpleValue(int value) |
void |
setSimpleValue(long value) |
void |
setSimpleValue(SimpleValue value) |
void |
setSimpleValue(String value) |
void |
setTypeUri(String typeUri) |
void |
setUri(String uri) |
org.codehaus.jettison.json.JSONObject |
toJSON() |
String |
toString() |
void |
updateChildTopic(RelatedTopicModel newChildTopic,
AssociationDefinition assocDef) |
void |
updateChildTopics(List<? extends RelatedTopicModel> newChildTopics,
AssociationDefinition assocDef) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitdelete, getAssociation, getAssociations, getRelatedAssociation, getRelatedAssociations, getRelatedTopicsDeepaMehtaObjectImpl(DeepaMehtaObjectModelImpl model, PersistenceLayer pl)
public final long getId()
getId in interface DeepaMehtaObjectgetId in interface Identifiablepublic final String getUri()
getUri in interface DeepaMehtaObjectpublic final void setUri(String uri)
setUri in interface DeepaMehtaObjectpublic final String getTypeUri()
getTypeUri in interface DeepaMehtaObjectpublic final void setTypeUri(String typeUri)
setTypeUri in interface DeepaMehtaObjectpublic final SimpleValue getSimpleValue()
getSimpleValue in interface DeepaMehtaObjectpublic final void setSimpleValue(String value)
setSimpleValue in interface DeepaMehtaObjectpublic final void setSimpleValue(int value)
setSimpleValue in interface DeepaMehtaObjectpublic final void setSimpleValue(long value)
setSimpleValue in interface DeepaMehtaObjectpublic final void setSimpleValue(boolean value)
setSimpleValue in interface DeepaMehtaObjectpublic final void setSimpleValue(SimpleValue value)
setSimpleValue in interface DeepaMehtaObjectpublic final ChildTopicsImpl getChildTopics()
getChildTopics in interface DeepaMehtaObjectpublic final void setChildTopics(ChildTopicsModel childTopics)
setChildTopics in interface DeepaMehtaObjectpublic DeepaMehtaObject loadChildTopics()
loadChildTopics in interface DeepaMehtaObjectpublic DeepaMehtaObject loadChildTopics(String assocDefUri)
loadChildTopics in interface DeepaMehtaObjectpublic final DeepaMehtaType getType()
DeepaMehtaObjectNo access control is performed as Implicit READ permission applies: if a user has READ access to an object she has READ access to its type as well.
Note: if the user would have no READ access to this object the DeepaMehta Core would not instantiate it in the
first place, but throw an AccessControlException.
getType in interface DeepaMehtaObjectpublic DeepaMehtaObjectModelImpl getModel()
getModel in interface DeepaMehtaObjectpublic final void updateChildTopic(RelatedTopicModel newChildTopic, AssociationDefinition assocDef)
updateChildTopic in interface DeepaMehtaObjectpublic final void updateChildTopics(List<? extends RelatedTopicModel> newChildTopics, AssociationDefinition assocDef)
updateChildTopics in interface DeepaMehtaObjectpublic final RelatedTopic getRelatedTopic(String assocTypeUri, String myRoleTypeUri, String othersRoleTypeUri, String othersTopicTypeUri)
DeepaMehtaObjectnull if no such topic extists.getRelatedTopic in interface DeepaMehtaObjectassocTypeUri - may be nullmyRoleTypeUri - may be nullothersRoleTypeUri - may be nullothersTopicTypeUri - may be nullpublic final List<RelatedTopic> getRelatedTopics(String assocTypeUri)
getRelatedTopics in interface DeepaMehtaObjectpublic final List<RelatedTopic> getRelatedTopics(String assocTypeUri, String myRoleTypeUri, String othersRoleTypeUri, String othersTopicTypeUri)
getRelatedTopics in interface DeepaMehtaObjectassocTypeUri - may be nullmyRoleTypeUri - may be nullothersRoleTypeUri - may be nullothersTopicTypeUri - may be nullpublic final Object getProperty(String propUri)
DeepaMehtaObjectgetProperty in interface DeepaMehtaObjectpublic final boolean hasProperty(String propUri)
DeepaMehtaObjecthasProperty in interface DeepaMehtaObjectpublic final void setProperty(String propUri, Object propValue, boolean addToIndex)
setProperty in interface DeepaMehtaObjectpublic final void removeProperty(String propUri)
DeepaMehtaObjectremoveProperty in interface DeepaMehtaObjectpublic final Object getDatabaseVendorObject()
getDatabaseVendorObject in interface DeepaMehtaObjectpublic final org.codehaus.jettison.json.JSONObject toJSON()
toJSON in interface JSONEnabledCopyright © 2018. All Rights Reserved.