package de.tud.kom.socom.web.client.services.administration; import java.util.List; import com.google.gwt.user.client.rpc.AsyncCallback; import de.tud.kom.socom.web.client.sharedmodels.SimpleUser; public interface SoComAdministrationServiceAsync { void getUsersStartingWith(String c, AsyncCallback<List<SimpleUser>> callback); void getUser(String username, AsyncCallback<SimpleUser> callback); void changeUserDeletedState(String sid, long uid, int deleteState, AsyncCallback<Boolean> callback); void getDeletedStates(AsyncCallback<String[]> callback); // void getInfluenceCount(AsyncCallback<Integer> callback); // // void getInfluences(int offset, int limit, AsyncCallback<List<Influence>> callback); // // void getInfluences(String owner, AsyncCallback<List<Influence>> callback); // // void getInfluencesIncludeDeleted(int offset, int limit, AsyncCallback<List<Influence>> callback); // // void getInfluencesIncludeDeleted(String owner, AsyncCallback<List<Influence>> callback); void changeInfluenceAnswerDeletedState(String sid, boolean predefined, long answerId, int deleteState, AsyncCallback<Boolean> callback); void startInfluence(String sid, long influenceId, long time, AsyncCallback<Boolean> callback); void stopInfluence(String sid, long influenceId, AsyncCallback<Boolean> callback); void changeInfluenceAnswerVisibilityState(String sid, boolean predefined, long id, int newVisibility, AsyncCallback<Boolean> asyncCallback); }