File

projects/m2-core/src/lib/core/service/data/data-read.service.ts

Extends

ApiService

Index

Methods

Constructor

constructor(sanitizer: DomSanitizer, http: HttpClient, logger: Logger, utilService: UtilService, endpointService: EndpointConfigService, subscriptionService: SubscriptionService, assetsService: AssetsService)
Parameters :
Name Type Optional
sanitizer DomSanitizer No
http HttpClient No
logger Logger No
utilService UtilService No
endpointService EndpointConfigService No
subscriptionService SubscriptionService No
assetsService AssetsService No

Methods

Public doesClassifiableElementExist
doesClassifiableElementExist(elementId: number)
Parameters :
Name Type Optional
elementId number No
Returns : Promise<boolean>
Public doesNodeHaveSubNodesWithOwnItems
doesNodeHaveSubNodesWithOwnItems(nodeId: number, ignoreCurrentTransaction?: boolean)
Parameters :
Name Type Optional
nodeId number No
ignoreCurrentTransaction boolean Yes
Returns : Observable<boolean>
Public excludeNestedElements
excludeNestedElements(nodeIds: number[])
Parameters :
Name Type Optional
nodeIds number[] No
Returns : Promise<number[]>
Public formatLastVisits
formatLastVisits(lastVisits: LastVisit[])
Parameters :
Name Type Optional
lastVisits LastVisit[] No
Returns : void
Public getAggregationScopeHolders
getAggregationScopeHolders(scopeNodeIds: number | number[], stereoId?: number, appendParentsAsScope)
Parameters :
Name Type Optional Default value
scopeNodeIds number | number[] No
stereoId number Yes
appendParentsAsScope No false
Public getAggregationScopes
getAggregationScopes(itemId: number, stereotypeId: number)

Получить ноды, в которых можно выбирать part агрегации, Если scope на декларации не виден, но в глубине право появляется, такой scope будет развален на части

Parameters :
Name Type Optional
itemId number No
stereotypeId number No
Public getAllRelatedItems
getAllRelatedItems(itemId: number, inverseOnly, omitStructureRefs)
Parameters :
Name Type Optional Default value
itemId number No
inverseOnly No false
omitStructureRefs No true
Returns : Promise<RelationPair[]>
Public getAttributeValueFormula
getAttributeValueFormula(attributeValueId: number)
Parameters :
Name Type Optional Description
attributeValueId number No
  • value descriptor
Public getAttributeValueFormulaFromHistory
getAttributeValueFormulaFromHistory(attributeValueId: number)
Parameters :
Name Type Optional Description
attributeValueId number No
  • value ID!
Public getAvailablePropertyDeclarations
getAvailablePropertyDeclarations(nodeIds: number | number[], textSearched?: string)
Parameters :
Name Type Optional
nodeIds number | number[] No
textSearched string Yes
Returns : Promise<PropertyDeclarationLight[]>
Public getCalculatedCompatibleMates
getCalculatedCompatibleMates(itemId: number, compatibilityId: number)

Получить вычисленные совместимые сайтемы

Parameters :
Name Type Optional
itemId number No
compatibilityId number No
Public getClassifiableElementPath
getClassifiableElementPath(id: number, includeTarget)
Parameters :
Name Type Optional Default value
id number No
includeTarget No true
Public getClassifiableElementPath$
getClassifiableElementPath$(id: number, includeTarget)
Parameters :
Name Type Optional Default value
id number No
includeTarget No true
Public getClassifiableElementsPaths
getClassifiableElementsPaths(ids: number[], includeTarget)
Parameters :
Name Type Optional Default value
ids number[] No
includeTarget No false
Public getClassifiableElementsPaths$
getClassifiableElementsPaths$(ids: number[], includeTarget)
Parameters :
Name Type Optional Default value
ids number[] No
includeTarget No false
Public getCompatibilitiesByIds
getCompatibilitiesByIds(ids: number[])
Parameters :
Name Type Optional
ids number[] No
Public getCompatibilitiesOfStereotype
getCompatibilitiesOfStereotype(stereotypeId: number, limit?: number)
Parameters :
Name Type Optional
stereotypeId number No
limit number Yes
Public getCompatibilityById
getCompatibilityById(id: number)
Parameters :
Name Type Optional
id number No
Public getConstraintById
getConstraintById(constraintId: number)
Parameters :
Name Type Optional
constraintId number No
Public getConstraints
getConstraints(nodeId: number, tablesOnly: boolean)

Constraints

Parameters :
Name Type Optional
nodeId number No
tablesOnly boolean No
Public getConstraintsByIds
getConstraintsByIds(constraintIds: number[])
Parameters :
Name Type Optional
constraintIds number[] No
Public getDeclarationHasValues
getDeclarationHasValues(declarationId: number)
Parameters :
Name Type Optional
declarationId number No
Returns : Observable<boolean>
Public getDeclarationNode
getDeclarationNode(declarationId: number)
Parameters :
Name Type Optional
declarationId number No
Public getDeclarationsForAggregationStereotype
getDeclarationsForAggregationStereotype(nodeIds: number[], pathPropertyIds: SourcePropertyId[])

Получить любую декларацию агрегации, видимую в конце цепочки ссылок начиная от указанных нод и заканчивая последним стереотипом агрегации из pathStereoIds видимую сквозь scope промежуточных деклараций агрегации

Parameters :
Name Type Optional
nodeIds number[] No
pathPropertyIds SourcePropertyId[] No
Returns : Promise<PropertyDeclarationLight[]>
Public getDeclarationsHaveValues
getDeclarationsHaveValues(declarationIds: number[])

Определить, существуют ли значения свойств между нодой и свойством, на которые смотрит деклараций. Признак вычисляется без учёта прав и транзакционной видимости значений свойств.

Parameters :
Name Type Optional
declarationIds number[] No
Public getDeclarationsNodes
getDeclarationsNodes(declarationIds: number[])
Parameters :
Name Type Optional
declarationIds number[] No
Public getDeclaredHierarchyStereos
getDeclaredHierarchyStereos(nodeId: number)
Parameters :
Name Type Optional
nodeId number No
Returns : Observable<AggregationStereotype[]>
Public getElementById
getElementById(id: number, loadParentNodeIds)
Type parameters :
  • E
Parameters :
Name Type Optional Default value
id number No
loadParentNodeIds No false
Returns : Promise<E>
Public getElementById$
getElementById$(id: number)
Type parameters :
  • E
Parameters :
Name Type Optional
id number No
Returns : Observable<E>
Public getElementCompatibilities
getElementCompatibilities(elementId: number, stereotypeId?: number, limit?: number)
Parameters :
Name Type Optional Description
elementId number No
stereotypeId number Yes
limit number Yes
  • limit per stereotype
Public getElementIdByUUID
getElementIdByUUID(uuid: string)
Parameters :
Name Type Optional
uuid string No
Returns : Promise<number>
Public getElementIdsByUUIDs
getElementIdsByUUIDs(uuids: string | string[])
Parameters :
Name Type Optional
uuids string | string[] No
Returns : Promise<Map<string, number>>
Public getElementImage
getElementImage(imgId: number)
Parameters :
Name Type Optional
imgId number No
Returns : Promise<BlobData>
Public getElementImages
getElementImages(imgIds: number[])

Returns BlobData array where indexes are blob IDs. {Promise<Map<number, BlobData>>}

Parameters :
Name Type Optional
imgIds number[] No
Public getElementsByIds
getElementsByIds(ids: number | number[], loadParentNodeIds)
Type parameters :
  • E
Parameters :
Name Type Optional Default value
ids number | number[] No
loadParentNodeIds No false
Returns : Promise<E[]>
Public getElementsByIds$
getElementsByIds$(ids: number[])
Type parameters :
  • E
Parameters :
Name Type Optional
ids number[] No
Returns : Observable<E[]>
Public getElementsByUUIDs
getElementsByUUIDs(uuids: string | string[])
Parameters :
Name Type Optional
uuids string | string[] No
Public getElementsSafe
getElementsSafe(ids: number[])

Items

Parameters :
Name Type Optional
ids number[] No
Public getElementsUuidsMap
getElementsUuidsMap(ids: number | number[])
Parameters :
Name Type Optional
ids number | number[] No
Returns : Promise<Map<number, string>>
Public getElementsUuidsMap$
getElementsUuidsMap$(ids: number | number[])
Parameters :
Name Type Optional
ids number | number[] No
Returns : Observable<Map<number, string>>
Public getElementUuid
getElementUuid(id: number)
Parameters :
Name Type Optional
id number No
Returns : Promise<string>
Public getElementUuid$
getElementUuid$(id: number)
Parameters :
Name Type Optional
id number No
Returns : Observable<string>
Public getExistingElements
getExistingElements(idsToCheck: number[])
Parameters :
Name Type Optional
idsToCheck number[] No
Returns : Promise<Set<number>>
Public getHierarchyRoots
getHierarchyRoots(nodeId: number, stereoId: number)
Parameters :
Name Type Optional
nodeId number No
stereoId number No
Public getIdToElementMap
getIdToElementMap(ids: number | number[], loadParentNodeIds)
Parameters :
Name Type Optional Default value
ids number | number[] No
loadParentNodeIds No false
Public getInCompliantConstraintsForItem
getInCompliantConstraintsForItem(itemId: number)
Parameters :
Name Type Optional
itemId number No
Public getIncompliantConstraintsForPropertyValue
getIncompliantConstraintsForPropertyValue(itemId: number, propertyId: number)

{Promise<Constraint[]>} ограничения, которым не соответсвует значение свойства. Возможно, что значения нет, но согласно ограничению оно должно быть.

Parameters :
Name Type Optional
itemId number No
propertyId number No
Public getIncompliantPropertiesForItem
getIncompliantPropertiesForItem(itemId: number)

{Promise<Set>} id свойств (не значений!) значения которых в айтеме мешают ему побелеть из-за обязательных ограничений

Parameters :
Name Type Optional
itemId number No
Public getInitialNodes
getInitialNodes()
Public getInnerNodesDocumentation
getInnerNodesDocumentation(nodeId: number)

Начать процесс заполнения документации по нодам, вложенным в указанную

Parameters :
Name Type Optional
nodeId number No
Returns : Promise<WorkInfo>
Public getItemComposer
getItemComposer(itemId: number)
Parameters :
Name Type Optional
itemId number No
Returns : Promise<RelationPair>
Public getItemHistory
getItemHistory(itemId: number)
Parameters :
Name Type Optional
itemId number No
Returns : Observable<ItemHistory>
Public getItemIdToDeclarationsMap
getItemIdToDeclarationsMap(itemIds: number[])
Parameters :
Name Type Optional
itemIds number[] No
Returns : Promise<Map<number, PropertyDeclaration[]>>
Public getItemIdToValuesMap
getItemIdToValuesMap(itemIds: number[])
Parameters :
Name Type Optional
itemIds number[] No
Public getItemImages
getItemImages(itemIds: number[], parentImgIfAbsent)
Parameters :
Name Type Optional Default value
itemIds number[] No
parentImgIfAbsent No true
Public getItemInConstraintTablesUsage
getItemInConstraintTablesUsage(itemId: number)
Parameters :
Name Type Optional
itemId number No
Returns : Promise<NodeWithConstraints[]>
Public getItemNullValuePropertyIdsInConstraintTables
getItemNullValuePropertyIdsInConstraintTables(itemId: number)
Parameters :
Name Type Optional
itemId number No
Returns : Promise<Set<number>>
Public getItemParentNodeId
getItemParentNodeId(itemId: number)
Parameters :
Name Type Optional
itemId number No
Returns : Promise<number>
Public getItemParentNodeImage
getItemParentNodeImage(itemId: number)
Parameters :
Name Type Optional
itemId number No
Public getItemPropertyValues
getItemPropertyValues(itemId: number)
Parameters :
Name Type Optional
itemId number No
Public getItemRelations
getItemRelations(itemId: number, inverseOnly, omitStructureRefs)
Parameters :
Name Type Optional Default value
itemId number No
inverseOnly No false
omitStructureRefs No true
Public getItemsDeclarationsMap
getItemsDeclarationsMap(itemIds: number[])
Parameters :
Name Type Optional
itemIds number[] No
Returns : Promise<Map<number, PropertyDeclaration>>
Public getItemsDeclarationsMap$
getItemsDeclarationsMap$(itemIds: number[])
Parameters :
Name Type Optional
itemIds number[] No
Returns : Observable<Map<number, PropertyDeclaration>>
Public getItemsFullInfo
getItemsFullInfo(itemIds: number[])
Parameters :
Name Type Optional
itemIds number[] No
Returns : Promise<ItemInfo[]>
Public getItemsParentNodeIds
getItemsParentNodeIds(itemIds: number[])
Parameters :
Name Type Optional
itemIds number[] No
Returns : Promise<Map<number, number>>
Public getItemsPropertyValues
getItemsPropertyValues(itemIds: number[])
Parameters :
Name Type Optional
itemIds number[] No
Public getItemsSafe
getItemsSafe(itemIds: number[], loadParentNodeIds)
Parameters :
Name Type Optional Default value
itemIds number[] No
loadParentNodeIds No false
Public getItemsValues
getItemsValues(itemIds: number[], propertyIds: number[])
Parameters :
Name Type Optional
itemIds number[] No
propertyIds number[] No
Returns : Promise<Map<number, ItemFull>>
Public getItemValues
getItemValues(itemId: number, propertyIds: number[])
Parameters :
Name Type Optional
itemId number No
propertyIds number[] No
Returns : Promise<ItemFull>
Public getItemVersions
getItemVersions(itemId: number)
Parameters :
Name Type Optional
itemId number No
Returns : Observable<ItemVersion[]>
Public getLastVisitedElements
getLastVisitedElements(subscribeToChanges)
Parameters :
Name Optional Default value
subscribeToChanges No false
Public getLinkAttributeValues
getLinkAttributeValues(aggregationIds: number[])
Parameters :
Name Type Optional
aggregationIds number[] No
Returns : Promise<Map<number, LinkAttribute[]>>
Public getLinkAttributeValuesForAggregation
getLinkAttributeValuesForAggregation(aggregationId: number)
Parameters :
Name Type Optional
aggregationId number No
Returns : Promise<LinkAttribute[]>
Public getNegotiationStageNode
getNegotiationStageNode(stageId: number)
Parameters :
Name Type Optional
stageId number No
Public getNegotiationStages
getNegotiationStages(nodeId: number)
Parameters :
Name Type Optional
nodeId number No
Returns : Promise<NodeNegotiationStage[]>
Public getNodeApplicationPeriods
getNodeApplicationPeriods(nodeId: number)
Parameters :
Name Type Optional
nodeId number No
Public getNodeById
getNodeById(nodeId: number)
Parameters :
Name Type Optional
nodeId number No
Public getNodeRelations
getNodeRelations(nodeId: number)
Parameters :
Name Type Optional
nodeId number No
Public getNodesByIds
getNodesByIds(nodeIds: number[], sort)
Parameters :
Name Type Optional Default value
nodeIds number[] No
sort No false
Public getNodesByUuid
getNodesByUuid(treeDepth: TreeDepth, uuids: string[])
Parameters :
Name Type Optional
treeDepth TreeDepth No
uuids string[] No
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 :
Name Type Optional
ignoreCurrentTransaction boolean Yes
Public getNodesSafe
getNodesSafe(nodeIds: number[])

Nodes

Parameters :
Name Type Optional
nodeIds number[] No
Public getParentNode
getParentNode(elementId: number)
Parameters :
Name Type Optional
elementId number No
Public getPossibleExecutors
getPossibleExecutors(nodeId: number)

Получить возможных исполнителей заявок ноды, собственных оили унаследованных

Parameters :
Name Type Optional
nodeId number No
Public getPropertyDeclarationById
getPropertyDeclarationById(declarationId: number)
Parameters :
Name Type Optional
declarationId number No
Returns : Promise<PropertyDeclaration>
Public getPropertyDeclarationForValue
getPropertyDeclarationForValue(itemId: number, propertyId: number)
Parameters :
Name Type Optional
itemId number No
propertyId number No
Returns : Promise<PropertyDeclaration>
Public getPropertyDeclarations
getPropertyDeclarations(nodeId: number, omitStructureRefs: boolean)
Parameters :
Name Type Optional
nodeId number No
omitStructureRefs boolean No
Public getPropertyDeclarations$
getPropertyDeclarations$(nodeId: number, omitStructureRefs: boolean)
Parameters :
Name Type Optional
nodeId number No
omitStructureRefs boolean No
Public getPropertyDeclarationsByIds
getPropertyDeclarationsByIds(declarationIds: number[])
Parameters :
Name Type Optional
declarationIds number[] No
Returns : Promise<PropertyDeclaration[]>
Public getPropertyDeclarationsInAggregationScopes
getPropertyDeclarationsInAggregationScopes(aggregationDeclarationIds: number[], excludeSubNodes)

Получить декларации, видимые в нодах области переданных деклараций агрегации

Parameters :
Name Type Optional Default value
aggregationDeclarationIds number[] No
excludeSubNodes No false
Returns : Promise<PropertyDeclarationLight[]>
Public getRelatedItems
getRelatedItems(itemId: number, stereotype: number, inverse: boolean)
Parameters :
Name Type Optional
itemId number No
stereotype number No
inverse boolean No
Returns : Promise<RelatedItem[]>
Public getRelatedTableDeclarations
getRelatedTableDeclarations(itemIds: number[], visibleInTableOnly)
Parameters :
Name Type Optional Default value
itemIds number[] No
visibleInTableOnly No true
Returns : Promise<PropertyDeclaration[]>
Public getRelatedTableDeclarations$
getRelatedTableDeclarations$(itemIds: number[], visibleInTableOnly)
Parameters :
Name Type Optional Default value
itemIds number[] No
visibleInTableOnly No true
Returns : Observable<PropertyDeclaration[]>
Public getRootNode
getRootNode()
Public getSubnodes
getSubnodes(nodeId: number, subscribeToChanges, ignoreCurrentTransaction?: boolean)
Parameters :
Name Type Optional Default value
nodeId number No
subscribeToChanges No true
ignoreCurrentTransaction boolean Yes
Public getTheNearestMutualParentNode
getTheNearestMutualParentNode(itemIds: number[])

Получить дескриптор группы, являющейся ближайшим общим родителем для переданных позиций.

Parameters :
Name Type Optional
itemIds number[] No
Returns : Promise<number>
Public getTreeBranch
getTreeBranch(nodeId: number, subscribeToChanges, ignoreCurrentTransaction?: boolean)
Parameters :
Name Type Optional Default value
nodeId number No
subscribeToChanges No true
ignoreCurrentTransaction boolean Yes
Public handleNodeDetailsChanges
handleNodeDetailsChanges(cachedNodes: ClassificationNode[], editedNodesMap: Map<number | ClassificationNode>)

{boolean} TRUE if cached nodes have been changed, FALSE otherwise

Parameters :
Name Type Optional
cachedNodes ClassificationNode[] No
editedNodesMap Map<number | ClassificationNode> No
Returns : boolean
Public loadItemsParentNodeIds
loadItemsParentNodeIds(items: Item[])
Parameters :
Name Type Optional
items Item[] No
Returns : Promise<void>
Public loadNodesImages
loadNodesImages(nodes: ClassificationNode[])

Node images

Parameters :
Name Type Optional
nodes ClassificationNode[] No
Returns : void
Public loadTreeClassifierNodesImages
loadTreeClassifierNodesImages(items: TreeClassifierNode[])
Parameters :
Name Type Optional
items TreeClassifierNode[] No
Returns : void
Public setImageData
setImageData(tileData: TileData, img?: BlobData, fallbackRGB?: string, fallbackImgPath?: string)
Parameters :
Name Type Optional
tileData TileData No
img BlobData Yes
fallbackRGB string Yes
fallbackImgPath string Yes
Returns : void

results matching ""

    No results matching ""