com.semarchy.mdm.runtime.model.dataaccess
Interface IDataAccessModel


public interface IDataAccessModel


Method Summary
 IView getDataEntryLookupView(IEntity pEntity)
          Get the Data Entry Lookup View for a given entity.
 IView getDataEntryView(IEntity pEntity)
          Get the Data Entry View for a given entity
 IEntityViewMapping getEntityViewMapping(IEntity pEntity)
           
 Collection<IEntityViewMapping> getEntityViewMappings()
           
 IView getGoldenIntegrationView(IEntity pEntity)
          Get the Golden Integration View for a given entity.
 IView getGoldenView(IEntity pEntity)
          Get the Golden View for a given entity
 IRuntimeLabelProvider getLabelProvider()
           
 Set<IEntity> getMappedEntities()
           
 IView getMasterIntegrationView(IEntity pEntity)
          Get the Master Integration View for a given entity.
 IView getMasterView(IEntity pEntity)
          Get the Master View for a given entity
 IModel getModel()
           
 List<IOneToManyNode> getOneToManyNodesToView(IView pToView)
          Return the list of OneToManyNodes leading to view ToView pToView
 IView getSourceDataView(IEntity pEntity)
          Get the Source Data View for a given entity
 IView getView(IEntity pEntity, String pViewType)
           
 IView getView(String pViewName)
          Get a view by view name
 List<IView> getViews()
           
 

Method Detail

getModel

IModel getModel()
Returns:
the logical model on which this data access model is based

getEntityViewMapping

IEntityViewMapping getEntityViewMapping(IEntity pEntity)
                                        throws NoSuchEntityViewMappingException
Parameters:
pEntity - entity
Returns:
the entity/view mapping that applies for this entity
Throws:
NoSuchEntityViewMappingException - if the entity has not registered any entity mapping in this data access model

getEntityViewMappings

Collection<IEntityViewMapping> getEntityViewMappings()
Returns:
the collection of entity view mappings

getMappedEntities

Set<IEntity> getMappedEntities()
Returns:
the set of mapped entities in this physical model

getViews

List<IView> getViews()
Returns:
the full list of views of this data access model

getView

IView getView(String pViewName)
Get a view by view name

Parameters:
pViewName -
Returns:

getLabelProvider

IRuntimeLabelProvider getLabelProvider()
Returns:
the label provider for this data access model

getOneToManyNodesToView

List<IOneToManyNode> getOneToManyNodesToView(IView pToView)
Return the list of OneToManyNodes leading to view ToView pToView

Parameters:
pView -
Returns:

getView

IView getView(IEntity pEntity,
              String pViewType)
Parameters:
pEntity -
pViewType -
Returns:

getGoldenView

IView getGoldenView(IEntity pEntity)
Get the Golden View for a given entity

Parameters:
pEntity -
Returns:

getMasterView

IView getMasterView(IEntity pEntity)
Get the Master View for a given entity

Parameters:
pEntity -
Returns:

getSourceDataView

IView getSourceDataView(IEntity pEntity)
Get the Source Data View for a given entity

Parameters:
pEntity -
Returns:

getDataEntryView

IView getDataEntryView(IEntity pEntity)
Get the Data Entry View for a given entity

Parameters:
pEntity -
Returns:

getDataEntryLookupView

IView getDataEntryLookupView(IEntity pEntity)
Get the Data Entry Lookup View for a given entity.

Parameters:
pEntity -
Returns:

getMasterIntegrationView

IView getMasterIntegrationView(IEntity pEntity)
Get the Master Integration View for a given entity.

Parameters:
pEntity -
Returns:

getGoldenIntegrationView

IView getGoldenIntegrationView(IEntity pEntity)
Get the Golden Integration View for a given entity.

Parameters:
pEntity -
Returns:


Copyright © 2015. All Rights Reserved.