libdigidocpp
SignatureAttributes.cpp
Go to the documentation of this file.
1 /*
2  * libdigidocpp
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17  *
18  */
19 
20 #include "SignatureAttributes.h"
21 
26 {
27 }
28 
38  std::string stateOrProvince, std::string postalCode, std::string countryName)
39  : city(city)
40  , stateOrProvince(stateOrProvince)
41  , postalCode(postalCode)
42  , countryName(countryName)
43 {
44 }
45 
51 {
52  return city.empty() && stateOrProvince.empty() && postalCode.empty() && countryName.empty();
53 }
54 
55 
60 {
61 }
62 
68 digidoc::SignerRole::SignerRole(const std::string& claimedRole)
69 {
70  claimedRoles.push_back(claimedRole);
71 }
72 
78 {
79  return claimedRoles.empty();
80 }