Revision 65:4f1fc40dc837

View differences:

src/my/com/upass/maybank/MaybankFacade.java
27 27
			@WebParam(name = "panCC") String panCC);
28 28

  
29 29
	@WebResult(name = "responseCode")
30
	int newOnlineStockUser(
30
	int newStockUser(
31 31
			@WebParam(name = "appAccessId") String appAccessId,
32 32
			@WebParam(name = "hashedSecretKey") String hashedSecretKey,
33 33
			@WebParam(name = "username") String username,
src/my/com/upass/maybank/MaybankFacadeImpl.java
81 81
	}
82 82

  
83 83
	@Override
84
	public int newOnlineStockUser(
84
	public int newStockUser(
85 85
			String appAccessId, String hashedSecretKey,
86 86
			String username, String idNo) {
87 87

  
......
163 163
			String appAccessId, String hashedSecretKey,
164 164
			String username, Integer appId) {
165 165

  
166
		throw new java.lang.UnsupportedOperationException();
166
		final String thisClassName = getClass().getName();
167

  
168
		StackTraceElement traceElement = Thread.currentThread().getStackTrace()[1];
169
		final String invokerClassName = traceElement.getClassName();
170

  
171
		if (invokerClassName.equals(thisClassName))
172
			return super.lookupUsernameForApp_internal(
173
					appAccessId, hashedSecretKey, username, appId);
174
		else
175
			throw new java.lang.UnsupportedOperationException();
167 176
	}
168 177

  
169 178
	@Override

Also available in: Unified diff