package org.pac4j.oauth.profile.dropbox;
import java.net.URI;
import java.util.Locale;
import org.pac4j.oauth.profile.OAuth10Profile;
/**
* <p>This class is the user profile for DropBox with appropriate getters.</p>
* <p>It is returned by the {@link org.pac4j.oauth.client.DropBoxClient}.</p>
*
* @author Jerome Leleu
* @since 1.2.0
*/
public class DropBoxProfile extends OAuth10Profile {
private static final long serialVersionUID = 6671295443243112368L;
@Override
public Locale getLocale() {
return (Locale) getAttribute(DropBoxProfileDefinition.COUNTRY);
}
@Override
public URI getProfileUrl() {
return (URI) getAttribute(DropBoxProfileDefinition.REFERRAL_LINK);
}
public Long getNormal() {
return (Long) getAttribute(DropBoxProfileDefinition.NORMAL);
}
public Long getQuota() {
return (Long) getAttribute(DropBoxProfileDefinition.QUOTA);
}
public Long getShared() {
return (Long) getAttribute(DropBoxProfileDefinition.SHARED);
}
public Boolean getEmailVerified() {
return (Boolean) getAttribute(DropBoxProfileDefinition.EMAIL_VERIFIED);
}
}