UserProperties.java 1.7 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  aQute.bnd.annotation.ProviderType
 *  javax.jcr.Node
 *  javax.jcr.RepositoryException
 *  org.apache.sling.api.resource.Resource
 */
package com.adobe.granite.security.user;

import aQute.bnd.annotation.ProviderType;
import java.util.Iterator;
import javax.jcr.Node;
import javax.jcr.RepositoryException;
import org.apache.sling.api.resource.Resource;

@ProviderType
public interface UserProperties {
    public static final String ABOUT_ME = "aboutMe";
    public static final String EMAIL = "email";
    public static final String FAMILY_NAME = "familyName";
    public static final String GIVEN_NAME = "givenName";
    public static final String MIDDLE_NAME = "middleName";
    public static final String DISPLAY_NAME = "displayName";
    public static final String PHOTOS = "photos";

    public String getAuthorizableID();

    public String getAuthorizablePath();

    public Node getNode();

    public String[] getPropertyNames() throws RepositoryException;

    public String[] getPropertyNames(String var1) throws RepositoryException;

    public String getProperty(String var1) throws RepositoryException;

    public <T> T getProperty(String var1, T var2, Class<T> var3) throws RepositoryException;

    public Resource getResource(String var1) throws RepositoryException;

    public Iterator<Resource> getResources(String var1) throws RepositoryException;

    public String getResourcePath(String var1, String var2, String var3) throws RepositoryException;

    public String getDisplayName() throws RepositoryException;

    public String getDisplayName(String var1) throws RepositoryException;

    public boolean isGroupProperties();
}