001    /**
002     * Copyright (c) 2000-2012 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 com.liferay.portal.kernel.util.StringBundler;
018    import com.liferay.portal.kernel.util.StringPool;
019    import com.liferay.portal.model.CacheModel;
020    import com.liferay.portal.model.ResourceTypePermission;
021    
022    import java.io.Serializable;
023    
024    /**
025     * The cache model class for representing ResourceTypePermission in entity cache.
026     *
027     * @author Brian Wing Shun Chan
028     * @see ResourceTypePermission
029     * @generated
030     */
031    public class ResourceTypePermissionCacheModel implements CacheModel<ResourceTypePermission>,
032            Serializable {
033            @Override
034            public String toString() {
035                    StringBundler sb = new StringBundler(13);
036    
037                    sb.append("{resourceTypePermissionId=");
038                    sb.append(resourceTypePermissionId);
039                    sb.append(", companyId=");
040                    sb.append(companyId);
041                    sb.append(", groupId=");
042                    sb.append(groupId);
043                    sb.append(", name=");
044                    sb.append(name);
045                    sb.append(", roleId=");
046                    sb.append(roleId);
047                    sb.append(", actionIds=");
048                    sb.append(actionIds);
049                    sb.append("}");
050    
051                    return sb.toString();
052            }
053    
054            public ResourceTypePermission toEntityModel() {
055                    ResourceTypePermissionImpl resourceTypePermissionImpl = new ResourceTypePermissionImpl();
056    
057                    resourceTypePermissionImpl.setResourceTypePermissionId(resourceTypePermissionId);
058                    resourceTypePermissionImpl.setCompanyId(companyId);
059                    resourceTypePermissionImpl.setGroupId(groupId);
060    
061                    if (name == null) {
062                            resourceTypePermissionImpl.setName(StringPool.BLANK);
063                    }
064                    else {
065                            resourceTypePermissionImpl.setName(name);
066                    }
067    
068                    resourceTypePermissionImpl.setRoleId(roleId);
069                    resourceTypePermissionImpl.setActionIds(actionIds);
070    
071                    resourceTypePermissionImpl.resetOriginalValues();
072    
073                    return resourceTypePermissionImpl;
074            }
075    
076            public long resourceTypePermissionId;
077            public long companyId;
078            public long groupId;
079            public String name;
080            public long roleId;
081            public long actionIds;
082    }