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.portal.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.service.ServiceContext;
023    
024    import com.liferay.portlet.expando.model.ExpandoBridge;
025    import com.liferay.portlet.trash.model.TrashEntry;
026    
027    import java.io.Serializable;
028    
029    import java.util.Date;
030    
031    /**
032     * 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.
033     *
034     * <p>
035     * This interface and its corresponding implementation {@link com.liferay.portal.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.portal.model.impl.ExportImportConfigurationImpl}.
036     * </p>
037     *
038     * @author Brian Wing Shun Chan
039     * @see ExportImportConfiguration
040     * @see com.liferay.portal.model.impl.ExportImportConfigurationImpl
041     * @see com.liferay.portal.model.impl.ExportImportConfigurationModelImpl
042     * @generated
043     */
044    @ProviderType
045    public interface ExportImportConfigurationModel extends BaseModel<ExportImportConfiguration>,
046            GroupedModel, MVCCModel, TrashedModel, WorkflowedModel {
047            /*
048             * NOTE FOR DEVELOPERS:
049             *
050             * Never modify or reference this interface directly. All methods that expect a export import configuration model instance should use the {@link ExportImportConfiguration} interface instead.
051             */
052    
053            /**
054             * Returns the primary key of this export import configuration.
055             *
056             * @return the primary key of this export import configuration
057             */
058            public long getPrimaryKey();
059    
060            /**
061             * Sets the primary key of this export import configuration.
062             *
063             * @param primaryKey the primary key of this export import configuration
064             */
065            public void setPrimaryKey(long primaryKey);
066    
067            /**
068             * Returns the mvcc version of this export import configuration.
069             *
070             * @return the mvcc version of this export import configuration
071             */
072            @Override
073            public long getMvccVersion();
074    
075            /**
076             * Sets the mvcc version of this export import configuration.
077             *
078             * @param mvccVersion the mvcc version of this export import configuration
079             */
080            @Override
081            public void setMvccVersion(long mvccVersion);
082    
083            /**
084             * Returns the export import configuration ID of this export import configuration.
085             *
086             * @return the export import configuration ID of this export import configuration
087             */
088            public long getExportImportConfigurationId();
089    
090            /**
091             * Sets the export import configuration ID of this export import configuration.
092             *
093             * @param exportImportConfigurationId the export import configuration ID of this export import configuration
094             */
095            public void setExportImportConfigurationId(long exportImportConfigurationId);
096    
097            /**
098             * Returns the group ID of this export import configuration.
099             *
100             * @return the group ID of this export import configuration
101             */
102            @Override
103            public long getGroupId();
104    
105            /**
106             * Sets the group ID of this export import configuration.
107             *
108             * @param groupId the group ID of this export import configuration
109             */
110            @Override
111            public void setGroupId(long groupId);
112    
113            /**
114             * Returns the company ID of this export import configuration.
115             *
116             * @return the company ID of this export import configuration
117             */
118            @Override
119            public long getCompanyId();
120    
121            /**
122             * Sets the company ID of this export import configuration.
123             *
124             * @param companyId the company ID of this export import configuration
125             */
126            @Override
127            public void setCompanyId(long companyId);
128    
129            /**
130             * Returns the user ID of this export import configuration.
131             *
132             * @return the user ID of this export import configuration
133             */
134            @Override
135            public long getUserId();
136    
137            /**
138             * Sets the user ID of this export import configuration.
139             *
140             * @param userId the user ID of this export import configuration
141             */
142            @Override
143            public void setUserId(long userId);
144    
145            /**
146             * Returns the user uuid of this export import configuration.
147             *
148             * @return the user uuid of this export import configuration
149             */
150            @Override
151            public String getUserUuid();
152    
153            /**
154             * Sets the user uuid of this export import configuration.
155             *
156             * @param userUuid the user uuid of this export import configuration
157             */
158            @Override
159            public void setUserUuid(String userUuid);
160    
161            /**
162             * Returns the user name of this export import configuration.
163             *
164             * @return the user name of this export import configuration
165             */
166            @AutoEscape
167            @Override
168            public String getUserName();
169    
170            /**
171             * Sets the user name of this export import configuration.
172             *
173             * @param userName the user name of this export import configuration
174             */
175            @Override
176            public void setUserName(String userName);
177    
178            /**
179             * Returns the create date of this export import configuration.
180             *
181             * @return the create date of this export import configuration
182             */
183            @Override
184            public Date getCreateDate();
185    
186            /**
187             * Sets the create date of this export import configuration.
188             *
189             * @param createDate the create date of this export import configuration
190             */
191            @Override
192            public void setCreateDate(Date createDate);
193    
194            /**
195             * Returns the modified date of this export import configuration.
196             *
197             * @return the modified date of this export import configuration
198             */
199            @Override
200            public Date getModifiedDate();
201    
202            /**
203             * Sets the modified date of this export import configuration.
204             *
205             * @param modifiedDate the modified date of this export import configuration
206             */
207            @Override
208            public void setModifiedDate(Date modifiedDate);
209    
210            /**
211             * Returns the name of this export import configuration.
212             *
213             * @return the name of this export import configuration
214             */
215            @AutoEscape
216            public String getName();
217    
218            /**
219             * Sets the name of this export import configuration.
220             *
221             * @param name the name of this export import configuration
222             */
223            public void setName(String name);
224    
225            /**
226             * Returns the description of this export import configuration.
227             *
228             * @return the description of this export import configuration
229             */
230            @AutoEscape
231            public String getDescription();
232    
233            /**
234             * Sets the description of this export import configuration.
235             *
236             * @param description the description of this export import configuration
237             */
238            public void setDescription(String description);
239    
240            /**
241             * Returns the type of this export import configuration.
242             *
243             * @return the type of this export import configuration
244             */
245            public int getType();
246    
247            /**
248             * Sets the type of this export import configuration.
249             *
250             * @param type the type of this export import configuration
251             */
252            public void setType(int type);
253    
254            /**
255             * Returns the settings of this export import configuration.
256             *
257             * @return the settings of this export import configuration
258             */
259            @AutoEscape
260            public String getSettings();
261    
262            /**
263             * Sets the settings of this export import configuration.
264             *
265             * @param settings the settings of this export import configuration
266             */
267            public void setSettings(String settings);
268    
269            /**
270             * Returns the status of this export import configuration.
271             *
272             * @return the status of this export import configuration
273             */
274            @Override
275            public int getStatus();
276    
277            /**
278             * Sets the status of this export import configuration.
279             *
280             * @param status the status of this export import configuration
281             */
282            @Override
283            public void setStatus(int status);
284    
285            /**
286             * Returns the status by user ID of this export import configuration.
287             *
288             * @return the status by user ID of this export import configuration
289             */
290            @Override
291            public long getStatusByUserId();
292    
293            /**
294             * Sets the status by user ID of this export import configuration.
295             *
296             * @param statusByUserId the status by user ID of this export import configuration
297             */
298            @Override
299            public void setStatusByUserId(long statusByUserId);
300    
301            /**
302             * Returns the status by user uuid of this export import configuration.
303             *
304             * @return the status by user uuid of this export import configuration
305             */
306            @Override
307            public String getStatusByUserUuid();
308    
309            /**
310             * Sets the status by user uuid of this export import configuration.
311             *
312             * @param statusByUserUuid the status by user uuid of this export import configuration
313             */
314            @Override
315            public void setStatusByUserUuid(String statusByUserUuid);
316    
317            /**
318             * Returns the status by user name of this export import configuration.
319             *
320             * @return the status by user name of this export import configuration
321             */
322            @AutoEscape
323            @Override
324            public String getStatusByUserName();
325    
326            /**
327             * Sets the status by user name of this export import configuration.
328             *
329             * @param statusByUserName the status by user name of this export import configuration
330             */
331            @Override
332            public void setStatusByUserName(String statusByUserName);
333    
334            /**
335             * Returns the status date of this export import configuration.
336             *
337             * @return the status date of this export import configuration
338             */
339            @Override
340            public Date getStatusDate();
341    
342            /**
343             * Sets the status date of this export import configuration.
344             *
345             * @param statusDate the status date of this export import configuration
346             */
347            @Override
348            public void setStatusDate(Date statusDate);
349    
350            /**
351             * 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.
352             *
353             * @return the trash entry created when this export import configuration was moved to the Recycle Bin
354             */
355            @Override
356            public TrashEntry getTrashEntry() throws PortalException;
357    
358            /**
359             * Returns the class primary key of the trash entry for this export import configuration.
360             *
361             * @return the class primary key of the trash entry for this export import configuration
362             */
363            @Override
364            public long getTrashEntryClassPK();
365    
366            /**
367             * Returns the trash handler for this export import configuration.
368             *
369             * @return the trash handler for this export import configuration
370             */
371            @Override
372            public TrashHandler getTrashHandler();
373    
374            /**
375             * Returns <code>true</code> if this export import configuration is in the Recycle Bin.
376             *
377             * @return <code>true</code> if this export import configuration is in the Recycle Bin; <code>false</code> otherwise
378             */
379            @Override
380            public boolean isInTrash();
381    
382            /**
383             * Returns <code>true</code> if the parent of this export import configuration is in the Recycle Bin.
384             *
385             * @return <code>true</code> if the parent of this export import configuration is in the Recycle Bin; <code>false</code> otherwise
386             */
387            @Override
388            public boolean isInTrashContainer();
389    
390            @Override
391            public boolean isInTrashExplicitly();
392    
393            @Override
394            public boolean isInTrashImplicitly();
395    
396            /**
397             * @deprecated As of 6.1.0, replaced by {@link #isApproved()}
398             */
399            @Deprecated
400            @Override
401            public boolean getApproved();
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.portal.model.ExportImportConfiguration exportImportConfiguration);
506    
507            @Override
508            public int hashCode();
509    
510            @Override
511            public CacheModel<com.liferay.portal.model.ExportImportConfiguration> toCacheModel();
512    
513            @Override
514            public com.liferay.portal.model.ExportImportConfiguration toEscapedModel();
515    
516            @Override
517            public com.liferay.portal.model.ExportImportConfiguration toUnescapedModel();
518    
519            @Override
520            public String toString();
521    
522            @Override
523            public String toXmlString();
524    }