Revision 20:f6636c7672e9

View differences:

src/main/java/my/com/upass/MinimalUPassControllerV2.java
8 8

  
9 9
import my.com.upass.dao.ConfigurationDAO;
10 10
import my.com.upass.dao.MinimalDAOFactory;
11
import my.com.upass.maybank.entities.M2uUser;
11 12
import my.com.upass.pojo.ConfigurationBean;
12 13
import my.com.upass.services.CreateUserService;
13 14
import my.com.upass.services.ModifyUserService;
......
203 204
				return rc;
204 205
			}
205 206

  
207
	public int addUser(String appKey, M2uUser user) {
208

  
209
		// check if password is similar to user alias
210
		final String username = user.getUsername();
211
		final String hashedPassword = user.getHashedPassword();
212
		
213
		if (username.equalsIgnoreCase(hashedPassword)) {
214
			return MinimalConstants.ERR_PASSWORD_SAMEAS_USERALIAS;
215
		}
216

  
217
//		int rc = verifyStaticPasswordService.verifyStaticPassword(
218
//				adminUserAlias, adminUserPassword, true, MinimalConstants.UTYPE_STATE_ADMIN);
219
//		if (rc != MinimalConstants.ERR_SUCCESS) {
220
//			return rc;
221
//		}
222

  
223
		// TODO: Commented temporarily to avoid compilation error
224
		int appId = -1; //identifyApp(appKey);
225

  
226
		int rc = createUserService.addUser(username, MinimalConstants.UTYPE_STATE_USER,
227
				"", hashedPassword, MinimalConstants.UID_STATE_ACTIVE, appId);
228
	
229
		logger.info("UA_AddUser - user alias: [" + username + "] Return: " + rc);
230
		return rc;
231
	}
232

  
206 233
}
src/main/java/my/com/upass/maybank/MinimalMaybankFacadeImpl.java
1 1
package my.com.upass.maybank;
2 2

  
3 3
import my.com.upass.MinimalUPassControllerV2;
4
import my.com.upass.maybank.entities.M2uUser;
4 5

  
5 6
import org.apache.commons.lang.NotImplementedException;
6 7

  
......
19 20
	}
20 21

  
21 22
	public int newUser(String appKey, String username, String hashedPassword, String pan1, String pan2) {
22
		// TODO Auto-generated method stub
23
//		return minUpcV2.UA_AddUser(adminUserAlias, adminUserPassword, username, "", hashedPassword, appId);
24
		throw new NotImplementedException();
23
		M2uUser user = new M2uUser();
24
		user.setUsername(username);
25
		user.setHashedPassword(hashedPassword);
26
		user.setPan1(pan1);
27
		user.setPan2(pan2);
28
		return minUpcV2.addUser(appKey, user);
29

  
25 30
	}
26 31

  
27 32
	public int newPublicUser(String appKey, String username, String hashedPassword, String panCC) {
src/main/java/my/com/upass/maybank/entities/IbccAdminUser.java
1
package my.com.upass.maybank.entities;
2

  
3
public class IbccAdminUser extends User {
4
}
src/main/java/my/com/upass/maybank/entities/IbccPublicUser.java
1
package my.com.upass.maybank.entities;
2

  
3
public class IbccPublicUser extends User {
4

  
5
	private String panCc;
6
	
7
	//
8

  
9
	public String getPanCc() {
10
		return panCc;
11
	}
12

  
13
	public void setPanCc(String panCc) {
14
		this.panCc = panCc;
15
	}
16
}
src/main/java/my/com/upass/maybank/entities/Im2uUser.java
1
package my.com.upass.maybank.entities;
2

  
3
public class Im2uUser extends User {
4

  
5
	private String wsFlag;
6
	private String wsIdentCode;
7
	private String wsMySgId;
8
	private String wsRegTimeStamp;
9

  
10
	//
11

  
12
	public String getWsFlag() {
13
		return wsFlag;
14
	}
15

  
16
	public void setWsFlag(String wsFlag) {
17
		this.wsFlag = wsFlag;
18
	}
19

  
20
	public String getWsIdentCode() {
21
		return wsIdentCode;
22
	}
23

  
24
	public void setWsIdentCode(String wsIdentCode) {
25
		this.wsIdentCode = wsIdentCode;
26
	}
27

  
28
	public String getWsMySgId() {
29
		return wsMySgId;
30
	}
31

  
32
	public void setWsMySgId(String wsMySgId) {
33
		this.wsMySgId = wsMySgId;
34
	}
35

  
36
	public String getWsRegTimeStamp() {
37
		return wsRegTimeStamp;
38
	}
39

  
40
	public void setWsRegTimeStamp(String wsRegTimeStamp) {
41
		this.wsRegTimeStamp = wsRegTimeStamp;
42
	}
43
}
src/main/java/my/com/upass/maybank/entities/M2uUser.java
1
package my.com.upass.maybank.entities;
2

  
3
public class M2uUser extends User {
4

  
5
	private String pan1;
6
	private String pan2;
7

  
8
	//
9

  
10
	public String getPan1() {
11
		return pan1;
12
	}
13

  
14
	public void setPan1(String pan1) {
15
		this.pan1 = pan1;
16
	}
17

  
18
	public String getPan2() {
19
		return pan2;
20
	}
21

  
22
	public void setPan2(String pan2) {
23
		this.pan2 = pan2;
24
	}
25

  
26
}
src/main/java/my/com/upass/maybank/entities/StockUser.java
1
package my.com.upass.maybank.entities;
2

  
3
public class StockUser extends M2uUser {
4

  
5
	private String palAccountNo;
6
	private String stAccountNo;
7
	private String idNo;
8
	private String highNetWorthAttr;
9
	private String custType;
10

  
11
	//
12

  
13
	public String getPalAccountNo() {
14
		return palAccountNo;
15
	}
16

  
17
	public void setPalAccountNo(String palAccountNo) {
18
		this.palAccountNo = palAccountNo;
19
	}
20

  
21
	public String getStAccountNo() {
22
		return stAccountNo;
23
	}
24

  
25
	public void setStAccountNo(String stAccountNo) {
26
		this.stAccountNo = stAccountNo;
27
	}
28

  
29
	public String getIdNo() {
30
		return idNo;
31
	}
32

  
33
	public void setIdNo(String idNo) {
34
		this.idNo = idNo;
35
	}
36

  
37
	public String getHighNetWorthAttr() {
38
		return highNetWorthAttr;
39
	}
40

  
41
	public void setHighNetWorthAttr(String highNetWorthAttr) {
42
		this.highNetWorthAttr = highNetWorthAttr;
43
	}
44

  
45
	public String getCustType() {
46
		return custType;
47
	}
48

  
49
	public void setCustType(String custType) {
50
		this.custType = custType;
51
	}
52
}
src/main/java/my/com/upass/maybank/entities/TicketingUser.java
1
package my.com.upass.maybank.entities;
2

  
3
public class TicketingUser extends User {
4

  
5
	private String fullName;
6
	private String firstName;
7
	private String lastName;
8
	private String payeeCode;
9

  
10
	//
11

  
12
	public String getFullName() {
13
		return fullName;
14
	}
15

  
16
	public void setFullName(String fullName) {
17
		this.fullName = fullName;
18
	}
19

  
20
	public String getFirstName() {
21
		return firstName;
22
	}
23

  
24
	public void setFirstName(String firstName) {
25
		this.firstName = firstName;
26
	}
27

  
28
	public String getLastName() {
29
		return lastName;
30
	}
31

  
32
	public void setLastName(String lastName) {
33
		this.lastName = lastName;
34
	}
35

  
36
	public String getPayeeCode() {
37
		return payeeCode;
38
	}
39

  
40
	public void setPayeeCode(String payeeCode) {
41
		this.payeeCode = payeeCode;
42
	}
43
}
src/main/java/my/com/upass/maybank/entities/User.java
1
package my.com.upass.maybank.entities;
2

  
3
public class User {
4

  
5
	private String username;
6
	private String hashedPassword;
7

  
8
	//
9

  
10
	public String getUsername() {
11
		return username;
12
	}
13

  
14
	public void setUsername(String username) {
15
		this.username = username;
16
	}
17

  
18
	public String getHashedPassword() {
19
		return hashedPassword;
20
	}
21

  
22
	public void setHashedPassword(String hashedPassword) {
23
		this.hashedPassword = hashedPassword;
24
	}
25

  
26
	public String getWsFlag() {
27
		// TODO Auto-generated method stub
28
		return null;
29
	}
30
}

Also available in: Unified diff