1 package fr.jayasoft.ivy.util; 2 3 import java.util.ArrayList ; 4 import java.util.Collection ; 5 import java.util.List ; 6 import java.util.Properties ; 7 8 22 public class EncrytedProperties extends Properties { 23 24 public EncrytedProperties() { 25 super(); 26 } 27 28 public synchronized Object setProperty(String key, String value) { 29 return StringUtils.decrypt((String )super.setProperty(key, StringUtils.encrypt(value))); 30 } 31 public String getProperty(String key) { 32 return StringUtils.decrypt(super.getProperty(key)); 33 } 34 public String getProperty(String key, String defaultValue) { 35 return StringUtils.decrypt(super.getProperty(key, StringUtils.encrypt(defaultValue))); 36 } 37 public boolean containsValue(Object value) { 38 return super.containsValue(StringUtils.encrypt((String )value)); 39 } 40 public synchronized boolean contains(Object value) { 41 return super.contains(StringUtils.encrypt((String )value)); 42 } 43 public Collection values() { 44 List ret = new ArrayList (super.values()); 45 for (int i=0; i<ret.size(); i++) { 46 ret.set(i, StringUtils.decrypt((String )ret.get(i))); 47 } 48 return ret; 49 } 50 } 51 | Popular Tags |