package com.eucalyptus.auth.api; import com.eucalyptus.auth.NoSuchUserException; import com.eucalyptus.auth.UserExistsException; import com.eucalyptus.auth.UserInfo; import com.eucalyptus.util.Tx; public interface UserInfoProvider { public UserInfo getUserInfo( UserInfo user ) throws NoSuchUserException; public void addUserInfo( UserInfo user ) throws UserExistsException; public void deleteUserInfo( String userName ) throws NoSuchUserException; public void updateUserInfo( String name, Tx<UserInfo> infoTx ) throws NoSuchUserException; }