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.TeamImpl")
032 @ProviderType
033 public interface Team extends TeamModel, PersistedModel {
034
039 public static final Accessor<Team, Long> TEAM_ID_ACCESSOR = new Accessor<Team, Long>() {
040 @Override
041 public Long get(Team team) {
042 return team.getTeamId();
043 }
044
045 @Override
046 public Class<Long> getAttributeClass() {
047 return Long.class;
048 }
049
050 @Override
051 public Class<Team> getTypeClass() {
052 return Team.class;
053 }
054 };
055
056 public static final Accessor<Team, String> NAME_ACCESSOR = new Accessor<Team, String>() {
057 @Override
058 public String get(Team team) {
059 return team.getName();
060 }
061
062 @Override
063 public Class<String> getAttributeClass() {
064 return String.class;
065 }
066
067 @Override
068 public Class<Team> getTypeClass() {
069 return Team.class;
070 }
071 };
072
073 public com.liferay.portal.kernel.model.Role getRole()
074 throws com.liferay.portal.kernel.exception.PortalException;
075 }