001
014
015 package com.liferay.portal.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.util.Accessor;
020
021
030 @ProviderType
031 public interface UserGroup extends UserGroupModel, PersistedModel {
032
037 public static final Accessor<UserGroup, Long> USER_GROUP_ID_ACCESSOR = new Accessor<UserGroup, Long>() {
038 @Override
039 public Long get(UserGroup userGroup) {
040 return userGroup.getUserGroupId();
041 }
042
043 @Override
044 public Class<Long> getAttributeClass() {
045 return Long.class;
046 }
047
048 @Override
049 public Class<UserGroup> getTypeClass() {
050 return UserGroup.class;
051 }
052 };
053
054 public static final Accessor<UserGroup, String> NAME_ACCESSOR = new Accessor<UserGroup, String>() {
055 @Override
056 public String get(UserGroup userGroup) {
057 return userGroup.getName();
058 }
059
060 @Override
061 public Class<String> getAttributeClass() {
062 return String.class;
063 }
064
065 @Override
066 public Class<UserGroup> getTypeClass() {
067 return UserGroup.class;
068 }
069 };
070
071 public com.liferay.portal.model.Group getGroup()
072 throws com.liferay.portal.kernel.exception.PortalException;
073
074 public long getGroupId()
075 throws com.liferay.portal.kernel.exception.PortalException;
076
077 public int getPrivateLayoutsPageCount()
078 throws com.liferay.portal.kernel.exception.PortalException;
079
080 public int getPublicLayoutsPageCount()
081 throws com.liferay.portal.kernel.exception.PortalException;
082
083 public boolean hasPrivateLayouts()
084 throws com.liferay.portal.kernel.exception.PortalException;
085
086 public boolean hasPublicLayouts()
087 throws com.liferay.portal.kernel.exception.PortalException;
088 }