Mendix Runtime
Documentation for the Mendix Runtime Environment API
com.mendix.systemwideinterfaces.core.IMendixObject Interface Reference

List of all members.

Public Types

enum  ObjectState {
  INSTANTIATED, COMMITTING, AUTOCOMMITTED, NORMAL,
  NEW
}

Public Member Functions

abstract Map< String,?extends
IMendixObjectMember<?> > 
getMembers (IContext context)
abstract List<?extends
IMendixObjectMember<?> > 
getChangedMembers (IContext context)
abstract List
< MendixObjectReference > 
getReferences (IContext context)
abstract List
< MendixObjectReferenceSet > 
getReferenceSets (IContext context)
abstract List<?extends
IMendixObjectMember<?> > 
getPrimitives (IContext context)
abstract Map< String,?extends
IMendixObjectMember<?> > 
getVirtualMembers (IContext context)
abstract boolean isVirtual (IContext context, String name)
abstract String getType ()
abstract void setValue (IContext context, String memberName, Object value)
abstract< T > T getValue (IContext context, String memberName)
abstract boolean hasMember (String memberName)
abstract IMendixObjectMember<?> getMember (IContext context, String memberName)
abstract IMendixIdentifier getId ()
abstract ObjectState getState ()
abstract boolean isChanged ()
abstract boolean equals (Object obj)
abstract IMendixObject clone () throws CloneNotSupportedException
abstract boolean hasChangedByAttribute ()
abstract boolean hasChangedDateAttribute ()
abstract boolean hasOwnerAttribute ()
abstract IMendixIdentifier getChangedBy (IContext context) throws CoreException
abstract Date getChangedDate (IContext context) throws CoreException
abstract IMendixIdentifier getOwner (IContext context) throws CoreException
abstract boolean hasCreatedDateAttribute ()
abstract Date getCreatedDate (IContext context) throws CoreException
abstract boolean hasNullValues (IContext context)
abstract IMetaObject getMetaObject ()
boolean hasDeleteRights (IContext context)
boolean isNew ()

Detailed Description

Representation of an entity (IMetaObject) instance.


Member Enumeration Documentation

Enumerator:
INSTANTIATED 
COMMITTING 
AUTOCOMMITTED 
NORMAL 
NEW 

Member Function Documentation

abstract IMendixObject com.mendix.systemwideinterfaces.core.IMendixObject.clone ( ) throws CloneNotSupportedException [pure virtual]
Returns:
returns deep clone of this object
Exceptions:
CloneNotSupportedException
abstract boolean com.mendix.systemwideinterfaces.core.IMendixObject.equals ( Object  obj) [pure virtual]
abstract IMendixIdentifier com.mendix.systemwideinterfaces.core.IMendixObject.getChangedBy ( IContext  context) throws CoreException [pure virtual]
Returns:
returns IMendixIdentifier to the last User who changed this object
Exceptions:
CoreExceptionif hasChangedByAttribute == false
abstract Date com.mendix.systemwideinterfaces.core.IMendixObject.getChangedDate ( IContext  context) throws CoreException [pure virtual]
Returns:
returns the last Date this object has changed
Exceptions:
CoreExceptionif hasChangedDateAttribute == false
abstract List<? extends IMendixObjectMember<?> > com.mendix.systemwideinterfaces.core.IMendixObject.getChangedMembers ( IContext  context) [pure virtual]
Returns:
returns a list with all changed members since creation, retrieval or commit.
abstract Date com.mendix.systemwideinterfaces.core.IMendixObject.getCreatedDate ( IContext  context) throws CoreException [pure virtual]
Returns:
returns the Date this object is created
Exceptions:
CoreExceptionif hasCreatedDateAttribute == false
abstract IMendixIdentifier com.mendix.systemwideinterfaces.core.IMendixObject.getId ( ) [pure virtual]
Returns:
the id
abstract IMendixObjectMember<?> com.mendix.systemwideinterfaces.core.IMendixObject.getMember ( IContext  context,
String  memberName 
) [pure virtual]
Parameters:
context
memberNameshould be an existing member of this object
Returns:
Returns the MendixObjectMember for the given name
abstract Map<String, ? extends IMendixObjectMember<?> > com.mendix.systemwideinterfaces.core.IMendixObject.getMembers ( IContext  context) [pure virtual]
Parameters:
context
Returns:
return HashMap with members
abstract IMetaObject com.mendix.systemwideinterfaces.core.IMendixObject.getMetaObject ( ) [pure virtual]
abstract IMendixIdentifier com.mendix.systemwideinterfaces.core.IMendixObject.getOwner ( IContext  context) throws CoreException [pure virtual]
Returns:
returns IMendixIdentifier to the User who owns this object
Exceptions:
CoreExceptionif hasOwnerAttribute == false
abstract List<? extends IMendixObjectMember<?> > com.mendix.systemwideinterfaces.core.IMendixObject.getPrimitives ( IContext  context) [pure virtual]
Returns:
returns a list with all primitive members of this object
abstract List<MendixObjectReference> com.mendix.systemwideinterfaces.core.IMendixObject.getReferences ( IContext  context) [pure virtual]
Returns:
returns a list with all MendixObjectReferences
abstract List<MendixObjectReferenceSet> com.mendix.systemwideinterfaces.core.IMendixObject.getReferenceSets ( IContext  context) [pure virtual]
Returns:
returns a list with all MendixObjectReferenceSets
abstract ObjectState com.mendix.systemwideinterfaces.core.IMendixObject.getState ( ) [pure virtual]
Returns:
the state
abstract String com.mendix.systemwideinterfaces.core.IMendixObject.getType ( ) [pure virtual]
Returns:
the type
abstract <T> T com.mendix.systemwideinterfaces.core.IMendixObject.getValue ( IContext  context,
String  memberName 
) [pure virtual]

Returns the member value for the given memberName.

Parameters:
contextthe context.
memberNamethe memberName.
Returns:
returns the member value for the given memberName.
Exceptions:
CoreException
abstract Map<String,? extends IMendixObjectMember<?> > com.mendix.systemwideinterfaces.core.IMendixObject.getVirtualMembers ( IContext  context) [pure virtual]
Returns:
returns a list with all virtual members of this object
abstract boolean com.mendix.systemwideinterfaces.core.IMendixObject.hasChangedByAttribute ( ) [pure virtual]
Returns:
the hasChangedByAttribute
abstract boolean com.mendix.systemwideinterfaces.core.IMendixObject.hasChangedDateAttribute ( ) [pure virtual]
Returns:
the hasChangedDateAttribute
abstract boolean com.mendix.systemwideinterfaces.core.IMendixObject.hasCreatedDateAttribute ( ) [pure virtual]
Returns:
the hasCreatedDateAttribute
boolean com.mendix.systemwideinterfaces.core.IMendixObject.hasDeleteRights ( IContext  context)
abstract boolean com.mendix.systemwideinterfaces.core.IMendixObject.hasMember ( String  memberName) [pure virtual]
Parameters:
memberNameto check.
Returns:
whether the member exists (security is not checked).
abstract boolean com.mendix.systemwideinterfaces.core.IMendixObject.hasNullValues ( IContext  context) [pure virtual]
abstract boolean com.mendix.systemwideinterfaces.core.IMendixObject.hasOwnerAttribute ( ) [pure virtual]
Returns:
the hasOwnerAttribute
abstract boolean com.mendix.systemwideinterfaces.core.IMendixObject.isChanged ( ) [pure virtual]
Returns:
whether at least one object member is changed
boolean com.mendix.systemwideinterfaces.core.IMendixObject.isNew ( )
abstract boolean com.mendix.systemwideinterfaces.core.IMendixObject.isVirtual ( IContext  context,
String  name 
) [pure virtual]

Check whether certain attribute is virtual

Parameters:
context
namethe attribute name
Returns:
whether the attribute is virtual
abstract void com.mendix.systemwideinterfaces.core.IMendixObject.setValue ( IContext  context,
String  memberName,
Object  value 
) [pure virtual]

Set the value for the member with name memberName

Parameters:
context
memberName
value
Exceptions:
CoreException

The documentation for this interface was generated from the following file: