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.OrgGroupRoleImpl")
032 @ProviderType
033 public interface OrgGroupRole extends OrgGroupRoleModel {
034
039 public static final Accessor<OrgGroupRole, Long> ORGANIZATION_ID_ACCESSOR = new Accessor<OrgGroupRole, Long>() {
040 @Override
041 public Long get(OrgGroupRole orgGroupRole) {
042 return orgGroupRole.getOrganizationId();
043 }
044
045 @Override
046 public Class<Long> getAttributeClass() {
047 return Long.class;
048 }
049
050 @Override
051 public Class<OrgGroupRole> getTypeClass() {
052 return OrgGroupRole.class;
053 }
054 };
055
056 public static final Accessor<OrgGroupRole, Long> GROUP_ID_ACCESSOR = new Accessor<OrgGroupRole, Long>() {
057 @Override
058 public Long get(OrgGroupRole orgGroupRole) {
059 return orgGroupRole.getGroupId();
060 }
061
062 @Override
063 public Class<Long> getAttributeClass() {
064 return Long.class;
065 }
066
067 @Override
068 public Class<OrgGroupRole> getTypeClass() {
069 return OrgGroupRole.class;
070 }
071 };
072
073 public static final Accessor<OrgGroupRole, Long> ROLE_ID_ACCESSOR = new Accessor<OrgGroupRole, Long>() {
074 @Override
075 public Long get(OrgGroupRole orgGroupRole) {
076 return orgGroupRole.getRoleId();
077 }
078
079 @Override
080 public Class<Long> getAttributeClass() {
081 return Long.class;
082 }
083
084 @Override
085 public Class<OrgGroupRole> getTypeClass() {
086 return OrgGroupRole.class;
087 }
088 };
089
090 public boolean containsGroup(
091 java.util.List<com.liferay.portal.kernel.model.Group> groups);
092
093 public boolean containsOrganization(
094 java.util.List<com.liferay.portal.kernel.model.Organization> organizations);
095 }