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 UserGroupRole extends UserGroupRoleModel, PersistedModel {
032
037 public static final Accessor<UserGroupRole, Long> USER_ID_ACCESSOR = new Accessor<UserGroupRole, Long>() {
038 @Override
039 public Long get(UserGroupRole userGroupRole) {
040 return userGroupRole.getUserId();
041 }
042
043 @Override
044 public Class<Long> getAttributeClass() {
045 return Long.class;
046 }
047
048 @Override
049 public Class<UserGroupRole> getTypeClass() {
050 return UserGroupRole.class;
051 }
052 };
053
054 public static final Accessor<UserGroupRole, Long> GROUP_ID_ACCESSOR = new Accessor<UserGroupRole, Long>() {
055 @Override
056 public Long get(UserGroupRole userGroupRole) {
057 return userGroupRole.getGroupId();
058 }
059
060 @Override
061 public Class<Long> getAttributeClass() {
062 return Long.class;
063 }
064
065 @Override
066 public Class<UserGroupRole> getTypeClass() {
067 return UserGroupRole.class;
068 }
069 };
070
071 public static final Accessor<UserGroupRole, Long> ROLE_ID_ACCESSOR = new Accessor<UserGroupRole, Long>() {
072 @Override
073 public Long get(UserGroupRole userGroupRole) {
074 return userGroupRole.getRoleId();
075 }
076
077 @Override
078 public Class<Long> getAttributeClass() {
079 return Long.class;
080 }
081
082 @Override
083 public Class<UserGroupRole> getTypeClass() {
084 return UserGroupRole.class;
085 }
086 };
087
088 public com.liferay.portal.model.Group getGroup()
089 throws com.liferay.portal.kernel.exception.PortalException;
090
091 public com.liferay.portal.model.Role getRole()
092 throws com.liferay.portal.kernel.exception.PortalException;
093
094 public com.liferay.portal.model.User getUser()
095 throws com.liferay.portal.kernel.exception.PortalException;
096 }