⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fieldpermission.java

📁 OBPM是一个开源
💻 JAVA
字号:
/*
 * Created on 2005-4-4
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package cn.myapps.core.workflow.utility;

/**
 * @author Administrator
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class FieldPermission {

    private int permisstionType;
    private String fieldName;
    
    public FieldPermission(){
        
    }
    
    public FieldPermission(String fieldPermStr){
        if(fieldPermStr != null || fieldPermStr.trim().length() > 0){
            if(fieldPermStr.indexOf("@") == 0){
                this.permisstionType = PermissionType.READONLY; 
            }else if(fieldPermStr.indexOf("#") == 0){
                this.permisstionType = PermissionType.MODIFY; 
            }else if(fieldPermStr.indexOf("$") == 0){
                this.permisstionType = PermissionType.HIDDEN; 
            }
            this.fieldName = fieldPermStr.substring(1);
        }
    }
    
    /**
     * @return Returns the permisstionType.
     */
    public int getPermisstionType() {
        return permisstionType;
    }
    /**
     * @param permisstionType The permisstionType to set.
     */
    public void setPermisstionType(int permisstionType) {
        this.permisstionType = permisstionType;
    }
    
    /**
     * @return Returns the fieldName.
     */
    public String getFieldName() {
        return fieldName;
    }
    /**
     * @param fieldName The fieldName to set.
     */
    public void setFieldName(String fieldName) {
        this.fieldName = fieldName;
    }
    
    public String toString(){
        String str = "";
        if(this.permisstionType == PermissionType.READONLY){
            str += "@";
        }else if(this.permisstionType == PermissionType.MODIFY){
            str = "#";
        }else if(this.permisstionType == PermissionType.HIDDEN){
            str = "$";
        }
        str += this.fieldName;
        return str;
    }
    
  	public boolean equals(Object obj) {
  	    if (obj instanceof FieldPermission) {
  	        FieldPermission fieldPerm = (FieldPermission)obj;
  	        int type1 = fieldPerm.getPermisstionType();
  	        int type2 = getPermisstionType();
  	        String name1 = fieldPerm.getFieldName();
  	        String name2 = getFieldName();
  	        boolean flag = (type1== type2 
  	        								&& name1 != null
  	        								&& name1.trim().length() > 0
  	        								&& name2 != null
  	        								&& name2.trim().length()>0
  	        								&& name1.equals(name2));
  	        return flag;
  	    }
  	    return false;	    
  	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -