projects/m2-core/src/lib/core/service/data/data-read.service.ts
constructor(sanitizer: DomSanitizer, http: HttpClient, logger: Logger, utilService: UtilService, endpointService: EndpointConfigService, subscriptionService: SubscriptionService, assetsService: AssetsService)
|
||||||||||||||||||||||||
|
Parameters :
|
| Public doesClassifiableElementExist | ||||||
doesClassifiableElementExist(elementId: number)
|
||||||
|
Parameters :
Returns :
Promise<boolean>
|
| Public doesNodeHaveSubNodesWithOwnItems |
doesNodeHaveSubNodesWithOwnItems(nodeId: number, ignoreCurrentTransaction?: boolean)
|
|
Returns :
Observable<boolean>
|
| Public excludeNestedElements | ||||||
excludeNestedElements(nodeIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<number[]>
|
| Public formatLastVisits | ||||||
formatLastVisits(lastVisits: LastVisit[])
|
||||||
|
Parameters :
Returns :
void
|
| Public getAggregationScopeHolders | ||||||||||||||||
getAggregationScopeHolders(scopeNodeIds: number | number[], stereoId?: number, appendParentsAsScope)
|
||||||||||||||||
|
Parameters :
Returns :
Promise<DeclarationWithNode[]>
|
| Public getAggregationScopes |
getAggregationScopes(itemId: number, stereotypeId: number)
|
|
Получить ноды, в которых можно выбирать part агрегации, Если scope на декларации не виден, но в глубине право появляется, такой scope будет развален на части
Returns :
Promise<ClassificationNode[]>
|
| Public getAllRelatedItems | ||||||||||||||||
getAllRelatedItems(itemId: number, inverseOnly, omitStructureRefs)
|
||||||||||||||||
|
Parameters :
Returns :
Promise<RelationPair[]>
|
| Public getAttributeValueFormula | ||||||||
getAttributeValueFormula(attributeValueId: number)
|
||||||||
|
Parameters :
Returns :
Observable<FormulaRule>
|
| Public getAttributeValueFormulaFromHistory | ||||||||
getAttributeValueFormulaFromHistory(attributeValueId: number)
|
||||||||
|
Parameters :
Returns :
Observable<FormulaRule>
|
| Public getAvailablePropertyDeclarations | |||||||||
getAvailablePropertyDeclarations(nodeIds: number | number[], textSearched?: string)
|
|||||||||
|
Parameters :
Returns :
Promise<PropertyDeclarationLight[]>
|
| Public getCalculatedCompatibleMates |
getCalculatedCompatibleMates(itemId: number, compatibilityId: number)
|
|
Получить вычисленные совместимые сайтемы
Returns :
Promise<CompatibleItems>
|
| Public getClassifiableElementPath | ||||||||||||
getClassifiableElementPath(id: number, includeTarget)
|
||||||||||||
|
Parameters :
Returns :
Promise<HierarchyHandle[]>
|
| Public getClassifiableElementPath$ | ||||||||||||
getClassifiableElementPath$(id: number, includeTarget)
|
||||||||||||
|
Parameters :
Returns :
Observable<HierarchyHandle[]>
|
| Public getClassifiableElementsPaths | ||||||||||||
getClassifiableElementsPaths(ids: number[], includeTarget)
|
||||||||||||
|
Parameters :
Returns :
Promise<Map<number, HierarchyHandle[]>>
|
| Public getClassifiableElementsPaths$ | ||||||||||||
getClassifiableElementsPaths$(ids: number[], includeTarget)
|
||||||||||||
|
Parameters :
|
| Public getCompatibilitiesByIds | ||||||
getCompatibilitiesByIds(ids: number[])
|
||||||
|
Parameters :
Returns :
Observable<Compatibility[]>
|
| Public getCompatibilitiesOfStereotype |
getCompatibilitiesOfStereotype(stereotypeId: number, limit?: number)
|
|
Returns :
Observable<Compatibility[]>
|
| Public getCompatibilityById | ||||||
getCompatibilityById(id: number)
|
||||||
|
Parameters :
Returns :
Observable<Compatibility>
|
| Public getConstraintById | ||||||
getConstraintById(constraintId: number)
|
||||||
|
Parameters :
Returns :
Promise<Constraint>
|
| Public getConstraints |
getConstraints(nodeId: number, tablesOnly: boolean)
|
|
Constraints
Returns :
Promise<Constraint[]>
|
| Public getConstraintsByIds | ||||||
getConstraintsByIds(constraintIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<Constraint[]>
|
| Public getDeclarationHasValues | ||||||
getDeclarationHasValues(declarationId: number)
|
||||||
|
Parameters :
Returns :
Observable<boolean>
|
| Public getDeclarationNode | ||||||
getDeclarationNode(declarationId: number)
|
||||||
|
Parameters :
Returns :
Observable<ClassificationNode>
|
| Public getDeclarationsForAggregationStereotype | |||||||||
getDeclarationsForAggregationStereotype(nodeIds: number[], pathPropertyIds: SourcePropertyId[])
|
|||||||||
|
Получить любую декларацию агрегации, видимую в конце цепочки ссылок начиная от указанных нод и заканчивая последним стереотипом агрегации из pathStereoIds видимую сквозь scope промежуточных деклараций агрегации
Parameters :
Returns :
Promise<PropertyDeclarationLight[]>
|
| Public getDeclarationsHaveValues | ||||||
getDeclarationsHaveValues(declarationIds: number[])
|
||||||
|
Определить, существуют ли значения свойств между нодой и свойством, на которые смотрит деклараций. Признак вычисляется без учёта прав и транзакционной видимости значений свойств.
Parameters :
Returns :
Observable<NumberMap<boolean>>
|
| Public getDeclarationsNodes | ||||||
getDeclarationsNodes(declarationIds: number[])
|
||||||
|
Parameters :
|
| Public getDeclaredHierarchyStereos | ||||||
getDeclaredHierarchyStereos(nodeId: number)
|
||||||
|
Parameters :
Returns :
Observable<AggregationStereotype[]>
|
| Public getElementById | ||||||||||||
getElementById(id: number, loadParentNodeIds)
|
||||||||||||
Type parameters :
|
||||||||||||
|
Parameters :
Returns :
Promise<E>
|
| Public getElementById$ | ||||||
getElementById$(id: number)
|
||||||
Type parameters :
|
||||||
|
Parameters :
Returns :
Observable<E>
|
| Public getElementCompatibilities | ||||||||||||||||
getElementCompatibilities(elementId: number, stereotypeId?: number, limit?: number)
|
||||||||||||||||
|
Parameters :
Returns :
Observable<Compatibility[]>
|
| Public getElementIdByUUID | ||||||
getElementIdByUUID(uuid: string)
|
||||||
|
Parameters :
Returns :
Promise<number>
|
| Public getElementIdsByUUIDs | ||||||
getElementIdsByUUIDs(uuids: string | string[])
|
||||||
|
Parameters :
Returns :
Promise<Map<string, number>>
|
| Public getElementImage | ||||||
getElementImage(imgId: number)
|
||||||
|
Parameters :
Returns :
Promise<BlobData>
|
| Public getElementImages | ||||||
getElementImages(imgIds: number[])
|
||||||
|
Returns BlobData array where indexes are blob IDs. {Promise<Map<number, BlobData>>}
Parameters :
Returns :
Promise<Map<number, BlobData>>
|
| Public getElementsByIds$ | ||||||
getElementsByIds$(ids: number[])
|
||||||
Type parameters :
|
||||||
|
Parameters :
Returns :
Observable<E[]>
|
| Public getElementsByUUIDs | ||||||
getElementsByUUIDs(uuids: string | string[])
|
||||||
|
Parameters :
Returns :
Promise<HierarchyHandle[]>
|
| Public getElementsSafe | ||||||
getElementsSafe(ids: number[])
|
||||||
|
Items
Parameters :
Returns :
Promise<HierarchyHandle[]>
|
| Public getElementsUuidsMap | ||||||
getElementsUuidsMap(ids: number | number[])
|
||||||
|
Parameters :
Returns :
Promise<Map<number, string>>
|
| Public getElementsUuidsMap$ | ||||||
getElementsUuidsMap$(ids: number | number[])
|
||||||
|
Parameters :
Returns :
Observable<Map<number, string>>
|
| Public getElementUuid | ||||||
getElementUuid(id: number)
|
||||||
|
Parameters :
Returns :
Promise<string>
|
| Public getElementUuid$ | ||||||
getElementUuid$(id: number)
|
||||||
|
Parameters :
Returns :
Observable<string>
|
| Public getExistingElements | ||||||
getExistingElements(idsToCheck: number[])
|
||||||
|
Parameters :
Returns :
Promise<Set<number>>
|
| Public getHierarchyRoots |
getHierarchyRoots(nodeId: number, stereoId: number)
|
|
Returns :
Observable<HierarchyRoots>
|
| Public getIdToElementMap | ||||||||||||
getIdToElementMap(ids: number | number[], loadParentNodeIds)
|
||||||||||||
|
Parameters :
Returns :
Promise<Map<number, HierarchyHandle>>
|
| Public getInCompliantConstraintsForItem | ||||||
getInCompliantConstraintsForItem(itemId: number)
|
||||||
|
Parameters :
Returns :
Promise<InCompliantConstraint[]>
|
| Public getIncompliantConstraintsForPropertyValue |
getIncompliantConstraintsForPropertyValue(itemId: number, propertyId: number)
|
|
{Promise<Constraint[]>} ограничения, которым не соответсвует значение свойства. Возможно, что значения нет, но согласно ограничению оно должно быть.
Returns :
Promise<Constraint[]>
|
| Public getIncompliantPropertiesForItem | ||||||
getIncompliantPropertiesForItem(itemId: number)
|
||||||
|
{Promise<Set
Parameters :
Returns :
Promise<Map<number, StatusInCompliance>>
|
| Public getInitialNodes |
getInitialNodes()
|
|
Returns :
Promise<ClassificationNode[]>
|
| Public getInnerNodesDocumentation | ||||||
getInnerNodesDocumentation(nodeId: number)
|
||||||
|
Начать процесс заполнения документации по нодам, вложенным в указанную
Parameters :
Returns :
Promise<WorkInfo>
|
| Public getItemComposer | ||||||
getItemComposer(itemId: number)
|
||||||
|
Parameters :
Returns :
Promise<RelationPair>
|
| Public getItemHistory | ||||||
getItemHistory(itemId: number)
|
||||||
|
Parameters :
Returns :
Observable<ItemHistory>
|
| Public getItemIdToDeclarationsMap | ||||||
getItemIdToDeclarationsMap(itemIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<Map<number, PropertyDeclaration[]>>
|
| Public getItemIdToValuesMap | ||||||
getItemIdToValuesMap(itemIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<Map<number, PropertyValue[]>>
|
| Public getItemImages | ||||||||||||
getItemImages(itemIds: number[], parentImgIfAbsent)
|
||||||||||||
|
Parameters :
Returns :
Promise<Map<number, BlobData>>
|
| Public getItemInConstraintTablesUsage | ||||||
getItemInConstraintTablesUsage(itemId: number)
|
||||||
|
Parameters :
Returns :
Promise<NodeWithConstraints[]>
|
| Public getItemNullValuePropertyIdsInConstraintTables | ||||||
getItemNullValuePropertyIdsInConstraintTables(itemId: number)
|
||||||
|
Parameters :
Returns :
Promise<Set<number>>
|
| Public getItemParentNodeId | ||||||
getItemParentNodeId(itemId: number)
|
||||||
|
Parameters :
Returns :
Promise<number>
|
| Public getItemParentNodeImage | ||||||
getItemParentNodeImage(itemId: number)
|
||||||
|
Parameters :
Returns :
Observable<BlobData>
|
| Public getItemPropertyValues | ||||||
getItemPropertyValues(itemId: number)
|
||||||
|
Parameters :
Returns :
Promise<PropertyValue[]>
|
| Public getItemRelations | ||||||||||||||||
getItemRelations(itemId: number, inverseOnly, omitStructureRefs)
|
||||||||||||||||
|
Parameters :
Returns :
Promise<RelationInfo[]>
|
| Public getItemsDeclarationsMap | ||||||
getItemsDeclarationsMap(itemIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<Map<number, PropertyDeclaration>>
|
| Public getItemsDeclarationsMap$ | ||||||
getItemsDeclarationsMap$(itemIds: number[])
|
||||||
|
Parameters :
Returns :
Observable<Map<number, PropertyDeclaration>>
|
| Public getItemsFullInfo | ||||||
getItemsFullInfo(itemIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<ItemInfo[]>
|
| Public getItemsParentNodeIds | ||||||
getItemsParentNodeIds(itemIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<Map<number, number>>
|
| Public getItemsPropertyValues | ||||||
getItemsPropertyValues(itemIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<PropertyValueInfo[]>
|
| Public getItemsSafe | ||||||||||||
getItemsSafe(itemIds: number[], loadParentNodeIds)
|
||||||||||||
|
Parameters :
Returns :
Promise<Map<number, Item>>
|
| Public getItemsValues | |||||||||
getItemsValues(itemIds: number[], propertyIds: number[])
|
|||||||||
|
Parameters :
Returns :
Promise<Map<number, ItemFull>>
|
| Public getItemValues | |||||||||
getItemValues(itemId: number, propertyIds: number[])
|
|||||||||
|
Parameters :
Returns :
Promise<ItemFull>
|
| Public getItemVersions | ||||||
getItemVersions(itemId: number)
|
||||||
|
Parameters :
Returns :
Observable<ItemVersion[]>
|
| Public getLastVisitedElements | ||||||
getLastVisitedElements(subscribeToChanges)
|
||||||
|
Parameters :
Returns :
Promise<LastVisit[]>
|
| Public getLinkAttributeValues | ||||||
getLinkAttributeValues(aggregationIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<Map<number, LinkAttribute[]>>
|
| Public getLinkAttributeValuesForAggregation | ||||||
getLinkAttributeValuesForAggregation(aggregationId: number)
|
||||||
|
Parameters :
Returns :
Promise<LinkAttribute[]>
|
| Public getNegotiationStageNode | ||||||
getNegotiationStageNode(stageId: number)
|
||||||
|
Parameters :
Returns :
Promise<ClassificationNode>
|
| Public getNegotiationStages | ||||||
getNegotiationStages(nodeId: number)
|
||||||
|
Parameters :
Returns :
Promise<NodeNegotiationStage[]>
|
| Public getNodeApplicationPeriods | ||||||
getNodeApplicationPeriods(nodeId: number)
|
||||||
|
Parameters :
Returns :
Promise<NodeApplicationPeriods>
|
| Public getNodeById | ||||||
getNodeById(nodeId: number)
|
||||||
|
Parameters :
Returns :
Promise<ClassificationNode>
|
| Public getNodeRelations | ||||||
getNodeRelations(nodeId: number)
|
||||||
|
Parameters :
Returns :
Observable<NodeRelationsInfo>
|
| Public getNodesByIds | ||||||||||||
getNodesByIds(nodeIds: number[], sort)
|
||||||||||||
|
Parameters :
Returns :
Promise<ClassificationNode[]>
|
| Public getNodesByUuid | |||||||||
getNodesByUuid(treeDepth: TreeDepth, uuids: string[])
|
|||||||||
|
Parameters :
Returns :
Observable<NodeUids>
|
| Public getNodesOfInvisibleParents | ||||||
getNodesOfInvisibleParents(ignoreCurrentTransaction?: boolean)
|
||||||
|
Returns the first nodes that are visible in each branch. If the the root node is visible it will be the only node in the response array. {Promise<ClassificationNode[]>}
Parameters :
Returns :
Promise<ClassificationNode[]>
|
| Public getNodesSafe | ||||||
getNodesSafe(nodeIds: number[])
|
||||||
|
Nodes
Parameters :
Returns :
Promise<Map<number, ClassificationNode>>
|
| Public getParentNode | ||||||
getParentNode(elementId: number)
|
||||||
|
Parameters :
Returns :
Promise<ClassificationNode>
|
| Public getPossibleExecutors | ||||||
getPossibleExecutors(nodeId: number)
|
||||||
|
Получить возможных исполнителей заявок ноды, собственных оили унаследованных
Parameters :
|
| Public getPropertyDeclarationById | ||||||
getPropertyDeclarationById(declarationId: number)
|
||||||
|
Parameters :
Returns :
Promise<PropertyDeclaration>
|
| Public getPropertyDeclarationForValue |
getPropertyDeclarationForValue(itemId: number, propertyId: number)
|
|
Returns :
Promise<PropertyDeclaration>
|
| Public getPropertyDeclarations |
getPropertyDeclarations(nodeId: number, omitStructureRefs: boolean)
|
|
Returns :
Promise<DeclarationInfo[]>
|
| Public getPropertyDeclarations$ |
getPropertyDeclarations$(nodeId: number, omitStructureRefs: boolean)
|
|
Returns :
Observable<DeclarationInfo[]>
|
| Public getPropertyDeclarationsByIds | ||||||
getPropertyDeclarationsByIds(declarationIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<PropertyDeclaration[]>
|
| Public getPropertyDeclarationsInAggregationScopes | ||||||||||||
getPropertyDeclarationsInAggregationScopes(aggregationDeclarationIds: number[], excludeSubNodes)
|
||||||||||||
|
Получить декларации, видимые в нодах области переданных деклараций агрегации
Parameters :
Returns :
Promise<PropertyDeclarationLight[]>
|
| Public getRelatedItems |
getRelatedItems(itemId: number, stereotype: number, inverse: boolean)
|
|
Returns :
Promise<RelatedItem[]>
|
| Public getRelatedTableDeclarations | ||||||||||||
getRelatedTableDeclarations(itemIds: number[], visibleInTableOnly)
|
||||||||||||
|
Parameters :
Returns :
Promise<PropertyDeclaration[]>
|
| Public getRelatedTableDeclarations$ | ||||||||||||
getRelatedTableDeclarations$(itemIds: number[], visibleInTableOnly)
|
||||||||||||
|
Parameters :
Returns :
Observable<PropertyDeclaration[]>
|
| Public getRootNode |
getRootNode()
|
|
Returns :
Promise<ClassificationNode>
|
| Public getSubnodes | ||||||||||||||||
getSubnodes(nodeId: number, subscribeToChanges, ignoreCurrentTransaction?: boolean)
|
||||||||||||||||
|
Parameters :
Returns :
Promise<ClassificationNode[]>
|
| Public getTheNearestMutualParentNode | ||||||
getTheNearestMutualParentNode(itemIds: number[])
|
||||||
|
Получить дескриптор группы, являющейся ближайшим общим родителем для переданных позиций.
Parameters :
Returns :
Promise<number>
|
| Public getTreeBranch | ||||||||||||||||
getTreeBranch(nodeId: number, subscribeToChanges, ignoreCurrentTransaction?: boolean)
|
||||||||||||||||
|
Parameters :
Returns :
Promise<ClassificationNode>
|
| Public handleNodeDetailsChanges | |||||||||
handleNodeDetailsChanges(cachedNodes: ClassificationNode[], editedNodesMap: Map<number | ClassificationNode>)
|
|||||||||
|
{boolean} TRUE if cached nodes have been changed, FALSE otherwise
Parameters :
Returns :
boolean
|
| Public loadItemsParentNodeIds | ||||||
loadItemsParentNodeIds(items: Item[])
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Public loadNodesImages | ||||||
loadNodesImages(nodes: ClassificationNode[])
|
||||||
|
Node images
Parameters :
Returns :
void
|
| Public loadTreeClassifierNodesImages | ||||||
loadTreeClassifierNodesImages(items: TreeClassifierNode[])
|
||||||
|
Parameters :
Returns :
void
|
| Public setImageData | |||||||||||||||
setImageData(tileData: TileData, img?: BlobData, fallbackRGB?: string, fallbackImgPath?: string)
|
|||||||||||||||
|
Parameters :
Returns :
void
|