001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.calendar.model;
016    
017    import com.liferay.portal.kernel.annotation.AutoEscape;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.model.BaseModel;
020    import com.liferay.portal.service.ServiceContext;
021    
022    import com.liferay.portlet.expando.model.ExpandoBridge;
023    
024    import java.io.Serializable;
025    
026    import java.util.Date;
027    
028    /**
029     * <p>
030     * This interface is a model that represents the CalEvent table in the
031     * database.
032     * </p>
033     *
034     * @author    Brian Wing Shun Chan
035     * @see       CalEvent
036     * @see       com.liferay.portlet.calendar.model.impl.CalEventImpl
037     * @see       com.liferay.portlet.calendar.model.impl.CalEventModelImpl
038     * @generated
039     */
040    public interface CalEventModel extends BaseModel<CalEvent> {
041            public long getPrimaryKey();
042    
043            public void setPrimaryKey(long pk);
044    
045            @AutoEscape
046            public String getUuid();
047    
048            public void setUuid(String uuid);
049    
050            public long getEventId();
051    
052            public void setEventId(long eventId);
053    
054            public long getGroupId();
055    
056            public void setGroupId(long groupId);
057    
058            public long getCompanyId();
059    
060            public void setCompanyId(long companyId);
061    
062            public long getUserId();
063    
064            public void setUserId(long userId);
065    
066            public String getUserUuid() throws SystemException;
067    
068            public void setUserUuid(String userUuid);
069    
070            @AutoEscape
071            public String getUserName();
072    
073            public void setUserName(String userName);
074    
075            public Date getCreateDate();
076    
077            public void setCreateDate(Date createDate);
078    
079            public Date getModifiedDate();
080    
081            public void setModifiedDate(Date modifiedDate);
082    
083            @AutoEscape
084            public String getTitle();
085    
086            public void setTitle(String title);
087    
088            @AutoEscape
089            public String getDescription();
090    
091            public void setDescription(String description);
092    
093            public Date getStartDate();
094    
095            public void setStartDate(Date startDate);
096    
097            public Date getEndDate();
098    
099            public void setEndDate(Date endDate);
100    
101            public int getDurationHour();
102    
103            public void setDurationHour(int durationHour);
104    
105            public int getDurationMinute();
106    
107            public void setDurationMinute(int durationMinute);
108    
109            public boolean getAllDay();
110    
111            public boolean isAllDay();
112    
113            public void setAllDay(boolean allDay);
114    
115            public boolean getTimeZoneSensitive();
116    
117            public boolean isTimeZoneSensitive();
118    
119            public void setTimeZoneSensitive(boolean timeZoneSensitive);
120    
121            @AutoEscape
122            public String getType();
123    
124            public void setType(String type);
125    
126            public boolean getRepeating();
127    
128            public boolean isRepeating();
129    
130            public void setRepeating(boolean repeating);
131    
132            public String getRecurrence();
133    
134            public void setRecurrence(String recurrence);
135    
136            public int getRemindBy();
137    
138            public void setRemindBy(int remindBy);
139    
140            public int getFirstReminder();
141    
142            public void setFirstReminder(int firstReminder);
143    
144            public int getSecondReminder();
145    
146            public void setSecondReminder(int secondReminder);
147    
148            public CalEvent toEscapedModel();
149    
150            public boolean isNew();
151    
152            public void setNew(boolean n);
153    
154            public boolean isCachedModel();
155    
156            public void setCachedModel(boolean cachedModel);
157    
158            public boolean isEscapedModel();
159    
160            public void setEscapedModel(boolean escapedModel);
161    
162            public Serializable getPrimaryKeyObj();
163    
164            public ExpandoBridge getExpandoBridge();
165    
166            public void setExpandoBridgeAttributes(ServiceContext serviceContext);
167    
168            public Object clone();
169    
170            public int compareTo(CalEvent calEvent);
171    
172            public int hashCode();
173    
174            public String toString();
175    
176            public String toXmlString();
177    }