001    /**
002     * Copyright (c) 2000-present 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.exportimport.model;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.bean.AutoEscape;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.trash.TrashHandler;
022    import com.liferay.portal.model.BaseModel;
023    import com.liferay.portal.model.CacheModel;
024    import com.liferay.portal.model.GroupedModel;
025    import com.liferay.portal.model.MVCCModel;
026    import com.liferay.portal.model.TrashedModel;
027    import com.liferay.portal.model.WorkflowedModel;
028    import com.liferay.portal.service.ServiceContext;
029    
030    import com.liferay.portlet.expando.model.ExpandoBridge;
031    import com.liferay.portlet.trash.model.TrashEntry;
032    
033    import java.io.Serializable;
034    
035    import java.util.Date;
036    
037    /**
038     * The base model interface for the ExportImportConfiguration service. Represents a row in the "ExportImportConfiguration" database table, with each column mapped to a property of this class.
039     *
040     * <p>
041     * This interface and its corresponding implementation {@link com.liferay.portlet.exportimport.model.impl.ExportImportConfigurationModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link com.liferay.portlet.exportimport.model.impl.ExportImportConfigurationImpl}.
042     * </p>
043     *
044     * @author Brian Wing Shun Chan
045     * @see ExportImportConfiguration
046     * @see com.liferay.portlet.exportimport.model.impl.ExportImportConfigurationImpl
047     * @see com.liferay.portlet.exportimport.model.impl.ExportImportConfigurationModelImpl
048     * @generated
049     */
050    @ProviderType
051    public interface ExportImportConfigurationModel extends BaseModel<ExportImportConfiguration>,
052            GroupedModel, MVCCModel, TrashedModel, WorkflowedModel {
053            /*
054             * NOTE FOR DEVELOPERS:
055             *
056             * Never modify or reference this interface directly. All methods that expect a export import configuration model instance should use the {@link ExportImportConfiguration} interface instead.
057             */
058    
059            /**
060             * Returns the primary key of this export import configuration.
061             *
062             * @return the primary key of this export import configuration
063             */
064            public long getPrimaryKey();
065    
066            /**
067             * Sets the primary key of this export import configuration.
068             *
069             * @param primaryKey the primary key of this export import configuration
070             */
071            public void setPrimaryKey(long primaryKey);
072    
073            /**
074             * Returns the mvcc version of this export import configuration.
075             *
076             * @return the mvcc version of this export import configuration
077             */
078            @Override
079            public long getMvccVersion();
080    
081            /**
082             * Sets the mvcc version of this export import configuration.
083             *
084             * @param mvccVersion the mvcc version of this export import configuration
085             */
086            @Override
087            public void setMvccVersion(long mvccVersion);
088    
089            /**
090             * Returns the export import configuration ID of this export import configuration.
091             *
092             * @return the export import configuration ID of this export import configuration
093             */
094            public long getExportImportConfigurationId();
095    
096            /**
097             * Sets the export import configuration ID of this export import configuration.
098             *
099             * @param exportImportConfigurationId the export import configuration ID of this export import configuration
100             */
101            public void setExportImportConfigurationId(long exportImportConfigurationId);
102    
103            /**
104             * Returns the group ID of this export import configuration.
105             *
106             * @return the group ID of this export import configuration
107             */
108            @Override
109            public long getGroupId();
110    
111            /**
112             * Sets the group ID of this export import configuration.
113             *
114             * @param groupId the group ID of this export import configuration
115             */
116            @Override
117            public void setGroupId(long groupId);
118    
119            /**
120             * Returns the company ID of this export import configuration.
121             *
122             * @return the company ID of this export import configuration
123             */
124            @Override
125            public long getCompanyId();
126    
127            /**
128             * Sets the company ID of this export import configuration.
129             *
130             * @param companyId the company ID of this export import configuration
131             */
132            @Override
133            public void setCompanyId(long companyId);
134    
135            /**
136             * Returns the user ID of this export import configuration.
137             *
138             * @return the user ID of this export import configuration
139             */
140            @Override
141            public long getUserId();
142    
143            /**
144             * Sets the user ID of this export import configuration.
145             *
146             * @param userId the user ID of this export import configuration
147             */
148            @Override
149            public void setUserId(long userId);
150    
151            /**
152             * Returns the user uuid of this export import configuration.
153             *
154             * @return the user uuid of this export import configuration
155             */
156            @Override
157            public String getUserUuid();
158    
159            /**
160             * Sets the user uuid of this export import configuration.
161             *
162             * @param userUuid the user uuid of this export import configuration
163             */
164            @Override
165            public void setUserUuid(String userUuid);
166    
167            /**
168             * Returns the user name of this export import configuration.
169             *
170             * @return the user name of this export import configuration
171             */
172            @AutoEscape
173            @Override
174            public String getUserName();
175    
176            /**
177             * Sets the user name of this export import configuration.
178             *
179             * @param userName the user name of this export import configuration
180             */
181            @Override
182            public void setUserName(String userName);
183    
184            /**
185             * Returns the create date of this export import configuration.
186             *
187             * @return the create date of this export import configuration
188             */
189            @Override
190            public Date getCreateDate();
191    
192            /**
193             * Sets the create date of this export import configuration.
194             *
195             * @param createDate the create date of this export import configuration
196             */
197            @Override
198            public void setCreateDate(Date createDate);
199    
200            /**
201             * Returns the modified date of this export import configuration.
202             *
203             * @return the modified date of this export import configuration
204             */
205            @Override
206            public Date getModifiedDate();
207    
208            /**
209             * Sets the modified date of this export import configuration.
210             *
211             * @param modifiedDate the modified date of this export import configuration
212             */
213            @Override
214            public void setModifiedDate(Date modifiedDate);
215    
216            /**
217             * Returns the name of this export import configuration.
218             *
219             * @return the name of this export import configuration
220             */
221            @AutoEscape
222            public String getName();
223    
224            /**
225             * Sets the name of this export import configuration.
226             *
227             * @param name the name of this export import configuration
228             */
229            public void setName(String name);
230    
231            /**
232             * Returns the description of this export import configuration.
233             *
234             * @return the description of this export import configuration
235             */
236            @AutoEscape
237            public String getDescription();
238    
239            /**
240             * Sets the description of this export import configuration.
241             *
242             * @param description the description of this export import configuration
243             */
244            public void setDescription(String description);
245    
246            /**
247             * Returns the type of this export import configuration.
248             *
249             * @return the type of this export import configuration
250             */
251            public int getType();
252    
253            /**
254             * Sets the type of this export import configuration.
255             *
256             * @param type the type of this export import configuration
257             */
258            public void setType(int type);
259    
260            /**
261             * Returns the settings of this export import configuration.
262             *
263             * @return the settings of this export import configuration
264             */
265            @AutoEscape
266            public String getSettings();
267    
268            /**
269             * Sets the settings of this export import configuration.
270             *
271             * @param settings the settings of this export import configuration
272             */
273            public void setSettings(String settings);
274    
275            /**
276             * Returns the status of this export import configuration.
277             *
278             * @return the status of this export import configuration
279             */
280            @Override
281            public int getStatus();
282    
283            /**
284             * Sets the status of this export import configuration.
285             *
286             * @param status the status of this export import configuration
287             */
288            @Override
289            public void setStatus(int status);
290    
291            /**
292             * Returns the status by user ID of this export import configuration.
293             *
294             * @return the status by user ID of this export import configuration
295             */
296            @Override
297            public long getStatusByUserId();
298    
299            /**
300             * Sets the status by user ID of this export import configuration.
301             *
302             * @param statusByUserId the status by user ID of this export import configuration
303             */
304            @Override
305            public void setStatusByUserId(long statusByUserId);
306    
307            /**
308             * Returns the status by user uuid of this export import configuration.
309             *
310             * @return the status by user uuid of this export import configuration
311             */
312            @Override
313            public String getStatusByUserUuid();
314    
315            /**
316             * Sets the status by user uuid of this export import configuration.
317             *
318             * @param statusByUserUuid the status by user uuid of this export import configuration
319             */
320            @Override
321            public void setStatusByUserUuid(String statusByUserUuid);
322    
323            /**
324             * Returns the status by user name of this export import configuration.
325             *
326             * @return the status by user name of this export import configuration
327             */
328            @AutoEscape
329            @Override
330            public String getStatusByUserName();
331    
332            /**
333             * Sets the status by user name of this export import configuration.
334             *
335             * @param statusByUserName the status by user name of this export import configuration
336             */
337            @Override
338            public void setStatusByUserName(String statusByUserName);
339    
340            /**
341             * Returns the status date of this export import configuration.
342             *
343             * @return the status date of this export import configuration
344             */
345            @Override
346            public Date getStatusDate();
347    
348            /**
349             * Sets the status date of this export import configuration.
350             *
351             * @param statusDate the status date of this export import configuration
352             */
353            @Override
354            public void setStatusDate(Date statusDate);
355    
356            /**
357             * Returns the trash entry created when this export import configuration was moved to the Recycle Bin. The trash entry may belong to one of the ancestors of this export import configuration.
358             *
359             * @return the trash entry created when this export import configuration was moved to the Recycle Bin
360             */
361            @Override
362            public TrashEntry getTrashEntry() throws PortalException;
363    
364            /**
365             * Returns the class primary key of the trash entry for this export import configuration.
366             *
367             * @return the class primary key of the trash entry for this export import configuration
368             */
369            @Override
370            public long getTrashEntryClassPK();
371    
372            /**
373             * Returns the trash handler for this export import configuration.
374             *
375             * @return the trash handler for this export import configuration
376             */
377            @Override
378            public TrashHandler getTrashHandler();
379    
380            /**
381             * Returns <code>true</code> if this export import configuration is in the Recycle Bin.
382             *
383             * @return <code>true</code> if this export import configuration is in the Recycle Bin; <code>false</code> otherwise
384             */
385            @Override
386            public boolean isInTrash();
387    
388            /**
389             * Returns <code>true</code> if the parent of this export import configuration is in the Recycle Bin.
390             *
391             * @return <code>true</code> if the parent of this export import configuration is in the Recycle Bin; <code>false</code> otherwise
392             */
393            @Override
394            public boolean isInTrashContainer();
395    
396            @Override
397            public boolean isInTrashExplicitly();
398    
399            @Override
400            public boolean isInTrashImplicitly();
401    
402            /**
403             * @deprecated As of 6.1.0, replaced by {@link #isApproved()}
404             */
405            @Deprecated
406            @Override
407            public boolean getApproved();
408    
409            /**
410             * Returns <code>true</code> if this export import configuration is approved.
411             *
412             * @return <code>true</code> if this export import configuration is approved; <code>false</code> otherwise
413             */
414            @Override
415            public boolean isApproved();
416    
417            /**
418             * Returns <code>true</code> if this export import configuration is denied.
419             *
420             * @return <code>true</code> if this export import configuration is denied; <code>false</code> otherwise
421             */
422            @Override
423            public boolean isDenied();
424    
425            /**
426             * Returns <code>true</code> if this export import configuration is a draft.
427             *
428             * @return <code>true</code> if this export import configuration is a draft; <code>false</code> otherwise
429             */
430            @Override
431            public boolean isDraft();
432    
433            /**
434             * Returns <code>true</code> if this export import configuration is expired.
435             *
436             * @return <code>true</code> if this export import configuration is expired; <code>false</code> otherwise
437             */
438            @Override
439            public boolean isExpired();
440    
441            /**
442             * Returns <code>true</code> if this export import configuration is inactive.
443             *
444             * @return <code>true</code> if this export import configuration is inactive; <code>false</code> otherwise
445             */
446            @Override
447            public boolean isInactive();
448    
449            /**
450             * Returns <code>true</code> if this export import configuration is incomplete.
451             *
452             * @return <code>true</code> if this export import configuration is incomplete; <code>false</code> otherwise
453             */
454            @Override
455            public boolean isIncomplete();
456    
457            /**
458             * Returns <code>true</code> if this export import configuration is pending.
459             *
460             * @return <code>true</code> if this export import configuration is pending; <code>false</code> otherwise
461             */
462            @Override
463            public boolean isPending();
464    
465            /**
466             * Returns <code>true</code> if this export import configuration is scheduled.
467             *
468             * @return <code>true</code> if this export import configuration is scheduled; <code>false</code> otherwise
469             */
470            @Override
471            public boolean isScheduled();
472    
473            @Override
474            public boolean isNew();
475    
476            @Override
477            public void setNew(boolean n);
478    
479            @Override
480            public boolean isCachedModel();
481    
482            @Override
483            public void setCachedModel(boolean cachedModel);
484    
485            @Override
486            public boolean isEscapedModel();
487    
488            @Override
489            public Serializable getPrimaryKeyObj();
490    
491            @Override
492            public void setPrimaryKeyObj(Serializable primaryKeyObj);
493    
494            @Override
495            public ExpandoBridge getExpandoBridge();
496    
497            @Override
498            public void setExpandoBridgeAttributes(BaseModel<?> baseModel);
499    
500            @Override
501            public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge);
502    
503            @Override
504            public void setExpandoBridgeAttributes(ServiceContext serviceContext);
505    
506            @Override
507            public Object clone();
508    
509            @Override
510            public int compareTo(
511                    com.liferay.portlet.exportimport.model.ExportImportConfiguration exportImportConfiguration);
512    
513            @Override
514            public int hashCode();
515    
516            @Override
517            public CacheModel<com.liferay.portlet.exportimport.model.ExportImportConfiguration> toCacheModel();
518    
519            @Override
520            public com.liferay.portlet.exportimport.model.ExportImportConfiguration toEscapedModel();
521    
522            @Override
523            public com.liferay.portlet.exportimport.model.ExportImportConfiguration toUnescapedModel();
524    
525            @Override
526            public String toString();
527    
528            @Override
529            public String toXmlString();
530    }