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