Constructors
constructor
- new DefaultProcessor(moduleFilter?: undefined | ((module: IModule) => boolean), documentFilter?: undefined | ((document: IDocument) => boolean)): DefaultProcessor
-
Parameters
-
Optional moduleFilter: undefined | ((module: IModule) => boolean)
-
Optional documentFilter: undefined | ((document: IDocument) => boolean)
Methods
Protected documents
- documents(module: IModule): Iterable<IDocument>
-
Parameters
Returns Iterable<IDocument>
Protected listDocuments
- listDocuments(folderBase: IFolderBase): Array<IDocument>
-
Parameters
Returns Array<IDocument>
Protected modules
- modules(model: IModel): Iterable<IModule>
-
Parameters
Returns Iterable<IModule>
Protected processAssociation
-
Parameters
-
association: IAssociation
-
entity: IEntity
Protected processAttribute
Protected processDomainModel
-
Parameters
-
domainModel: IDomainModel
Protected processEntity
-
Parameters
-
entity: IEntity
-
domainModel: IDomainModel
Protected processJavaAction
Protected processMicroflow
-
Parameters
-
microflow: IMicroflowBase
Protected processModule
- processModule(module: IModule): Promise<{ DomainModel: DefaultDomainModelTemplateData; HasJavaActions: boolean; HasMicroflows: boolean; HasRules: boolean; ID: string; Name: string; JavaActions: object; Microflows: object; Rules: object }>
-
Parameters
Returns Promise<{ DomainModel: DefaultDomainModelTemplateData; HasJavaActions: boolean; HasMicroflows: boolean; HasRules: boolean; ID: string; Name: string; JavaActions: object; Microflows: object; Rules: object }>