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.impl;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.NoSuchModelException;
020    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
021    import com.liferay.portal.kernel.exception.PortalException;
022    import com.liferay.portal.kernel.json.JSON;
023    import com.liferay.portal.kernel.trash.TrashHandler;
024    import com.liferay.portal.kernel.trash.TrashHandlerRegistryUtil;
025    import com.liferay.portal.kernel.util.DateUtil;
026    import com.liferay.portal.kernel.util.GetterUtil;
027    import com.liferay.portal.kernel.util.ProxyUtil;
028    import com.liferay.portal.kernel.util.StringBundler;
029    import com.liferay.portal.kernel.util.StringPool;
030    import com.liferay.portal.kernel.util.Validator;
031    import com.liferay.portal.kernel.workflow.WorkflowConstants;
032    import com.liferay.portal.model.CacheModel;
033    import com.liferay.portal.model.ContainerModel;
034    import com.liferay.portal.model.ExportImportConfiguration;
035    import com.liferay.portal.model.ExportImportConfigurationModel;
036    import com.liferay.portal.model.ExportImportConfigurationSoap;
037    import com.liferay.portal.model.TrashedModel;
038    import com.liferay.portal.model.User;
039    import com.liferay.portal.service.ServiceContext;
040    import com.liferay.portal.service.UserLocalServiceUtil;
041    
042    import com.liferay.portlet.expando.model.ExpandoBridge;
043    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
044    import com.liferay.portlet.trash.model.TrashEntry;
045    import com.liferay.portlet.trash.service.TrashEntryLocalServiceUtil;
046    
047    import java.io.Serializable;
048    
049    import java.sql.Types;
050    
051    import java.util.ArrayList;
052    import java.util.Date;
053    import java.util.HashMap;
054    import java.util.List;
055    import java.util.Map;
056    
057    /**
058     * The base model implementation for the ExportImportConfiguration service. Represents a row in the "ExportImportConfiguration" database table, with each column mapped to a property of this class.
059     *
060     * <p>
061     * This implementation and its corresponding interface {@link com.liferay.portal.model.ExportImportConfigurationModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link ExportImportConfigurationImpl}.
062     * </p>
063     *
064     * @author Brian Wing Shun Chan
065     * @see ExportImportConfigurationImpl
066     * @see com.liferay.portal.model.ExportImportConfiguration
067     * @see com.liferay.portal.model.ExportImportConfigurationModel
068     * @generated
069     */
070    @JSON(strict = true)
071    @ProviderType
072    public class ExportImportConfigurationModelImpl extends BaseModelImpl<ExportImportConfiguration>
073            implements ExportImportConfigurationModel {
074            /*
075             * NOTE FOR DEVELOPERS:
076             *
077             * Never modify or reference this class directly. All methods that expect a export import configuration model instance should use the {@link com.liferay.portal.model.ExportImportConfiguration} interface instead.
078             */
079            public static final String TABLE_NAME = "ExportImportConfiguration";
080            public static final Object[][] TABLE_COLUMNS = {
081                            { "mvccVersion", Types.BIGINT },
082                            { "exportImportConfigurationId", Types.BIGINT },
083                            { "groupId", Types.BIGINT },
084                            { "companyId", Types.BIGINT },
085                            { "userId", Types.BIGINT },
086                            { "userName", Types.VARCHAR },
087                            { "createDate", Types.TIMESTAMP },
088                            { "modifiedDate", Types.TIMESTAMP },
089                            { "name", Types.VARCHAR },
090                            { "description", Types.VARCHAR },
091                            { "type_", Types.INTEGER },
092                            { "settings_", Types.CLOB },
093                            { "status", Types.INTEGER },
094                            { "statusByUserId", Types.BIGINT },
095                            { "statusByUserName", Types.VARCHAR },
096                            { "statusDate", Types.TIMESTAMP }
097                    };
098            public static final String TABLE_SQL_CREATE = "create table ExportImportConfiguration (mvccVersion LONG default 0,exportImportConfigurationId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,name VARCHAR(75) null,description STRING null,type_ INTEGER,settings_ TEXT null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
099            public static final String TABLE_SQL_DROP = "drop table ExportImportConfiguration";
100            public static final String ORDER_BY_JPQL = " ORDER BY exportImportConfiguration.createDate ASC";
101            public static final String ORDER_BY_SQL = " ORDER BY ExportImportConfiguration.createDate ASC";
102            public static final String DATA_SOURCE = "liferayDataSource";
103            public static final String SESSION_FACTORY = "liferaySessionFactory";
104            public static final String TX_MANAGER = "liferayTransactionManager";
105            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
106                                    "value.object.entity.cache.enabled.com.liferay.portal.model.ExportImportConfiguration"),
107                            true);
108            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
109                                    "value.object.finder.cache.enabled.com.liferay.portal.model.ExportImportConfiguration"),
110                            true);
111            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
112                                    "value.object.column.bitmask.enabled.com.liferay.portal.model.ExportImportConfiguration"),
113                            true);
114            public static final long COMPANYID_COLUMN_BITMASK = 1L;
115            public static final long GROUPID_COLUMN_BITMASK = 2L;
116            public static final long STATUS_COLUMN_BITMASK = 4L;
117            public static final long TYPE_COLUMN_BITMASK = 8L;
118            public static final long CREATEDATE_COLUMN_BITMASK = 16L;
119    
120            /**
121             * Converts the soap model instance into a normal model instance.
122             *
123             * @param soapModel the soap model instance to convert
124             * @return the normal model instance
125             */
126            public static ExportImportConfiguration toModel(
127                    ExportImportConfigurationSoap soapModel) {
128                    if (soapModel == null) {
129                            return null;
130                    }
131    
132                    ExportImportConfiguration model = new ExportImportConfigurationImpl();
133    
134                    model.setMvccVersion(soapModel.getMvccVersion());
135                    model.setExportImportConfigurationId(soapModel.getExportImportConfigurationId());
136                    model.setGroupId(soapModel.getGroupId());
137                    model.setCompanyId(soapModel.getCompanyId());
138                    model.setUserId(soapModel.getUserId());
139                    model.setUserName(soapModel.getUserName());
140                    model.setCreateDate(soapModel.getCreateDate());
141                    model.setModifiedDate(soapModel.getModifiedDate());
142                    model.setName(soapModel.getName());
143                    model.setDescription(soapModel.getDescription());
144                    model.setType(soapModel.getType());
145                    model.setSettings(soapModel.getSettings());
146                    model.setStatus(soapModel.getStatus());
147                    model.setStatusByUserId(soapModel.getStatusByUserId());
148                    model.setStatusByUserName(soapModel.getStatusByUserName());
149                    model.setStatusDate(soapModel.getStatusDate());
150    
151                    return model;
152            }
153    
154            /**
155             * Converts the soap model instances into normal model instances.
156             *
157             * @param soapModels the soap model instances to convert
158             * @return the normal model instances
159             */
160            public static List<ExportImportConfiguration> toModels(
161                    ExportImportConfigurationSoap[] soapModels) {
162                    if (soapModels == null) {
163                            return null;
164                    }
165    
166                    List<ExportImportConfiguration> models = new ArrayList<ExportImportConfiguration>(soapModels.length);
167    
168                    for (ExportImportConfigurationSoap soapModel : soapModels) {
169                            models.add(toModel(soapModel));
170                    }
171    
172                    return models;
173            }
174    
175            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
176                                    "lock.expiration.time.com.liferay.portal.model.ExportImportConfiguration"));
177    
178            public ExportImportConfigurationModelImpl() {
179            }
180    
181            @Override
182            public long getPrimaryKey() {
183                    return _exportImportConfigurationId;
184            }
185    
186            @Override
187            public void setPrimaryKey(long primaryKey) {
188                    setExportImportConfigurationId(primaryKey);
189            }
190    
191            @Override
192            public Serializable getPrimaryKeyObj() {
193                    return _exportImportConfigurationId;
194            }
195    
196            @Override
197            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
198                    setPrimaryKey(((Long)primaryKeyObj).longValue());
199            }
200    
201            @Override
202            public Class<?> getModelClass() {
203                    return ExportImportConfiguration.class;
204            }
205    
206            @Override
207            public String getModelClassName() {
208                    return ExportImportConfiguration.class.getName();
209            }
210    
211            @Override
212            public Map<String, Object> getModelAttributes() {
213                    Map<String, Object> attributes = new HashMap<String, Object>();
214    
215                    attributes.put("mvccVersion", getMvccVersion());
216                    attributes.put("exportImportConfigurationId",
217                            getExportImportConfigurationId());
218                    attributes.put("groupId", getGroupId());
219                    attributes.put("companyId", getCompanyId());
220                    attributes.put("userId", getUserId());
221                    attributes.put("userName", getUserName());
222                    attributes.put("createDate", getCreateDate());
223                    attributes.put("modifiedDate", getModifiedDate());
224                    attributes.put("name", getName());
225                    attributes.put("description", getDescription());
226                    attributes.put("type", getType());
227                    attributes.put("settings", getSettings());
228                    attributes.put("status", getStatus());
229                    attributes.put("statusByUserId", getStatusByUserId());
230                    attributes.put("statusByUserName", getStatusByUserName());
231                    attributes.put("statusDate", getStatusDate());
232    
233                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
234                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
235    
236                    return attributes;
237            }
238    
239            @Override
240            public void setModelAttributes(Map<String, Object> attributes) {
241                    Long mvccVersion = (Long)attributes.get("mvccVersion");
242    
243                    if (mvccVersion != null) {
244                            setMvccVersion(mvccVersion);
245                    }
246    
247                    Long exportImportConfigurationId = (Long)attributes.get(
248                                    "exportImportConfigurationId");
249    
250                    if (exportImportConfigurationId != null) {
251                            setExportImportConfigurationId(exportImportConfigurationId);
252                    }
253    
254                    Long groupId = (Long)attributes.get("groupId");
255    
256                    if (groupId != null) {
257                            setGroupId(groupId);
258                    }
259    
260                    Long companyId = (Long)attributes.get("companyId");
261    
262                    if (companyId != null) {
263                            setCompanyId(companyId);
264                    }
265    
266                    Long userId = (Long)attributes.get("userId");
267    
268                    if (userId != null) {
269                            setUserId(userId);
270                    }
271    
272                    String userName = (String)attributes.get("userName");
273    
274                    if (userName != null) {
275                            setUserName(userName);
276                    }
277    
278                    Date createDate = (Date)attributes.get("createDate");
279    
280                    if (createDate != null) {
281                            setCreateDate(createDate);
282                    }
283    
284                    Date modifiedDate = (Date)attributes.get("modifiedDate");
285    
286                    if (modifiedDate != null) {
287                            setModifiedDate(modifiedDate);
288                    }
289    
290                    String name = (String)attributes.get("name");
291    
292                    if (name != null) {
293                            setName(name);
294                    }
295    
296                    String description = (String)attributes.get("description");
297    
298                    if (description != null) {
299                            setDescription(description);
300                    }
301    
302                    Integer type = (Integer)attributes.get("type");
303    
304                    if (type != null) {
305                            setType(type);
306                    }
307    
308                    String settings = (String)attributes.get("settings");
309    
310                    if (settings != null) {
311                            setSettings(settings);
312                    }
313    
314                    Integer status = (Integer)attributes.get("status");
315    
316                    if (status != null) {
317                            setStatus(status);
318                    }
319    
320                    Long statusByUserId = (Long)attributes.get("statusByUserId");
321    
322                    if (statusByUserId != null) {
323                            setStatusByUserId(statusByUserId);
324                    }
325    
326                    String statusByUserName = (String)attributes.get("statusByUserName");
327    
328                    if (statusByUserName != null) {
329                            setStatusByUserName(statusByUserName);
330                    }
331    
332                    Date statusDate = (Date)attributes.get("statusDate");
333    
334                    if (statusDate != null) {
335                            setStatusDate(statusDate);
336                    }
337            }
338    
339            @JSON
340            @Override
341            public long getMvccVersion() {
342                    return _mvccVersion;
343            }
344    
345            @Override
346            public void setMvccVersion(long mvccVersion) {
347                    _mvccVersion = mvccVersion;
348            }
349    
350            @JSON
351            @Override
352            public long getExportImportConfigurationId() {
353                    return _exportImportConfigurationId;
354            }
355    
356            @Override
357            public void setExportImportConfigurationId(long exportImportConfigurationId) {
358                    _exportImportConfigurationId = exportImportConfigurationId;
359            }
360    
361            @JSON
362            @Override
363            public long getGroupId() {
364                    return _groupId;
365            }
366    
367            @Override
368            public void setGroupId(long groupId) {
369                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
370    
371                    if (!_setOriginalGroupId) {
372                            _setOriginalGroupId = true;
373    
374                            _originalGroupId = _groupId;
375                    }
376    
377                    _groupId = groupId;
378            }
379    
380            public long getOriginalGroupId() {
381                    return _originalGroupId;
382            }
383    
384            @JSON
385            @Override
386            public long getCompanyId() {
387                    return _companyId;
388            }
389    
390            @Override
391            public void setCompanyId(long companyId) {
392                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
393    
394                    if (!_setOriginalCompanyId) {
395                            _setOriginalCompanyId = true;
396    
397                            _originalCompanyId = _companyId;
398                    }
399    
400                    _companyId = companyId;
401            }
402    
403            public long getOriginalCompanyId() {
404                    return _originalCompanyId;
405            }
406    
407            @JSON
408            @Override
409            public long getUserId() {
410                    return _userId;
411            }
412    
413            @Override
414            public void setUserId(long userId) {
415                    _userId = userId;
416            }
417    
418            @Override
419            public String getUserUuid() {
420                    try {
421                            User user = UserLocalServiceUtil.getUserById(getUserId());
422    
423                            return user.getUuid();
424                    }
425                    catch (PortalException pe) {
426                            return StringPool.BLANK;
427                    }
428            }
429    
430            @Override
431            public void setUserUuid(String userUuid) {
432            }
433    
434            @JSON
435            @Override
436            public String getUserName() {
437                    if (_userName == null) {
438                            return StringPool.BLANK;
439                    }
440                    else {
441                            return _userName;
442                    }
443            }
444    
445            @Override
446            public void setUserName(String userName) {
447                    _userName = userName;
448            }
449    
450            @JSON
451            @Override
452            public Date getCreateDate() {
453                    return _createDate;
454            }
455    
456            @Override
457            public void setCreateDate(Date createDate) {
458                    _columnBitmask = -1L;
459    
460                    _createDate = createDate;
461            }
462    
463            @JSON
464            @Override
465            public Date getModifiedDate() {
466                    return _modifiedDate;
467            }
468    
469            @Override
470            public void setModifiedDate(Date modifiedDate) {
471                    _modifiedDate = modifiedDate;
472            }
473    
474            @JSON
475            @Override
476            public String getName() {
477                    if (_name == null) {
478                            return StringPool.BLANK;
479                    }
480                    else {
481                            return _name;
482                    }
483            }
484    
485            @Override
486            public void setName(String name) {
487                    _name = name;
488            }
489    
490            @JSON
491            @Override
492            public String getDescription() {
493                    if (_description == null) {
494                            return StringPool.BLANK;
495                    }
496                    else {
497                            return _description;
498                    }
499            }
500    
501            @Override
502            public void setDescription(String description) {
503                    _description = description;
504            }
505    
506            @JSON
507            @Override
508            public int getType() {
509                    return _type;
510            }
511    
512            @Override
513            public void setType(int type) {
514                    _columnBitmask |= TYPE_COLUMN_BITMASK;
515    
516                    if (!_setOriginalType) {
517                            _setOriginalType = true;
518    
519                            _originalType = _type;
520                    }
521    
522                    _type = type;
523            }
524    
525            public int getOriginalType() {
526                    return _originalType;
527            }
528    
529            @JSON
530            @Override
531            public String getSettings() {
532                    if (_settings == null) {
533                            return StringPool.BLANK;
534                    }
535                    else {
536                            return _settings;
537                    }
538            }
539    
540            @Override
541            public void setSettings(String settings) {
542                    _settings = settings;
543            }
544    
545            @JSON
546            @Override
547            public int getStatus() {
548                    return _status;
549            }
550    
551            @Override
552            public void setStatus(int status) {
553                    _columnBitmask |= STATUS_COLUMN_BITMASK;
554    
555                    if (!_setOriginalStatus) {
556                            _setOriginalStatus = true;
557    
558                            _originalStatus = _status;
559                    }
560    
561                    _status = status;
562            }
563    
564            public int getOriginalStatus() {
565                    return _originalStatus;
566            }
567    
568            @JSON
569            @Override
570            public long getStatusByUserId() {
571                    return _statusByUserId;
572            }
573    
574            @Override
575            public void setStatusByUserId(long statusByUserId) {
576                    _statusByUserId = statusByUserId;
577            }
578    
579            @Override
580            public String getStatusByUserUuid() {
581                    try {
582                            User user = UserLocalServiceUtil.getUserById(getStatusByUserId());
583    
584                            return user.getUuid();
585                    }
586                    catch (PortalException pe) {
587                            return StringPool.BLANK;
588                    }
589            }
590    
591            @Override
592            public void setStatusByUserUuid(String statusByUserUuid) {
593            }
594    
595            @JSON
596            @Override
597            public String getStatusByUserName() {
598                    if (_statusByUserName == null) {
599                            return StringPool.BLANK;
600                    }
601                    else {
602                            return _statusByUserName;
603                    }
604            }
605    
606            @Override
607            public void setStatusByUserName(String statusByUserName) {
608                    _statusByUserName = statusByUserName;
609            }
610    
611            @JSON
612            @Override
613            public Date getStatusDate() {
614                    return _statusDate;
615            }
616    
617            @Override
618            public void setStatusDate(Date statusDate) {
619                    _statusDate = statusDate;
620            }
621    
622            @Override
623            public TrashEntry getTrashEntry() throws PortalException {
624                    if (!isInTrash()) {
625                            return null;
626                    }
627    
628                    TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
629                                    getTrashEntryClassPK());
630    
631                    if (trashEntry != null) {
632                            return trashEntry;
633                    }
634    
635                    TrashHandler trashHandler = getTrashHandler();
636    
637                    if (!Validator.isNull(trashHandler.getContainerModelClassName(
638                                                    getPrimaryKey()))) {
639                            ContainerModel containerModel = null;
640    
641                            try {
642                                    containerModel = trashHandler.getParentContainerModel(this);
643                            }
644                            catch (NoSuchModelException nsme) {
645                                    return null;
646                            }
647    
648                            while (containerModel != null) {
649                                    if (containerModel instanceof TrashedModel) {
650                                            TrashedModel trashedModel = (TrashedModel)containerModel;
651    
652                                            return trashedModel.getTrashEntry();
653                                    }
654    
655                                    trashHandler = TrashHandlerRegistryUtil.getTrashHandler(trashHandler.getContainerModelClassName(
656                                                            containerModel.getContainerModelId()));
657    
658                                    if (trashHandler == null) {
659                                            return null;
660                                    }
661    
662                                    containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId());
663                            }
664                    }
665    
666                    return null;
667            }
668    
669            @Override
670            public long getTrashEntryClassPK() {
671                    return getPrimaryKey();
672            }
673    
674            @Override
675            public TrashHandler getTrashHandler() {
676                    return TrashHandlerRegistryUtil.getTrashHandler(getModelClassName());
677            }
678    
679            @Override
680            public boolean isInTrash() {
681                    if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
682                            return true;
683                    }
684                    else {
685                            return false;
686                    }
687            }
688    
689            @Override
690            public boolean isInTrashContainer() {
691                    TrashHandler trashHandler = getTrashHandler();
692    
693                    if ((trashHandler == null) ||
694                                    Validator.isNull(trashHandler.getContainerModelClassName(
695                                                    getPrimaryKey()))) {
696                            return false;
697                    }
698    
699                    try {
700                            ContainerModel containerModel = trashHandler.getParentContainerModel(this);
701    
702                            if (containerModel == null) {
703                                    return false;
704                            }
705    
706                            if (containerModel instanceof TrashedModel) {
707                                    return ((TrashedModel)containerModel).isInTrash();
708                            }
709                    }
710                    catch (Exception e) {
711                    }
712    
713                    return false;
714            }
715    
716            @Override
717            public boolean isInTrashExplicitly() {
718                    if (!isInTrash()) {
719                            return false;
720                    }
721    
722                    TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
723                                    getTrashEntryClassPK());
724    
725                    if (trashEntry != null) {
726                            return true;
727                    }
728    
729                    return false;
730            }
731    
732            @Override
733            public boolean isInTrashImplicitly() {
734                    if (!isInTrash()) {
735                            return false;
736                    }
737    
738                    TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
739                                    getTrashEntryClassPK());
740    
741                    if (trashEntry != null) {
742                            return false;
743                    }
744    
745                    return true;
746            }
747    
748            /**
749             * @deprecated As of 6.1.0, replaced by {@link #isApproved}
750             */
751            @Deprecated
752            @Override
753            public boolean getApproved() {
754                    return isApproved();
755            }
756    
757            @Override
758            public boolean isApproved() {
759                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
760                            return true;
761                    }
762                    else {
763                            return false;
764                    }
765            }
766    
767            @Override
768            public boolean isDenied() {
769                    if (getStatus() == WorkflowConstants.STATUS_DENIED) {
770                            return true;
771                    }
772                    else {
773                            return false;
774                    }
775            }
776    
777            @Override
778            public boolean isDraft() {
779                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
780                            return true;
781                    }
782                    else {
783                            return false;
784                    }
785            }
786    
787            @Override
788            public boolean isExpired() {
789                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
790                            return true;
791                    }
792                    else {
793                            return false;
794                    }
795            }
796    
797            @Override
798            public boolean isInactive() {
799                    if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
800                            return true;
801                    }
802                    else {
803                            return false;
804                    }
805            }
806    
807            @Override
808            public boolean isIncomplete() {
809                    if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
810                            return true;
811                    }
812                    else {
813                            return false;
814                    }
815            }
816    
817            @Override
818            public boolean isPending() {
819                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
820                            return true;
821                    }
822                    else {
823                            return false;
824                    }
825            }
826    
827            @Override
828            public boolean isScheduled() {
829                    if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
830                            return true;
831                    }
832                    else {
833                            return false;
834                    }
835            }
836    
837            public long getColumnBitmask() {
838                    return _columnBitmask;
839            }
840    
841            @Override
842            public ExpandoBridge getExpandoBridge() {
843                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
844                            ExportImportConfiguration.class.getName(), getPrimaryKey());
845            }
846    
847            @Override
848            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
849                    ExpandoBridge expandoBridge = getExpandoBridge();
850    
851                    expandoBridge.setAttributes(serviceContext);
852            }
853    
854            @Override
855            public ExportImportConfiguration toEscapedModel() {
856                    if (_escapedModel == null) {
857                            _escapedModel = (ExportImportConfiguration)ProxyUtil.newProxyInstance(_classLoader,
858                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
859                    }
860    
861                    return _escapedModel;
862            }
863    
864            @Override
865            public Object clone() {
866                    ExportImportConfigurationImpl exportImportConfigurationImpl = new ExportImportConfigurationImpl();
867    
868                    exportImportConfigurationImpl.setMvccVersion(getMvccVersion());
869                    exportImportConfigurationImpl.setExportImportConfigurationId(getExportImportConfigurationId());
870                    exportImportConfigurationImpl.setGroupId(getGroupId());
871                    exportImportConfigurationImpl.setCompanyId(getCompanyId());
872                    exportImportConfigurationImpl.setUserId(getUserId());
873                    exportImportConfigurationImpl.setUserName(getUserName());
874                    exportImportConfigurationImpl.setCreateDate(getCreateDate());
875                    exportImportConfigurationImpl.setModifiedDate(getModifiedDate());
876                    exportImportConfigurationImpl.setName(getName());
877                    exportImportConfigurationImpl.setDescription(getDescription());
878                    exportImportConfigurationImpl.setType(getType());
879                    exportImportConfigurationImpl.setSettings(getSettings());
880                    exportImportConfigurationImpl.setStatus(getStatus());
881                    exportImportConfigurationImpl.setStatusByUserId(getStatusByUserId());
882                    exportImportConfigurationImpl.setStatusByUserName(getStatusByUserName());
883                    exportImportConfigurationImpl.setStatusDate(getStatusDate());
884    
885                    exportImportConfigurationImpl.resetOriginalValues();
886    
887                    return exportImportConfigurationImpl;
888            }
889    
890            @Override
891            public int compareTo(ExportImportConfiguration exportImportConfiguration) {
892                    int value = 0;
893    
894                    value = DateUtil.compareTo(getCreateDate(),
895                                    exportImportConfiguration.getCreateDate());
896    
897                    if (value != 0) {
898                            return value;
899                    }
900    
901                    return 0;
902            }
903    
904            @Override
905            public boolean equals(Object obj) {
906                    if (this == obj) {
907                            return true;
908                    }
909    
910                    if (!(obj instanceof ExportImportConfiguration)) {
911                            return false;
912                    }
913    
914                    ExportImportConfiguration exportImportConfiguration = (ExportImportConfiguration)obj;
915    
916                    long primaryKey = exportImportConfiguration.getPrimaryKey();
917    
918                    if (getPrimaryKey() == primaryKey) {
919                            return true;
920                    }
921                    else {
922                            return false;
923                    }
924            }
925    
926            @Override
927            public int hashCode() {
928                    return (int)getPrimaryKey();
929            }
930    
931            @Override
932            public boolean isEntityCacheEnabled() {
933                    return ENTITY_CACHE_ENABLED;
934            }
935    
936            @Override
937            public boolean isFinderCacheEnabled() {
938                    return FINDER_CACHE_ENABLED;
939            }
940    
941            @Override
942            public void resetOriginalValues() {
943                    ExportImportConfigurationModelImpl exportImportConfigurationModelImpl = this;
944    
945                    exportImportConfigurationModelImpl._originalGroupId = exportImportConfigurationModelImpl._groupId;
946    
947                    exportImportConfigurationModelImpl._setOriginalGroupId = false;
948    
949                    exportImportConfigurationModelImpl._originalCompanyId = exportImportConfigurationModelImpl._companyId;
950    
951                    exportImportConfigurationModelImpl._setOriginalCompanyId = false;
952    
953                    exportImportConfigurationModelImpl._originalType = exportImportConfigurationModelImpl._type;
954    
955                    exportImportConfigurationModelImpl._setOriginalType = false;
956    
957                    exportImportConfigurationModelImpl._originalStatus = exportImportConfigurationModelImpl._status;
958    
959                    exportImportConfigurationModelImpl._setOriginalStatus = false;
960    
961                    exportImportConfigurationModelImpl._columnBitmask = 0;
962            }
963    
964            @Override
965            public CacheModel<ExportImportConfiguration> toCacheModel() {
966                    ExportImportConfigurationCacheModel exportImportConfigurationCacheModel = new ExportImportConfigurationCacheModel();
967    
968                    exportImportConfigurationCacheModel.mvccVersion = getMvccVersion();
969    
970                    exportImportConfigurationCacheModel.exportImportConfigurationId = getExportImportConfigurationId();
971    
972                    exportImportConfigurationCacheModel.groupId = getGroupId();
973    
974                    exportImportConfigurationCacheModel.companyId = getCompanyId();
975    
976                    exportImportConfigurationCacheModel.userId = getUserId();
977    
978                    exportImportConfigurationCacheModel.userName = getUserName();
979    
980                    String userName = exportImportConfigurationCacheModel.userName;
981    
982                    if ((userName != null) && (userName.length() == 0)) {
983                            exportImportConfigurationCacheModel.userName = null;
984                    }
985    
986                    Date createDate = getCreateDate();
987    
988                    if (createDate != null) {
989                            exportImportConfigurationCacheModel.createDate = createDate.getTime();
990                    }
991                    else {
992                            exportImportConfigurationCacheModel.createDate = Long.MIN_VALUE;
993                    }
994    
995                    Date modifiedDate = getModifiedDate();
996    
997                    if (modifiedDate != null) {
998                            exportImportConfigurationCacheModel.modifiedDate = modifiedDate.getTime();
999                    }
1000                    else {
1001                            exportImportConfigurationCacheModel.modifiedDate = Long.MIN_VALUE;
1002                    }
1003    
1004                    exportImportConfigurationCacheModel.name = getName();
1005    
1006                    String name = exportImportConfigurationCacheModel.name;
1007    
1008                    if ((name != null) && (name.length() == 0)) {
1009                            exportImportConfigurationCacheModel.name = null;
1010                    }
1011    
1012                    exportImportConfigurationCacheModel.description = getDescription();
1013    
1014                    String description = exportImportConfigurationCacheModel.description;
1015    
1016                    if ((description != null) && (description.length() == 0)) {
1017                            exportImportConfigurationCacheModel.description = null;
1018                    }
1019    
1020                    exportImportConfigurationCacheModel.type = getType();
1021    
1022                    exportImportConfigurationCacheModel.settings = getSettings();
1023    
1024                    String settings = exportImportConfigurationCacheModel.settings;
1025    
1026                    if ((settings != null) && (settings.length() == 0)) {
1027                            exportImportConfigurationCacheModel.settings = null;
1028                    }
1029    
1030                    exportImportConfigurationCacheModel.status = getStatus();
1031    
1032                    exportImportConfigurationCacheModel.statusByUserId = getStatusByUserId();
1033    
1034                    exportImportConfigurationCacheModel.statusByUserName = getStatusByUserName();
1035    
1036                    String statusByUserName = exportImportConfigurationCacheModel.statusByUserName;
1037    
1038                    if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1039                            exportImportConfigurationCacheModel.statusByUserName = null;
1040                    }
1041    
1042                    Date statusDate = getStatusDate();
1043    
1044                    if (statusDate != null) {
1045                            exportImportConfigurationCacheModel.statusDate = statusDate.getTime();
1046                    }
1047                    else {
1048                            exportImportConfigurationCacheModel.statusDate = Long.MIN_VALUE;
1049                    }
1050    
1051                    return exportImportConfigurationCacheModel;
1052            }
1053    
1054            @Override
1055            public String toString() {
1056                    StringBundler sb = new StringBundler(33);
1057    
1058                    sb.append("{mvccVersion=");
1059                    sb.append(getMvccVersion());
1060                    sb.append(", exportImportConfigurationId=");
1061                    sb.append(getExportImportConfigurationId());
1062                    sb.append(", groupId=");
1063                    sb.append(getGroupId());
1064                    sb.append(", companyId=");
1065                    sb.append(getCompanyId());
1066                    sb.append(", userId=");
1067                    sb.append(getUserId());
1068                    sb.append(", userName=");
1069                    sb.append(getUserName());
1070                    sb.append(", createDate=");
1071                    sb.append(getCreateDate());
1072                    sb.append(", modifiedDate=");
1073                    sb.append(getModifiedDate());
1074                    sb.append(", name=");
1075                    sb.append(getName());
1076                    sb.append(", description=");
1077                    sb.append(getDescription());
1078                    sb.append(", type=");
1079                    sb.append(getType());
1080                    sb.append(", settings=");
1081                    sb.append(getSettings());
1082                    sb.append(", status=");
1083                    sb.append(getStatus());
1084                    sb.append(", statusByUserId=");
1085                    sb.append(getStatusByUserId());
1086                    sb.append(", statusByUserName=");
1087                    sb.append(getStatusByUserName());
1088                    sb.append(", statusDate=");
1089                    sb.append(getStatusDate());
1090                    sb.append("}");
1091    
1092                    return sb.toString();
1093            }
1094    
1095            @Override
1096            public String toXmlString() {
1097                    StringBundler sb = new StringBundler(52);
1098    
1099                    sb.append("<model><model-name>");
1100                    sb.append("com.liferay.portal.model.ExportImportConfiguration");
1101                    sb.append("</model-name>");
1102    
1103                    sb.append(
1104                            "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
1105                    sb.append(getMvccVersion());
1106                    sb.append("]]></column-value></column>");
1107                    sb.append(
1108                            "<column><column-name>exportImportConfigurationId</column-name><column-value><![CDATA[");
1109                    sb.append(getExportImportConfigurationId());
1110                    sb.append("]]></column-value></column>");
1111                    sb.append(
1112                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
1113                    sb.append(getGroupId());
1114                    sb.append("]]></column-value></column>");
1115                    sb.append(
1116                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1117                    sb.append(getCompanyId());
1118                    sb.append("]]></column-value></column>");
1119                    sb.append(
1120                            "<column><column-name>userId</column-name><column-value><![CDATA[");
1121                    sb.append(getUserId());
1122                    sb.append("]]></column-value></column>");
1123                    sb.append(
1124                            "<column><column-name>userName</column-name><column-value><![CDATA[");
1125                    sb.append(getUserName());
1126                    sb.append("]]></column-value></column>");
1127                    sb.append(
1128                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1129                    sb.append(getCreateDate());
1130                    sb.append("]]></column-value></column>");
1131                    sb.append(
1132                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1133                    sb.append(getModifiedDate());
1134                    sb.append("]]></column-value></column>");
1135                    sb.append(
1136                            "<column><column-name>name</column-name><column-value><![CDATA[");
1137                    sb.append(getName());
1138                    sb.append("]]></column-value></column>");
1139                    sb.append(
1140                            "<column><column-name>description</column-name><column-value><![CDATA[");
1141                    sb.append(getDescription());
1142                    sb.append("]]></column-value></column>");
1143                    sb.append(
1144                            "<column><column-name>type</column-name><column-value><![CDATA[");
1145                    sb.append(getType());
1146                    sb.append("]]></column-value></column>");
1147                    sb.append(
1148                            "<column><column-name>settings</column-name><column-value><![CDATA[");
1149                    sb.append(getSettings());
1150                    sb.append("]]></column-value></column>");
1151                    sb.append(
1152                            "<column><column-name>status</column-name><column-value><![CDATA[");
1153                    sb.append(getStatus());
1154                    sb.append("]]></column-value></column>");
1155                    sb.append(
1156                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1157                    sb.append(getStatusByUserId());
1158                    sb.append("]]></column-value></column>");
1159                    sb.append(
1160                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1161                    sb.append(getStatusByUserName());
1162                    sb.append("]]></column-value></column>");
1163                    sb.append(
1164                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1165                    sb.append(getStatusDate());
1166                    sb.append("]]></column-value></column>");
1167    
1168                    sb.append("</model>");
1169    
1170                    return sb.toString();
1171            }
1172    
1173            private static final ClassLoader _classLoader = ExportImportConfiguration.class.getClassLoader();
1174            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1175                            ExportImportConfiguration.class
1176                    };
1177            private long _mvccVersion;
1178            private long _exportImportConfigurationId;
1179            private long _groupId;
1180            private long _originalGroupId;
1181            private boolean _setOriginalGroupId;
1182            private long _companyId;
1183            private long _originalCompanyId;
1184            private boolean _setOriginalCompanyId;
1185            private long _userId;
1186            private String _userName;
1187            private Date _createDate;
1188            private Date _modifiedDate;
1189            private String _name;
1190            private String _description;
1191            private int _type;
1192            private int _originalType;
1193            private boolean _setOriginalType;
1194            private String _settings;
1195            private int _status;
1196            private int _originalStatus;
1197            private boolean _setOriginalStatus;
1198            private long _statusByUserId;
1199            private String _statusByUserName;
1200            private Date _statusDate;
1201            private long _columnBitmask;
1202            private ExportImportConfiguration _escapedModel;
1203    }