33#ifndef API_MIP_FILE_FILE_ENGINE_H_
34#define API_MIP_FILE_FILE_ENGINE_H_
68 const std::string& engineId,
69 const std::shared_ptr<AuthDelegate>& authDelegate,
70 const std::string& clientData,
71 const std::string& locale =
"",
72 bool loadSensitivityTypes =
false)
86 const std::shared_ptr<AuthDelegate>& authDelegate,
87 const std::string& clientData,
88 const std::string& locale =
"",
89 bool loadSensitivityTypes =
false)
Represents the settings for a FileEngine instance.
Settings(const Identity &identity, const std::shared_ptr< AuthDelegate > &authDelegate, const std::string &clientData, const std::string &locale="", bool loadSensitivityTypes=false)
const std::string & GetClientData() const
bool mIsLoadSensitivityTypesEnabled
bool IsLoadSensitivityTypesEnabled() const
const std::string & GetEngineId() const
void SetIdentity(const Identity &identity)
const Identity & GetIdentity() const
Settings(const std::string &engineId, const std::shared_ptr< AuthDelegate > &authDelegate, const std::string &clientData, const std::string &locale="", bool loadSensitivityTypes=false)
std::shared_ptr< AuthDelegate > mAuthDelegate
void SetEngineId(const std::string &id)
const std::string & GetLocale() const
Provides an interface for file-related engine functions.
virtual const std::vector< std::shared_ptr< SensitivityTypesRulePackage > > & ListSensitivityTypes() const =0
Lists the sensitivity types associated with the policy engine.
virtual const std::shared_ptr< Label > GetDefaultSensitivityLabel() const =0
Gets the default sensitivity label.
virtual const Settings & GetSettings() const =0
Returns the engine settings.
Abstraction for identity.
A file Containing the common types used by the upe, file and protection modules.
A file containing the MIP SDK error types.
This file contains the Label class.