package de.epages.ws.user5;
import de.epages.ws.user5.model.TCreate_Return;
import de.epages.ws.user5.model.TDelete_Return;
import de.epages.ws.user5.model.TExists_Return;
import de.epages.ws.user5.model.TGetInfo_Return;
import de.epages.ws.user5.model.TSendPassword_Return;
import de.epages.ws.user5.model.TUpdate_Return;
import de.epages.ws.user5.stub.Port_User;
import de.epages.ws.user5.stub.Type_Find_Input;
public interface UserServiceClient extends Port_User {
/**
* get information about a list of users
*/
TGetInfo_Return[] getInfo(String[] users, String[] attributes, String[] addressAttributes);
/**
* check if a list of users exist.
*/
TExists_Return[] exists(String[] users);
/**
* send user a link to enter a new password.
*/
TSendPassword_Return[] sendPassword(String[] users);
/**
* delete a list of users
*/
TDelete_Return[] delete(String[] users);
/**
* update a list of users
*/
TUpdate_Return[] update(de.epages.ws.user5.model.TUpdate_Input[] users);
/**
* create new users
*/
TCreate_Return[] create(de.epages.ws.user5.model.TCreate_Input[] users);
/**
* find customers
*/
String[] find(Type_Find_Input searchParameters);
}