Classe fileengineclass FileEngine

Questa classe fornisce un'interfaccia per tutte le funzioni del motore.This class provides an interface for all engine functions.

RiepilogoSummary

MembriMembers DescrizioniDescriptions
public const Settings& GetSettings() constpublic const Settings& GetSettings() const Restituisce le impostazioni del motore.Returns the engine settings.
public const std:: Vector <std::shared_ptr<SensitivityTypesRulePackage> >& ListSensitivityTypes () constpublic const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& ListSensitivityTypes() const elencare i tipi di riservatezza associati al motore dei criteri.list the sensitivity types associated with the policy engine.
public const std:: shared_ptr <Label> GetDefaultSensitivityLabel () constpublic const std::shared_ptr<Label> GetDefaultSensitivityLabel() const Ottiene l'etichetta di riservatezza predefinita.Get the default sensitivity label.
public std:: shared_ptr <Label> GetLabelById (const std:: string& ID) constpublic std::shared_ptr<Label> GetLabelById(const std::string& id) const Ottiene l'etichetta in base all'ID fornito.Gets the label according to the provided id.
public const std:: Vector <std::shared_ptr<Label> > ListSensitivityLabels ()public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels() Restituisce un elenco di etichette di riservatezza.Returns a list of sensitivity labels.
public const std::string& GetMoreInfoUrl() constpublic const std::string& GetMoreInfoUrl() const Fornire un URL per la ricerca di altre informazioni su criteri/etichette.Provide a url for looking up more information about the policy/labels.
public const std:: String& GetPolicyFileId () constpublic const std::string& GetPolicyFileId() const Ottiene l'ID del file di criteri.Gets the policy file ID.
public const std:: String& GetSensitivityFileId () constpublic const std::string& GetSensitivityFileId() const Ottiene l'ID del file di riservatezza.Gets the sensitivity file ID.
public bool IsLabelingRequired() constpublic bool IsLabelingRequired() const Controlla se il criterio determina che un documento deve essere etichettato.Checks if the policy dictates that a document must be labeled.
public std:: Chrono:: time_point <std::chrono::system_clock> GetLastPolicyFetchTime () constpublic std::chrono::time_point<std::chrono::system_clock> GetLastPolicyFetchTime() const Ottiene l'ora dell'ultimo recupero dei criteri.Gets the time when the policy was last fetched.
public const std:: String& GetPolicyDataXml () constpublic const std::string& GetPolicyDataXml() const Ottiene i dati XML dei criteri che descrivono le impostazioni, le etichette e le regole associate a questo criterio.Gets policy data XML which describes the settings, labels, and rules associated with this policy.
public std:: shared_ptr <AsyncControl> CreateFileHandlerAsync (const std:: string& InputFilePath, const std:: string& actualFilePath, bool isAuditDiscoveryEnabled, const std:: shared_ptr <FileHandler::Observer>& fileHandlerObserver, const std:: shared_ptr <void>& context, const std:: shared_ptr <FileExecutionState>& fileExecutionState, bool isGetSensitivityLabelAuditDiscoveryEnabled)public std::shared_ptr<AsyncControl> CreateFileHandlerAsync(const std::string& inputFilePath, const std::string& actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr<FileHandler::Observer>& fileHandlerObserver, const std::shared_ptr<void>& context, const std::shared_ptr<FileExecutionState>& fileExecutionState, bool isGetSensitivityLabelAuditDiscoveryEnabled) Avvia la creazione di un gestore di file per un determinato percorso file.Starts creating a file handler for given file path.
public std:: shared_ptr <AsyncControl> CreateFileHandlerAsync (const std:: shared_ptr <Stream>& InputStream, const std:: String& actualFilePath, bool isAuditDiscoveryEnabled, const std:: shared_ptr <FileHandler::Observer>& fileHandlerObserver, const std:: shared_ptr <void>& context, const std:: shared_ptr <FileExecutionState>& fileExecutionState, bool isGetSensitivityLabelAuditDiscoveryEnabled)public std::shared_ptr<AsyncControl> CreateFileHandlerAsync(const std::shared_ptr<Stream>& inputStream, const std::string& actualFilePath, bool isAuditDiscoveryEnabled, const std::shared_ptr<FileHandler::Observer>& fileHandlerObserver, const std::shared_ptr<void>& context, const std::shared_ptr<FileExecutionState>& fileExecutionState, bool isGetSensitivityLabelAuditDiscoveryEnabled) Avvia la creazione di un gestore di file per un determinato flusso di file.Starts creating a file handler for given file stream.
public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData)public void SendApplicationAuditEvent(const std::string& level, const std::string& eventType, const std::string& eventData) Registra un evento specifico dell'applicazione per la pipeline di controllo.Logs an application specific event to the audit pipeline.
public const std:: Vector <std::pair<std::string, std::string> >& GetCustomSettings () constpublic const std::vector<std::pair<std::string, std::string>>& GetCustomSettings() const Ottiene un elenco di impostazioni personalizzate.Gets a list of custom settings.
public bool HasClassificationRules () constpublic bool HasClassificationRules() const Ottiene se il criterio ha regole automatiche o di raccomandazione.Gets if the policy has automatic or recommendation rules.

MembriMembers

GetSettings (funzione)GetSettings function

Restituisce le impostazioni del motore.Returns the engine settings.

ListSensitivityTypes (funzione)ListSensitivityTypes function

elencare i tipi di riservatezza associati al motore dei criteri.list the sensitivity types associated with the policy engine.

Restituisce: elenco di etichette di riservatezza.Returns: A list of sensitivity labels. Empty se LoadSensitivityTypesEnabled è false (empty if LoadSensitivityTypesEnabled was false (

Vedere anche: fileengine:: Settings).See also: FileEngine::Settings).

GetDefaultSensitivityLabel (funzione)GetDefaultSensitivityLabel function

Ottiene l'etichetta di riservatezza predefinita.Get the default sensitivity label.

Restituisce: etichetta di riservatezza predefinita se esistente, nullptr se non è impostata un'etichetta predefinita.Returns: Default sensitivity label if exists, nullptr if there is no default label set.

GetLabelById (funzione)GetLabelById function

Ottiene l'etichetta in base all'ID fornito.Gets the label according to the provided id.

ListSensitivityLabels (funzione)ListSensitivityLabels function

Restituisce un elenco di etichette di riservatezza.Returns a list of sensitivity labels.

GetMoreInfoUrl (funzione)GetMoreInfoUrl function

Fornire un URL per la ricerca di altre informazioni su criteri/etichette.Provide a url for looking up more information about the policy/labels.

Restituisce: URL in formato stringa.Returns: A url in string format.

GetPolicyFileId (funzione)GetPolicyFileId function

Ottiene l'ID del file di criteri.Gets the policy file ID.

Restituisce: stringa che rappresenta l'ID del file di criteriReturns: A string that represent the policy file ID

GetSensitivityFileId (funzione)GetSensitivityFileId function

Ottiene l'ID del file di riservatezza.Gets the sensitivity file ID.

Restituisce: stringa che rappresenta l'ID del file di criteriReturns: A string that represent the policy file ID

IsLabelingRequired (funzione)IsLabelingRequired function

Controlla se il criterio determina che un documento deve essere etichettato.Checks if the policy dictates that a document must be labeled.

Restituisce: true se l'assegnazione di etichette è obbligatoria, in caso contrario false.Returns: True if labeling is mandatory, else false.

GetLastPolicyFetchTime (funzione)GetLastPolicyFetchTime function

Ottiene l'ora dell'ultimo recupero dei criteri.Gets the time when the policy was last fetched.

Restituisce: l'ora dell'ultimo recupero dei criteriReturns: The time when the policy was last fetched

GetPolicyDataXml (funzione)GetPolicyDataXml function

Ottiene i dati XML dei criteri che descrivono le impostazioni, le etichette e le regole associate a questo criterio.Gets policy data XML which describes the settings, labels, and rules associated with this policy.

Restituisce: XML dei dati dei criteri.Returns: Policy data XML.

CreateFileHandlerAsync (funzione)CreateFileHandlerAsync function

Avvia la creazione di un gestore di file per un determinato percorso file.Starts creating a file handler for given file path.

ParametriParameters:

  • InputFilePath: il file da aprire.inputFilePath: The file to open. Il percorso deve includere il nome del file e, se ne esiste uno, l'estensione del nome di file.The path must include the file name and, if one exists, the file name extension.

  • actualFilePath: il percorso del file effettivo (non temporaneo) verrà usato per il controllo.actualFilePath: The actual (not temporary) file path, will be used for audit.

  • isAuditDiscoveryEnabled: che indica se l'individuazione del controllo è abilitata o meno.isAuditDiscoveryEnabled: representing whether audit discovery is enabled or not.

  • fileHandlerObserver: classe che implementa l'interfaccia FileHandler::Observer.fileHandlerObserver: A class implementing the FileHandler::Observer interface.

  • context: contesto client che verrà passato in maniera opaca all'observer.context: Client context that will be opaquely passed back to the observer.

  • isGetSensitivityLabelAuditDiscoveryEnabled: che indica se l'individuazione del controllo viene attivata per getSensitivityLabel o meno.isGetSensitivityLabelAuditDiscoveryEnabled: representing whether audit discovery is triggered for getSensitivityLabel or not.

Restituisce: oggetto controllo asincrono.Returns: Async control object.

CreateFileHandlerAsync (funzione)CreateFileHandlerAsync function

Avvia la creazione di un gestore di file per un determinato flusso di file.Starts creating a file handler for given file stream.

ParametriParameters:

  • inputStream: flusso contenente i dati del file.inputStream: A stream containing the file data.

  • actualFilePath: percorso del file.actualFilePath: The path to the file. Il percorso deve includere il nome del file e, se ne esiste uno, l'estensione del nome di file.The path must include the file name and, if one exists, the file name extension. utilizzerà anche per identificare il file in controllo.will also use to identify the file in audit.

  • isAuditDiscoveryEnabled: che indica se l'individuazione del controllo è abilitata o meno.isAuditDiscoveryEnabled: representing whether audit discovery is enabled or not.

  • fileHandlerObserver: classe che implementa l'interfaccia FileHandler::Observer.fileHandlerObserver: A class implementing the FileHandler::Observer interface.

  • context: contesto client che verrà passato in maniera opaca all'observer.context: Client context that will be opaquely passed back to the observer.

  • isGetSensitivityLabelAuditDiscoveryEnabled: che indica se l'individuazione del controllo viene attivata per getSensitivityLabel o meno.isGetSensitivityLabelAuditDiscoveryEnabled: representing whether audit discovery is triggered for getSensitivityLabel or not.

Restituisce: oggetto controllo asincrono.Returns: Async control object.

SendApplicationAuditEvent (funzione)SendApplicationAuditEvent function

Registra un evento specifico dell'applicazione per la pipeline di controllo.Logs an application specific event to the audit pipeline.

ParametriParameters:

  • level: descrizione del livello di log: info/errore/avvisolevel: a description of the log level : Info/Error/Warning

  • eventType: descrizione del tipo di eventoeventType: a description of the type of event

  • eventData: dati associati all'eventoeventData: the data associated with the event

GetCustomSettings (funzione)GetCustomSettings function

Ottiene un elenco di impostazioni personalizzate.Gets a list of custom settings.

Restituisce: un vettore di impostazioni personalizzateReturns: A vector of custom settings

HasClassificationRules (funzione)HasClassificationRules function

Ottiene se il criterio ha regole automatiche o di raccomandazione.Gets if the policy has automatic or recommendation rules.

Restituisce un valore booleano che indica se nel criterio sono presenti regole automatiche o consigliate.Returns: A bool that will tell if there any automatic or recommendation rules in the policy