28#ifndef API_MIP_FILE_LABELING_OPTIONS_H_
29#define API_MIP_FILE_LABELING_OPTIONS_H_
46 : mAssignmentMethod(method),
47 mIsDowngradeJustified(false) {
51 return mAssignmentMethod;
55 return mIsDowngradeJustified;
59 return mJustificationMessage;
63 return mExtendedProperties;
67 mIsDowngradeJustified = isDowngradeJustified;
68 mJustificationMessage = justificationMessage;
72 mExtendedProperties = extendedProperties;
77 bool mIsDowngradeJustified;
78 std::string mJustificationMessage;
79 std::vector<std::pair<std::string, std::string>> mExtendedProperties;
Interface for configuring labeling options for the SetLabel/DeleteLabel methods.
bool IsDowngradeJustified() const
const std::vector< std::pair< std::string, std::string > > & GetExtendedProperties() const
const std::string & GetJustificationMessage() const
void SetDowngradeJustification(bool isDowngradeJustified, const std::string &justificationMessage)
void SetExtendedProperties(const std::vector< std::pair< std::string, std::string > > &extendedProperties)
AssignmentMethod GetAssignmentMethod() const
LabelingOptions(AssignmentMethod method)
A file Containing the common types used by the upe, file and protection modules.
AssignmentMethod
The assignment method of the label on the document. Whether the Assignment of the label was done auto...