
org.pac4j.oauth.profile.windowslive.WindowsLiveAttributesDefinition Maven / Gradle / Ivy
package org.pac4j.oauth.profile.windowslive;
import org.pac4j.core.profile.AttributesDefinition;
import org.pac4j.core.profile.converter.Converters;
import java.util.Arrays;
/**
* This class defines the attributes of the Windows Live profile.
*
* @author Jerome Leleu
* @since 1.1.0
*/
public class WindowsLiveAttributesDefinition extends AttributesDefinition {
public static final String NAME = "name";
public static final String FIRST_NAME = "first_name";
public static final String LAST_NAME = "last_name";
public static final String LINK = "link";
public static final String GENDER = "gender";
public static final String LOCALE = "locale";
public static final String UPDATED_TIME = "updated_time";
public WindowsLiveAttributesDefinition() {
Arrays.stream(new String[] {NAME, FIRST_NAME, LAST_NAME, LINK}).forEach(a -> primary(a, Converters.STRING));
primary(GENDER, Converters.GENDER);
primary(LOCALE, Converters.LOCALE);
primary(UPDATED_TIME, Converters.DATE_TZ_GENERAL);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy