EntityClient.java 901 字节
Newer Older
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
package cn.ibizlab.util.domain;

import org.springframework.util.StringUtils;

public class EntityClient extends EntityBase {

    @Override
    public void modify(String field,Object val) {
        getExtensionparams().put("dirtyflagenable",true);
        if(val==null){
            this.getFocusNull().add(field.toLowerCase());
            getExtensionparams().put(field.toLowerCase()+"dirtyflag",true);
        }
        else{
            this.getFocusNull().remove(field.toLowerCase());
            getExtensionparams().remove(field.toLowerCase()+"dirtyflag");
        }
    }

    @Override
    public void reset(String field) {
        if(!StringUtils.isEmpty(field)){
            String resetField=field.toLowerCase();
            this.set(resetField,null);
            this.getFocusNull().remove(resetField);
            getExtensionparams().remove(resetField+"dirtyflag");
        }
    }
}