Class EngItemBulkResult<T extends EngItem>

Type Parameters:
T - the type of engineering item in the result
All Implemented Interfaces:
Iterable<T>
Direct Known Subclasses:
EngItemBulkResult.EngItemCommonSearchResult, EngItemBulkResult.EngItemDefaultSearchResult, EngItemBulkResult.EngItemDetailsSearchResult, EngItemBulkResult.EngItemWithConfigsSearchResult

public abstract class EngItemBulkResult<T extends EngItem> extends EngItemSearchResult<T>
Base class for bulk engineering item operation results.

Provides type-safe result handling for bulk operations with different mask types. Contains information about non-member items that could not be processed. Contains factory methods to determine the appropriate result type based on the mask or instance type.

Since:
2023-10-04
  • Constructor Details

    • EngItemBulkResult

      public EngItemBulkResult()
  • Method Details

    • resultTypeFor

      public static <T extends EngItem> Class<? extends EngItemBulkResult<?>> resultTypeFor(Class<T> type)
    • resultTypeFor

      public static Class<? extends EngItemBulkResult<? extends EngItem>> resultTypeFor(EngItemMask mask, boolean forSearch)
    • getTotalNonMemberCount

      public int getTotalNonMemberCount()
    • setTotalNonMemberCount

      public void setTotalNonMemberCount(int totalNonMemberCount)
    • getNonMemberIds

      public List<String> getNonMemberIds()
    • setNonMemberIds

      public void setNonMemberIds(List<String> nonMemberIds)