FOSSredder 0.5.0
Loading...
Searching...
No Matches
DraftMatcherProjection.cpp File Reference

Implements import-draft projection helpers for derived UI-agnostic state. More...

#include "core/application/import/draft/DraftMatcher.h"
#include "core/domain/policies/DraftMatchingPolicy.h"
#include "core/pch.h"
#include <algorithm>
#include <cctype>
#include <cmath>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
Include dependency graph for DraftMatcherProjection.cpp:

Go to the source code of this file.

Namespaces

namespace  core
namespace  core::application
namespace  core::application::importing
namespace  core::application::importing::draft

Functions

DraftDerivedState core::application::importing::draft::buildDraftDerivedState (const core::domain::catalog::WorkspaceCatalog &state, const DraftLinkSelection &selection)
 Derives UI-agnostic matching state for the currently edited draft link.
DraftImportSuggestions core::application::importing::draft::buildImportSuggestions (const core::domain::catalog::WorkspaceCatalog &state, const TransactionDraft &transaction)
 Builds ranked import suggestions for the given workspace and transaction draft.
bool core::application::importing::draft::applyDerivedSelections (TransactionDraft &draft, const DraftDerivedState &derived, DraftAutoSelectionMode mode)
bool core::application::importing::draft::applyActorSelection (TransactionDraft &draft, const std::string &actorId)
bool core::application::importing::draft::clearActorSelection (TransactionDraft &draft)
bool core::application::importing::draft::applyPropertySelection (TransactionDraft &draft, const std::string &propertyId)
bool core::application::importing::draft::setPropertySelected (TransactionDraft &draft, const std::string &propertyId, bool selected)
bool core::application::importing::draft::applyContractSelection (TransactionDraft &draft, const DraftChoiceRow &contract)
bool core::application::importing::draft::applyContractSelection (TransactionDraft &draft, const core::domain::catalog::WorkspaceCatalog &state, const std::string &contractId)
bool core::application::importing::draft::clearContractSelection (TransactionDraft &draft)
bool core::application::importing::draft::applyTransactionPatch (TransactionDraft &draft, const TransactionDraftPatch &patch)
int core::application::importing::draft::insertTransactionAfter (StatementDraft &draft, int currentIndex)
int core::application::importing::draft::removeTransactionAt (StatementDraft &draft, int index)
bool core::application::importing::draft::renameStatementDraft (StatementDraft &draft, const std::string &name)

Detailed Description

Implements import-draft projection helpers for derived UI-agnostic state.

Definition in file DraftMatcherProjection.cpp.