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> GROUP_ID_ACCESSOR = new Accessor<UserGroupRole, Long>() {
038 @Override
039 public Long get(UserGroupRole userGroupRole) {
040 return userGroupRole.getGroupId();
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> ROLE_ID_ACCESSOR = new Accessor<UserGroupRole, Long>() {
055 @Override
056 public Long get(UserGroupRole userGroupRole) {
057 return userGroupRole.getRoleId();
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 com.liferay.portal.model.Group getGroup()
072 throws com.liferay.portal.kernel.exception.PortalException;
073
074 public com.liferay.portal.model.Role getRole()
075 throws com.liferay.portal.kernel.exception.PortalException;
076
077 public com.liferay.portal.model.User getUser()
078 throws com.liferay.portal.kernel.exception.PortalException;
079 }