defaultpolicy.java

来自「这是linux下ssl vpn的实现程序」· Java 代码 · 共 77 行

JAVA
77
字号
package com.sslexplorer.policyframework;

import java.util.Calendar;

public class DefaultPolicy extends AbstractResource implements Policy {

    private int type;
    private int[] childPolicies;
    private boolean addToFavorite = false;

    /**
     * Create a new empty policy of the specified type, ID and name.
     * 
     * @param uniqueId policy id
     * @param name name of policy
     * @param type type
     * @param resourcePermission the resource permission that allowed creation of this policy or 0 for root
     * @param dateCreated the date / time this policy was created
     * @param dateAmended the date / time this policy was last amended
     */
    public DefaultPolicy(int uniqueId, String name, String description, int type,
                    int resourcePermission, Calendar dateCreated, Calendar dateAmended) {
        this(uniqueId, name, description, type, new int[] { }, resourcePermission, dateCreated, dateAmended);
    }

    /**
     * Create a new empty policy of the specified type, ID and name.
     * 
     * @param uniqueId policy id  
     * @param name name of policy
     * @param description description
     * @param type tyoe
     * @param childPolicies child policies
     * @param resourcePermission the resource permission that allowed creation of this policy or 0 for root
     * @param dateCreated the date / time this policy was created
     * @param dateAmended the date / time this policy was last amended
     */
    public DefaultPolicy(int uniqueId, String name, String description, int type, int[] childPolicies,
                    int resourcePermission, Calendar dateCreated, Calendar dateAmended) {
        super(PolicyConstants.POLICY_RESOURCE_TYPE, uniqueId, name, description, resourcePermission, dateCreated, dateAmended);
        this.type = type;
        this.childPolicies = childPolicies;
    }

    /*
     * (non-Javadoc)
     * 
     * @see com.sslexplorer.policyframework.Policy#getType()
     */
    public int getType() {
        return type;
    }
    
    /* (non-Javadoc)
     * @see com.sslexplorer.policyframework.Policy#setType(int)
     */
    public void setType(int type) {
        this.type = type;
    }

    public int[] getChildPolicies() {
        return childPolicies;
    }

    public void setChildPolicies(int[] childPolicies) {
        this.childPolicies = childPolicies;
    }

    public boolean isAddToFavorite() {
        return addToFavorite;
    }

    public void setAddToFavorite(boolean addToFavorite) {
        this.addToFavorite = addToFavorite;
    }
}

⌨️ 快捷键说明

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