Class StravaProfile

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, org.pac4j.core.profile.UserProfile

    public class StravaProfile
    extends OAuth20Profile

    This class is the user profile for Strava with appropriate getters.

    It is returned by the StravaClient.

    Since:
    1.7.0
    Author:
    Adrian Papusoi
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.pac4j.core.profile.BasicUserProfile

        logger
    • Constructor Summary

      Constructors 
      Constructor Description
      StravaProfile()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<StravaGear> getBikes()  
      java.util.List<StravaClub> getClubs()  
      java.lang.String getCountry()  
      java.util.Date getCreatedAt()  
      java.lang.String getDatePreference()  
      java.lang.String getDisplayName()  
      java.lang.String getFamilyName()  
      java.lang.String getFirstName()  
      java.lang.Integer getFollowerCount()  
      java.lang.Integer getFriendCount()  
      org.pac4j.core.profile.Gender getGender()  
      java.lang.String getLocation()  
      java.lang.String getMeasurementPreference()  
      java.net.URI getPictureUrl()  
      java.lang.String getProfileMedium()  
      java.net.URI getProfileUrl()  
      java.lang.Integer getResourceState()  
      java.util.List<StravaGear> getShoes()  
      java.lang.String getState()  
      java.util.Date getUpdatedAt()  
      java.lang.Boolean isPremium()  
      • Methods inherited from class org.pac4j.core.profile.CommonProfile

        getAttributeAsDate, getEmail, getLocale, getUsername, isExpired
      • Methods inherited from class org.pac4j.core.profile.BasicUserProfile

        addAttribute, addAttributes, addAuthenticationAttribute, addAuthenticationAttributes, addPermission, addPermissions, addRole, addRoles, asPrincipal, build, build, containsAttribute, containsAuthenicationAttribute, extractAttributeValues, getAttribute, getAttribute, getAttributes, getAuthenticationAttribute, getAuthenticationAttribute, getAuthenticationAttributes, getClientName, getId, getLinkedId, getPermissions, getRoles, getTypedId, isRemembered, readExternal, removeAttribute, removeAuthenticationAttribute, setClientName, setId, setLinkedId, setPermissions, setRemembered, setRoles, toString, writeExternal
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • StravaProfile

        public StravaProfile()
    • Method Detail

      • getFirstName

        public java.lang.String getFirstName()
        Overrides:
        getFirstName in class org.pac4j.core.profile.CommonProfile
      • getFamilyName

        public java.lang.String getFamilyName()
        Overrides:
        getFamilyName in class org.pac4j.core.profile.CommonProfile
      • getDisplayName

        public java.lang.String getDisplayName()
        Overrides:
        getDisplayName in class org.pac4j.core.profile.CommonProfile
      • getPictureUrl

        public java.net.URI getPictureUrl()
        Overrides:
        getPictureUrl in class org.pac4j.core.profile.CommonProfile
      • getProfileUrl

        public java.net.URI getProfileUrl()
        Overrides:
        getProfileUrl in class org.pac4j.core.profile.CommonProfile
      • getLocation

        public java.lang.String getLocation()
        Overrides:
        getLocation in class org.pac4j.core.profile.CommonProfile
      • getGender

        public org.pac4j.core.profile.Gender getGender()
        Overrides:
        getGender in class org.pac4j.core.profile.CommonProfile
      • getResourceState

        public java.lang.Integer getResourceState()
      • getProfileMedium

        public java.lang.String getProfileMedium()
      • getState

        public java.lang.String getState()
      • getCountry

        public java.lang.String getCountry()
      • isPremium

        public java.lang.Boolean isPremium()
      • getCreatedAt

        public java.util.Date getCreatedAt()
      • getUpdatedAt

        public java.util.Date getUpdatedAt()
      • getFollowerCount

        public java.lang.Integer getFollowerCount()
      • getFriendCount

        public java.lang.Integer getFriendCount()
      • getDatePreference

        public java.lang.String getDatePreference()
      • getMeasurementPreference

        public java.lang.String getMeasurementPreference()
      • getBikes

        public java.util.List<StravaGear> getBikes()
      • getShoes

        public java.util.List<StravaGear> getShoes()
      • getClubs

        public java.util.List<StravaClub> getClubs()