Maximilien Siavelis
2018-01-07 d4429ffe976c2b29099dc1fdea822c50c94ff485
src/tools/license-generator/license-generator.h
@@ -15,8 +15,8 @@
namespace po = boost::program_options;
/**
 * This class is used to generate a new license.
 * It has no metnod main, for testing reasons.
 * This class contains all the logic used to generate a new license.
 * Since it has no method "main", can be easily used in unit tests.
 */
class LicenseGenerator {
private:
@@ -26,8 +26,19 @@
   static vector<FullLicenseInfo> parseLicenseInfo(po::variables_map vm);
   static void generateAndOutputLicenses(const po::variables_map& vm,
         ostream& outputFile);
   static string normalize_date(const char * s);
   static string normalize_date(const std::string& s);
public:
   /**
    * Available options:
    * <ul>
    *    <li>-s : use Client Signature.</li>
    * </ul>
    * @param argc
    *          count of arguments.
    * @param argv
    *          char** of parameters.
    * @return
    */
   static int generateLicense(int argc, const char** argv);
};