FieldPassword.java 1.47 KB
Newer Older
TongZuu committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
package com.csc.library.database;

import com.csc.library.security.SHAEncoder;
public class FieldPassword extends FieldString {

	public FieldPassword(String name, String code) {
		super(name);
		this.setDefault("");
		this.setDefault();

	}

	public FieldPassword(String name, String description, String code) {
		super(name, description);
		this.setDefault("");
		this.setDefault();

	}

	public FieldPassword(String name, int width, int decimal, String description) {
		super(name, width, decimal, description);
		this.setDefault("");
		this.setDefault();
		//   this.type = "Double";
	}

	public FieldPassword(String name, Integer width, Integer decimal, String description) {
		this(name, width.intValue(), decimal.intValue(), description);
		this.setDefault("");
	}

	public FieldPassword(String name, int width, String description, String code) {
		super(name, width, description);
		this.setDefault("");
		this.setDefault();
	}

	public FieldPassword(String name, int width, int decimal, String description, String code) {
		super(name, width, decimal, description);
		this.setDefault("");
		this.setDefault();
		this.setProperty("oldvalue", "");
	}

	
	public String encryption(String value) {
		SHAEncoder sh = new SHAEncoder();
		String data="";
		if(sh.validSalt(value)){
			data=value;
		}else{			
			data=sh.createDigest(value);
		}
		return data;
	}
	
	public String decryption(String encryption) {
			return encryption;		
	}	
	
}