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