Revision 97:76446ccb2e92

View differences:

src/main/java/my/com/upass/services/VerifyCredentialComplexityService.java
1
package my.com.upass.services;
2

  
3
import my.com.upass.ConfigBean;
4
import my.com.upass.MinimalConstants;
5
import my.com.upass.MinimalUPassControllerV2;
6
import my.com.upass.pojo.MinimalUserBean;
7
import my.com.upass.spassword.PasswordController;
8

  
9
public class VerifyCredentialComplexityService {
10
	private MinimalUPassControllerV2 upc;
11

  
12
	public VerifyCredentialComplexityService(MinimalUPassControllerV2 upc) {
13
		this.upc = upc;
14
	}
15

  
16
	public int verifyUserAliasComplexity(String userAlias, int appId) {
17
		int rc = MinimalConstants.ERR_SYSTEM_NOT_READY;
18
		try {
19
			MinimalUserBean ub = new MinimalUserBean();
20
			PasswordController pc = new PasswordController(ub, upc.getConfigurationsMap());
21
			ConfigBean configBean = pc.getConfigBean(new Integer(appId));
22

  
23
			if (pc.patternValidator(userAlias, configBean.getUserNameValidPattern())) {
24
				rc = MinimalConstants.ERR_SUCCESS;
25

  
26
			} else {
27
				rc = MinimalConstants.ERR_PASSWD_WEAK;
28
			}
29
		} catch (Exception e) {
30
			e.printStackTrace();
31
		}
32
		return rc;
33
	}
34

  
35
	public int verifyPasswordComplexity(String userPassword, int appId) {
36
		int rc = MinimalConstants.ERR_SYSTEM_NOT_READY;
37
		try {
38
			MinimalUserBean ub = new MinimalUserBean();
39
			PasswordController pc = new PasswordController(ub, upc.getConfigurationsMap());
40
			ConfigBean configBean = pc.getConfigBean(new Integer(appId));
41

  
42
			if (pc.patternValidator(userPassword, configBean.getPasswordAcceptPattern())) {
43
				rc = MinimalConstants.ERR_SUCCESS;
44

  
45
			} else {
46
				rc = MinimalConstants.ERR_PASSWD_WEAK;
47
			}
48
		} catch (Exception e) {
49
			e.printStackTrace();
50
		}
51
		return rc;
52
	}
53
}
src/main/java/my/com/upass/services/VerifyPasswordComplexityService.java
1
package my.com.upass.services;
2

  
3
import my.com.upass.ConfigBean;
4
import my.com.upass.MinimalConstants;
5
import my.com.upass.MinimalUPassControllerV2;
6
import my.com.upass.pojo.MinimalUserBean;
7
import my.com.upass.spassword.PasswordController;
8

  
9
public class VerifyPasswordComplexityService {
10
	private MinimalUPassControllerV2 upc;
11

  
12
	public VerifyPasswordComplexityService(MinimalUPassControllerV2 upc) {
13
		this.upc = upc;
14
	}
15

  
16
	public int verifyPasswordComplexity(String userPassword, int appId) {
17
		int rc = MinimalConstants.ERR_SYSTEM_NOT_READY;
18
		try {
19
			MinimalUserBean ub = new MinimalUserBean();
20
			PasswordController pc = new PasswordController(ub, upc.getConfigurationsMap());
21
			ConfigBean configBean = pc.getConfigBean(new Integer(appId));
22

  
23
			if (pc.patternValidator(userPassword, configBean.getPasswordAcceptPattern())) {
24
				rc = MinimalConstants.ERR_SUCCESS;
25

  
26
			} else {
27
				rc = MinimalConstants.ERR_PASSWD_WEAK;
28
			}
29
		} catch (Exception e) {
30
			e.printStackTrace();
31
		}
32
		return rc;
33
	}
34
}

Also available in: Unified diff