namespace Api {
namespace Calendar {
+typedef std::vector<std::string> StringArray;
+typedef DPL::SharedPtr<StringArray> StringArrayPtr;
+
+typedef std::vector<long long int> NumberArray;
+typedef DPL::SharedPtr<NumberArray> NumberArrayPtr;
+
#define UNDEFINED_TIME -1
-#define DEFAULT_TIMEZONE "UTC"
+#define DEFAULT_TIMEZONE ""
#define DEFAULT_INTERVAL 1
class EventRecurrenceRule
std::vector<int> getDaysOfTheMonth() const;
void setDaysOfTheMonth(std::vector<int> value);
- std::vector<std::string> getDaysOfTheWeek() const;
- void setDaysOfTheWeek(std::vector<std::string> value);
+ StringArrayPtr getDaysOfTheWeek() const;
+ void setDaysOfTheWeek(StringArrayPtr value);
std::vector<int> getDaysOfTheYear() const;
void setDaysOfTheYear(std::vector<int> value);
bool getSetPosition() const;
void setSetPosition(bool value);
- std::vector<long long int> getExceptions() const;
- void setExceptions(std::vector<long long int> value);
+ NumberArrayPtr getExceptions() const;
+ void setExceptions(NumberArrayPtr value);
std::string getTimeZone() const;
void setTimeZone(std::string value);
long long int m_endDate;
long m_occurrenceCount;
std::vector<int> m_daysOfTheMonth;
- std::vector<std::string> m_daysOfTheWeek;
+ StringArrayPtr m_daysOfTheWeek;
std::vector<int> m_daysOfTheYear;
std::vector<int> m_weeksOfTheYear;
bool m_setPosition;
- std::vector<long long int> m_exceptions;
+ NumberArrayPtr m_exceptions;
std::string m_timeZone;
};