Namespace: Consultingwerk.SmartFramework.Repository.DynamicBusinessEntity
Class 
RepositoryBusinessEntityRepository Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository
Implements: Consultingwerk.OERA.DynamicBusinessEntity.IDynamicBusinessEntityRepository, IService

File:RepositoryBusinessEntityRepository
Purpose:Extends DynamicBusinessEntityRepository with Business Entity
definitions based on the SmartFramework Repository
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Sun Oct 18 19:36:28 CEST 2020



Top Method Summary
Options Name Purpose
+ dispose ()
Inherited from Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository
+ Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityModel GetBusinessEntityModel (character) Returns the Model of the Dynamic Business Entity
Overrides Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository:GetBusinessEntityModel (character)
# Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityModel GetBusinessEntityModel (handle) Returns the Model of the Dynamic Business Entity
+ Consultingwerk.OERA.RestResource.ListRestAddress GetRestAddresses () Returns the list of supported rest adresses to the caller
Overrides Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository:GetRestAddresses ()
+ initialize () Initializes the service
Inherited from Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository
# Consultingwerk.OERA.DynamicBusinessEntity.DynamicDataAccessModel ParseDataAccess (JsonObject) Parses the JSON describing the dynamic Data Access
Inherited from Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository
# Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRelationModel ParseRelations (JsonObject) Parses the relations from the JSON file
Inherited from Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository
# Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityTableModel ParseSchema (JsonObject) Parses the schema from the JSON file
Inherited from Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository
# Consultingwerk.OERA.DynamicBusinessEntity.DynamicDataAccessModel RenderDataAccess (handle, ISmartRepositoryService) Renders the Temp-Tables
# Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityFieldModel RenderFields (handle, ISmartRepositoryService, character, character, character) Renders the fields of the given temp-table
# Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityFieldModel RenderGenericFields (handle, ISmartRepositoryService, character, character, character) Renders the fields of the given generic temp-table
# Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRelationModel RenderRelations (handle, ISmartRepositoryService) Renders the Data-Relations
# Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityTableModel RenderTempTables (handle, ISmartRepositoryService) Renders the Temp-Tables

Top Constructor Summary
Options Name Purpose
+ RepositoryBusinessEntityRepository () Constructor for the RepositoryBusinessEntityRepository class


Method Detail
Top

PUBLIC dispose ()

Inherited from Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository
Purpose:
Notes:

Top

PUBLIC Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityModel GetBusinessEntityModel (character)

Overrides Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository:GetBusinessEntityModel (character)
Purpose: Returns the Model of the Dynamic Business Entity
Notes:

Parameters:
pcEntityIdentifier CHARACTER
The identifier of the dynamic business entity
Returns Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityModel
The Model of the Dynamic Business Entity
Top

PROTECTED Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityModel GetBusinessEntityModel (handle)

Purpose: Returns the Model of the Dynamic Business Entity
Notes:

Parameters:
phRepositoryData HANDLE
The handle of the ProDataset with the repository data
Returns Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityModel
The Model of the Dynamic Business Entity
Top

PUBLIC Consultingwerk.OERA.RestResource.ListRestAddress GetRestAddresses ()

Overrides Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository:GetRestAddresses ()
Purpose: Returns the list of supported rest adresses to the caller
Notes:

Returns Consultingwerk.OERA.RestResource.ListRestAddress
The list of supported rest adresses to the caller
Top

PUBLIC initialize ()

Inherited from Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository
Purpose: Initializes the service
Notes:

Top

PROTECTED Consultingwerk.OERA.DynamicBusinessEntity.DynamicDataAccessModel ParseDataAccess (JsonObject)

Inherited from Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository
Purpose: Parses the JSON describing the dynamic Data Access
Notes:

Parameters:
poJsonDataAccess JsonObject
The JSON Object describing the Data Access
Returns Consultingwerk.OERA.DynamicBusinessEntity.DynamicDataAccessModel
The resulting DynamicDataAccessModel instance
Top

PROTECTED Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRelationModel ParseRelations (JsonObject)

Inherited from Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository
Purpose: Parses the relations from the JSON file
Notes:

Parameters:
poJsonSchema JsonObject
The JSON object describing the relations
Returns Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRelationModel
The array of DynamicBusinessEntityRelationModel instances
Top

PROTECTED Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityTableModel ParseSchema (JsonObject)

Inherited from Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRepository
Purpose: Parses the schema from the JSON file
Notes:

Parameters:
poJsonSchema JsonObject
The JSON object describing the schema
Returns Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityTableModel
The array of DynamicBusinessEntityTableModel instances
Top

PROTECTED Consultingwerk.OERA.DynamicBusinessEntity.DynamicDataAccessModel RenderDataAccess (handle, ISmartRepositoryService)

Purpose: Renders the Temp-Tables
Notes:

Parameters:
phRepositoryData HANDLE
The handle of the ProDataset with the repository data
poRepository Consultingwerk.SmartFramework.Repository.ISmartRepositoryService
The reference to the ISmartRepositoryService instance
Returns Consultingwerk.OERA.DynamicBusinessEntity.DynamicDataAccessModel
The data access model
Top

PROTECTED Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityFieldModel RenderFields (handle, ISmartRepositoryService, character, character, character)

Purpose: Renders the fields of the given temp-table
Notes:

Parameters:
phRepositoryData HANDLE
The handle of the ProDataset with the repository data
poRepository Consultingwerk.SmartFramework.Repository.ISmartRepositoryService
The reference to the ISmartRepositoryService instance
pcTableObjectMasterGuid CHARACTER
The GUID of the object master describing the temp-table
pcReadOnlyFields CHARACTER
OUTPUT Comma delimited list of (short) names of read-only fields
pcMandatoryFields CHARACTER
OUTPUT Comma delimited list of (short) names of mandatory fields
Returns Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityFieldModel
The array of field models
Top

PROTECTED Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityFieldModel RenderGenericFields (handle, ISmartRepositoryService, character, character, character)

Purpose: Renders the fields of the given generic temp-table
Notes:

Parameters:
phRepositoryData HANDLE
The handle of the ProDataset with the repository data
poRepository Consultingwerk.SmartFramework.Repository.ISmartRepositoryService
The reference to the ISmartRepositoryService instance
pcTableObjectMasterGuid CHARACTER
The GUID of the object master describing the temp-table
pcReadOnlyFields CHARACTER
OUTPUT Comma delimited list of (short) names of read-only fields
pcMandatoryFields CHARACTER
OUTPUT Comma delimited list of (short) names of mandatory fields
Returns Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityFieldModel
The array of field models
Top

PROTECTED Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRelationModel RenderRelations (handle, ISmartRepositoryService)

Purpose: Renders the Data-Relations
Notes:

Parameters:
phRepositoryData HANDLE
The handle of the ProDataset with the repository data
poRepository Consultingwerk.SmartFramework.Repository.ISmartRepositoryService
The reference to the ISmartRepositoryService instance
Returns Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityRelationModel
The array of relation models
Top

PROTECTED Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityTableModel RenderTempTables (handle, ISmartRepositoryService)

Purpose: Renders the Temp-Tables
Notes:

Parameters:
phRepositoryData HANDLE
The handle of the ProDataset with the repository data
poRepository Consultingwerk.SmartFramework.Repository.ISmartRepositoryService
The reference to the ISmartRepositoryService instance
Returns Consultingwerk.OERA.DynamicBusinessEntity.DynamicBusinessEntityTableModel
The array of table models


Constructor Detail
Top

PUBLIC RepositoryBusinessEntityRepository ()

Purpose: Constructor for the RepositoryBusinessEntityRepository class
Notes:



Temp-Table Detail


©2006-2023 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       15.04.2024 06:05:15