Uses of Interface
com.almworks.jira.structure.api.row.StructureRow
Packages that use StructureRow
Package
Description
This package is a part of Structure Attributes SPI.
This package's primary citizen is
RowManager, a component
responsible for rows.-
Uses of StructureRow in com.almworks.jira.structure.api.attribute.loader
Methods in com.almworks.jira.structure.api.attribute.loader that return StructureRowModifier and TypeMethodDescriptionPropagateAttributeContext.Parent.getParent()Returns the current parent row, which children are about to be calculated.ScanningAttributeContext.getPrecedingRow()Returns the row that immediately precedes this row in the forest.RowAttributeContext.getRow()Returns the row currently being loaded.Methods in com.almworks.jira.structure.api.attribute.loader that return types with arguments of type StructureRowModifier and TypeMethodDescriptionAggregateAttributeContext.getChildren()Returns a list of children rows of the currently loaded row.PropagateAttributeContext.Parent.getChildren()Returns the list of all children of the parent row.BiFunction<StructureRow,PropagateAttributeContext, AttributeValue<T>> PropagateAttributeLoader.loadChildren(AttributeValue<T> parentValue, PropagateAttributeContext.Parent context) Provider of a loading function for the children of the given parent row.Methods in com.almworks.jira.structure.api.attribute.loader with parameters of type StructureRowModifier and TypeMethodDescriptionSingleRowAttributeLoader.loadValue(StructureRow row, SingleRowAttributeContext context) The loading function. -
Uses of StructureRow in com.almworks.jira.structure.api.attribute.loader.basic
Methods in com.almworks.jira.structure.api.attribute.loader.basic that return types with arguments of type StructureRowModifier and TypeMethodDescriptionBiFunction<StructureRow,PropagateAttributeContext, AttributeValue<T>> InheritedValueLoader.loadChildren(AttributeValue<T> parentValue, PropagateAttributeContext.Parent parentContext) -
Uses of StructureRow in com.almworks.jira.structure.api.attribute.loader.builder
Methods in com.almworks.jira.structure.api.attribute.loader.builder with parameters of type StructureRowModifier and TypeMethodDescriptionBaseSingleRowAttributeLoader.loadValue(StructureRow row, SingleRowAttributeContext context) Method parameters in com.almworks.jira.structure.api.attribute.loader.builder with type arguments of type StructureRowModifier and TypeMethodDescriptionSingleRowAttributeLoaderBuilder.valueFunction(BiFunction<StructureRow, SingleRowAttributeContext, T> valueFunction) SingleRowAttributeLoaderBuilder.valueFunction(Function<StructureRow, T> valueFunction) SingleRowAttributeLoaderBuilder.valueFunctionAV(BiFunction<StructureRow, SingleRowAttributeContext, AttributeValue<T>> valueFunction) SingleRowAttributeLoaderBuilder.valueFunctionAV(Function<StructureRow, AttributeValue<T>> valueFunction) Constructor parameters in com.almworks.jira.structure.api.attribute.loader.builder with type arguments of type StructureRowModifierConstructorDescriptionBaseSingleRowAttributeLoader(AttributeSpec<T> attributeSpec, Set<AttributeSpec<?>> dependencies, Set<AttributeContextDependency> contextDependencies, AttributeCachingStrategy cachingStrategy, TrailItemSet globalTrail, BiFunction<StructureRow, SingleRowAttributeContext, AttributeValue<T>> loadingFunction, RowPreloadFunction preloadFunction, boolean wholeForestDependent) -
Uses of StructureRow in com.almworks.jira.structure.api.attribute.loader.delegate
Methods in com.almworks.jira.structure.api.attribute.loader.delegate that return types with arguments of type StructureRowModifier and TypeMethodDescriptionBiFunction<StructureRow,PropagateAttributeContext, AttributeValue<T>> DelegatingPropagateAttributeLoader.loadChildren(AttributeValue<T> parentValue, PropagateAttributeContext.Parent context) -
Uses of StructureRow in com.almworks.jira.structure.api.export
Methods in com.almworks.jira.structure.api.export that return StructureRow -
Uses of StructureRow in com.almworks.jira.structure.api.forest.item
Methods in com.almworks.jira.structure.api.forest.item that return StructureRowModifier and TypeMethodDescriptionImmutableItemForest.getRow(long rowId, ItemAccessMode access) ManagerBackedItemForest.getRow(long rowId, ItemAccessMode access) Methods in com.almworks.jira.structure.api.forest.item with parameters of type StructureRowModifier and TypeMethodDescriptionstatic ImmutableItemForestImmutableItemForest.of(StructureRow row) Method parameters in com.almworks.jira.structure.api.forest.item with type arguments of type StructureRowModifier and TypeMethodDescriptionstatic ImmutableItemForestImmutableItemForest.of(Forest forest, Map<Long, StructureRow> rows) voidManagerBackedItemForest.scanRows(LongIterable rows, boolean sorted, ItemAccessMode access, LongCollector missingCollector, Predicate<StructureRow> iteratee) -
Uses of StructureRow in com.almworks.jira.structure.api.generator
Methods in com.almworks.jira.structure.api.generator that return StructureRowModifier and TypeMethodDescriptionStructurePosition.getAfter()StructurePosition.getBefore()StructurePosition.getUnder()Methods in com.almworks.jira.structure.api.generator with parameters of type StructureRowModifier and TypeMethodDescriptionintStructureGenerator.Sorter.CompareFunction.compare(StructureRow row1, StructureRow row2) voidStructureGenerator.Extender.ExtenderFunction.extend(StructureRow row, ItemForestBuilder builder) StructureGenerator.Grouper.GrouperFunction.getGroups(StructureRow row) booleanStructureGenerator.ApplicabilityChecker.isApplicableTo(StructureRow row) booleanStructureGenerator.Filter.FilterFunction.matches(StructureRow row) voidActionHandler.ExtenderActionHandler.moveExtension(StructureRow extension, StructurePosition from, StructurePosition to, StructureGenerator.HandlingContext context) voidActionHandler.GrouperActionHandler.moveGroupedItem(StructureRow item, StructureRow from, StructureRow to, StructureGenerator.HandlingContext context) voidActionHandler.InserterActionHandler.moveRow(StructureRow row, StructurePosition to, StructureGenerator.HandlingContext context) voidActionHandler.InserterActionHandler.removeRow(StructureRow row, StructureGenerator.HandlingContext context) voidActionHandler.ExtenderActionHandler.reorderExtension(StructureRow extension, StructurePosition from, StructurePosition to, StructureGenerator.HandlingContext context) voidActionHandler.GrouperActionHandler.reorderGroup(StructureRow group, StructurePosition from, StructurePosition to, StructureGenerator.HandlingContext context) voidActionHandler.SorterActionHandler.reorderItem(StructureRow row, StructurePosition from, StructurePosition to, StructureGenerator.HandlingContext context) -
Uses of StructureRow in com.almworks.jira.structure.api.generator.util
Methods in com.almworks.jira.structure.api.generator.util with parameters of type StructureRowModifier and TypeMethodDescriptionbooleanIssueApplicabilityChecker.isApplicableTo(StructureRow row) voidRecordingAttributeUpdateChecker.record(StructureRow row) final voidBasicItemChangeFilter.recordItem(StructureRow row) voidRecordingItemChangeFilter.EmptyFilter.recordItem(StructureRow row) voidRecordingItemChangeFilter.recordItem(StructureRow row) -
Uses of StructureRow in com.almworks.jira.structure.api.item
Methods in com.almworks.jira.structure.api.item that return StructureRowModifier and TypeMethodDescriptionCreatableItemType.createDummyRow(long rowId, long semantics, Map<String, Object> values, ErrorCollection errors) -
Uses of StructureRow in com.almworks.jira.structure.api.item.generic
Methods in com.almworks.jira.structure.api.item.generic that return StructureRowModifier and TypeMethodDescriptionGenericItemType.createDummyRow(long rowId, long semantics, Map<String, Object> values, ErrorCollection errors) -
Uses of StructureRow in com.almworks.jira.structure.api.query
Methods in com.almworks.jira.structure.api.query that return StructureRowModifier and TypeMethodDescriptionQueryContext.row(int idx) Returns a row object at the specified index in the forest being searched. -
Uses of StructureRow in com.almworks.jira.structure.api.row
Classes in com.almworks.jira.structure.api.row that implement StructureRowModifier and TypeClassDescriptionclassfinal classclassstatic final classfinal classThe super-root is a fictional row that is present in every forest as the parent of all root rows.classFields in com.almworks.jira.structure.api.row declared as StructureRowMethods in com.almworks.jira.structure.api.row that return StructureRowModifier and TypeMethodDescriptionstatic StructureRowSimpleRow.create(long rowId, ItemIdentity itemId, long semantics, ItemResolver resolver) static StructureRowSimpleRow.create(long rowId, ItemIdentity itemId, long semantics, ItemResolver resolver, boolean skipAccessCheck) static StructureRowSimpleRow.create(long rowId, ItemIdentity itemId, long semantics, ItemResolver resolver, ItemAccessMode accessMode) static StructureRowTransientRow.getDelegate(StructureRow row) default StructureRowRowRetriever.getRow(long rowId) Retrieves information about a structure row by its ID.RowRetriever.getRow(long rowId, ItemAccessMode access) RetrievesStructureRowwith additional information about how the calling code is going to use methodgetItem(java.lang.Class<I>).static StructureRowStructureRows.makeShallow(StructureRow row) static StructureRowStructureRows.makeUnchecked(StructureRow row) static StructureRowTransientRow.replaceDelegate(StructureRow row, Function<StructureRow, StructureRow> replacer) Replaces delegate in the transient row chain.static StructureRowSimpleRow.tryMakeUnchecked(StructureRow r) Methods in com.almworks.jira.structure.api.row with parameters of type StructureRowModifier and TypeMethodDescriptionstatic longTransientRow.getCreatorId(StructureRow row) static StructureRowTransientRow.getDelegate(StructureRow row) static longTransientRow.getOriginalId(StructureRow row) static booleanStructureRows.isAutomation(StructureRow row) static booleanStructureRows.isEffector(StructureRow row) static booleanStructureRows.isGenerator(StructureRow row) static booleanStructureRows.isItemType(StructureRow row, String itemType) static booleanStructureRows.isItemVisibleForSure(StructureRow row) static booleanStructureRows.isLoopMarker(StructureRow row) static booleanStructureRows.isSuperRoot(StructureRow row) static StructureRowStructureRows.makeShallow(StructureRow row) static StructureRowStructureRows.makeUnchecked(StructureRow row) static StructureRowTransientRow.replaceDelegate(StructureRow row, Function<StructureRow, StructureRow> replacer) Replaces delegate in the transient row chain.static StructureRowSimpleRow.tryMakeUnchecked(StructureRow r) Method parameters in com.almworks.jira.structure.api.row with type arguments of type StructureRowModifier and TypeMethodDescriptiondefault <T> TRowRetriever.reduceOverRows(LongIterable rows, T startingValue, BiFunction<StructureRow, T, T> accumulator) Performs a reduction over a collection of rows, identified by their IDs.static StructureRowTransientRow.replaceDelegate(StructureRow row, Function<StructureRow, StructureRow> replacer) Replaces delegate in the transient row chain.static StructureRowTransientRow.replaceDelegate(StructureRow row, Function<StructureRow, StructureRow> replacer) Replaces delegate in the transient row chain.default voidRowRetriever.scanAllExistingRows(LongIterable rows, boolean sorted, ItemAccessMode access, Consumer<StructureRow> consumer) A convenience variation ofRowRetriever.scanRows(com.almworks.integers.LongIterable, boolean, com.almworks.jira.structure.api.row.ItemAccessMode, com.almworks.integers.LongCollector, java.util.function.Predicate<com.almworks.jira.structure.api.row.StructureRow>)that always goes through all of the row IDs and ignores any missing rows.default voidRowRetriever.scanAllExistingRows(LongIterable rows, boolean sorted, Consumer<StructureRow> consumer) A convenience variation ofRowRetriever.scanRows(com.almworks.integers.LongIterable, boolean, com.almworks.jira.structure.api.row.ItemAccessMode, com.almworks.integers.LongCollector, java.util.function.Predicate<com.almworks.jira.structure.api.row.StructureRow>)that always goes through all of the row IDs with a normal access mode and ignores any missing rows.default voidRowRetriever.scanAllExistingRows(LongIterable rows, Consumer<StructureRow> consumer) A convenience variation ofRowRetriever.scanRows(com.almworks.integers.LongIterable, boolean, com.almworks.jira.structure.api.row.ItemAccessMode, com.almworks.integers.LongCollector, java.util.function.Predicate<com.almworks.jira.structure.api.row.StructureRow>)that always goes through all of the row IDs with a normal access mode, ignores any missing rows, and assumes that the row ID stream may be not sorted.default voidRowRetriever.scanAllRows(LongIterable rows, boolean sorted, LongCollector missingCollector, Consumer<StructureRow> consumer) A convenience variation ofRowRetriever.scanRows(com.almworks.integers.LongIterable, boolean, com.almworks.jira.structure.api.row.ItemAccessMode, com.almworks.integers.LongCollector, java.util.function.Predicate<com.almworks.jira.structure.api.row.StructureRow>)that always goes through all of the row IDs with a normal access mode.default voidRowRetriever.scanAllRows(LongIterable rows, boolean sorted, ItemAccessMode access, LongCollector missingCollector, Consumer<StructureRow> consumer) A convenience variation ofRowRetriever.scanRows(com.almworks.integers.LongIterable, boolean, com.almworks.jira.structure.api.row.ItemAccessMode, com.almworks.integers.LongCollector, java.util.function.Predicate<com.almworks.jira.structure.api.row.StructureRow>)that always goes through all of the row IDs.default voidRowRetriever.scanAllRows(LongIterable rows, LongCollector missingCollector, Consumer<StructureRow> consumer) A convenience variation ofRowRetriever.scanRows(com.almworks.integers.LongIterable, boolean, com.almworks.jira.structure.api.row.ItemAccessMode, com.almworks.integers.LongCollector, java.util.function.Predicate<com.almworks.jira.structure.api.row.StructureRow>)that always goes through all of the row IDs, uses normal access mode, and assumes that row ID stream may be not sorted.default voidRowRetriever.scanAllRows(LongIterable rows, Consumer<StructureRow> consumer) A convenience variation ofRowRetriever.scanRows(com.almworks.integers.LongIterable, boolean, com.almworks.jira.structure.api.row.ItemAccessMode, com.almworks.integers.LongCollector, java.util.function.Predicate<com.almworks.jira.structure.api.row.StructureRow>)that always goes through all of the row IDs, uses normal access mode, assumes that row ID stream may be not sorted, and does not provide a missing collector.default voidRowRetriever.scanRows(LongIterable rows, boolean sorted, LongCollector missingCollector, Predicate<StructureRow> iteratee) A convenience method that callsRowRetriever.scanRows(LongIterable, boolean, ItemAccessMode, LongCollector, Predicate)with the normal access mode.default voidRowRetriever.scanRows(LongIterable rows, boolean sorted, ItemAccessMode access, LongCollector missingCollector, Predicate<StructureRow> iteratee) Loads multiple rows by their IDs and callsiterateewith aStructureRowfor each row ID in the input.default voidRowRetriever.scanRows(LongIterable rows, LongCollector missingCollector, Predicate<StructureRow> iteratee) A convenience method that callsRowRetriever.scanRows(LongIterable, boolean, ItemAccessMode, LongCollector, Predicate)with the normal access mode, and when the rows stream is not guaranteed to be sorted.default voidRowRetriever.scanRows(LongIterable rows, Predicate<StructureRow> iteratee) A convenience method that callsRowRetriever.scanRows(LongIterable, boolean, ItemAccessMode, LongCollector, Predicate)with the normal access mode, when the rows stream is not guaranteed to be sorted, and without a missing row collector.Constructors in com.almworks.jira.structure.api.row with parameters of type StructureRowModifierConstructorDescriptionTransientRow(StructureRow delegate, long creatorId, long originalId) -
Uses of StructureRow in com.almworks.jira.structure.api.sync
Methods in com.almworks.jira.structure.api.sync with parameters of type StructureRowModifier and TypeMethodDescriptionstatic longAbstractSynchronizer.getIssueIdByRow(StructureRow structureRow) -
Uses of StructureRow in com.almworks.jira.structure.api.util
Methods in com.almworks.jira.structure.api.util with parameters of type StructureRowModifier and TypeMethodDescriptionstatic StringStructureUtil.getDebugRowString(StructureRow row) static ItemDisplayableStructureUtil.getItemDisplayable(StructureRow row, StructureAttributeService attributeService)