package com.celements.web.service;
import java.util.List;
import java.util.Map;
import org.xwiki.component.annotation.ComponentRole;
import org.xwiki.model.reference.DocumentReference;
import com.celements.web.UserCreateException;
import com.xpn.xwiki.XWikiException;
import com.xpn.xwiki.user.api.XWikiUser;
@ComponentRole
public interface ICelementsWebServiceRole {
public String getEmailAdressForUser(DocumentReference userDocRef);
public int createUser(boolean validate) throws XWikiException;
/**
* @deprecated since 1.139 instead use createNewUser((Map<String, String>, String,
* boolean)
*/
@Deprecated
public int createUser(Map<String, String> userData, String possibleLogins, boolean validate)
throws XWikiException;
public XWikiUser createNewUser(Map<String, String> userData, String possibleLogins,
boolean validate) throws UserCreateException;
public Map<String, String> getUniqueNameValueRequestMap();
public List<String> getSupportedAdminLanguages();
public void setSupportedAdminLanguages(List<String> supportedAdminLangList);
public boolean writeUTF8Response(String filename, String renderDocFullName);
}