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