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