Revision 56:c05a77f786c8 src/my/com/upass/UPassControllerV2.java

View differences:

src/my/com/upass/UPassControllerV2.java
16 16
import java.util.Date;
17 17
import java.util.HashMap;
18 18
import java.util.List;
19
import java.util.Map;
20
import java.util.Set;
19 21

  
20 22
import my.com.upass.factory.UPassFactory;
21 23
import my.com.upass.maybank.entities.IbccUser;
......
28 30
import my.com.upass.pojo.UserAppAccess;
29 31
import my.com.upass.services.ActivateUserService;
30 32
import my.com.upass.services.AppAccessMgtService.MultipleAppAccessesFound;
33
import my.com.upass.services.AppAccessMgtService;
31 34
import my.com.upass.services.AssignTokenService;
32 35
import my.com.upass.services.CheckPasswordReusedService;
33 36
import my.com.upass.services.DeleteTokenService;
......
821 824
		return rc;
822 825
	}
823 826

  
827
	public Map<MinimalUserBean, UserAppAccess> listApplicationAdmins(
828
			String upassAdminUsername, String upassAdminPassword, Session txSession)
829
			throws UPassException {
830

  
831
		AccessCheckResult checkResult = checkAppAccess(upassAdminUsername, upassAdminPassword, txSession);
832

  
833
		if (!checkResult.hasUPassAdminAccess())
834
			throw new UPassException(MinimalConstants.ERR_APP_SERV_NOT_PERMITTED);
835

  
836
		final Map map = appAccessMgtService.listApplicationAdmins(txSession);
837
		return (Map<MinimalUserBean, UserAppAccess>) map;
838
	}
839

  
824 840
	// ///////////////////////////////////////////////////////////////////////////////
825 841
	// token area
826 842
	// ///////////////////////////////////////////////////////////////////////////////
......
1321 1337
				username, ClientApp.APP_ID_M2U, null);
1322 1338

  
1323 1339
		System.out.println("deleteResult: " + deleteResult);
1340

  
1341
		Set<MinimalUserBean> adminUsers = controller.listApplicationAdmins(
1342
				adminUsername, adminHashedPassword, null)
1343
				.keySet();
1344
		
1345
		System.out.println("adminUsers: " + adminUsers);
1346
		
1324 1347
	}
1325 1348
}

Also available in: Unified diff