com.semarchy.mdm.runtime.model.logical
Interface IBusinessObject

All Superinterfaces:
IUniquelyNamed, Serializable

public interface IBusinessObject
extends IUniquelyNamed, Serializable

Author:
sarod

Field Summary
static String BUSINESS_OBJECT_PREFIX
           
 
Fields inherited from interface com.semarchy.mdm.runtime.model.logical.IUniquelyNamed
SEP
 
Method Summary
 List<IBOEntity> getAllBOEntities()
           
 Collection<IBOEntity> getBOEntities(IEntity pEntity)
          Obtains the BOEntities defined in this Business Object for the given type.
 IBOEntity getBOEntity(String pName)
           
 String getFilter()
          SemQL Filter to apply on root IEntity.
 IModel getModel()
          The model to which this Business Object belongs
 String getName()
          The name of this Business Object
 IBOEntity getRootBOEntity()
          The root IBOEntity
 
Methods inherited from interface com.semarchy.mdm.runtime.model.logical.IUniquelyNamed
getPrefixedUniqueName, getUniqueName
 

Field Detail

BUSINESS_OBJECT_PREFIX

static final String BUSINESS_OBJECT_PREFIX
See Also:
Constant Field Values
Method Detail

getModel

IModel getModel()
The model to which this Business Object belongs

Returns:

getName

String getName()
The name of this Business Object

Returns:

getRootBOEntity

IBOEntity getRootBOEntity()
The root IBOEntity

Returns:

getAllBOEntities

List<IBOEntity> getAllBOEntities()
Returns:

getBOEntity

IBOEntity getBOEntity(String pName)
                      throws NoSuchBOEntityException
Throws:
NoSuchBOEntityException

getBOEntities

Collection<IBOEntity> getBOEntities(IEntity pEntity)
Obtains the BOEntities defined in this Business Object for the given type.

Parameters:
pEntity - the type
Returns:
a Collection of IBOEntity

getFilter

String getFilter()
SemQL Filter to apply on root IEntity. null value means that no filter should be applied.

Returns:


Copyright © 2015. All Rights Reserved.