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

📄 permissionimpl.java

📁 uPortal是开放源码的Portal门户产品
💻 JAVA
字号:
package org.jasig.portal.security.provider;/** * Copyright (c) 2001 The JA-SIG Collaborative.  All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in *    the documentation and/or other materials provided with the *    distribution. * * 3. Redistributions of any form whatsoever must retain the following *    acknowledgment: *    "This product includes software developed by the JA-SIG Collaborative *    (http://www.jasig.org/)." * * THIS SOFTWARE IS PROVIDED BY THE JA-SIG COLLABORATIVE "AS IS" AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE JA-SIG COLLABORATIVE OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * */import java.util.Date;import org.jasig.portal.security.IPermission;/** * @author Bernie Durfee (bdurfee@interactivebusiness.com) * @author Dan Ellentuck * @version $Revision: 1.5 $ */public class PermissionImpl implements IPermission{  private String m_owner = null;  private String m_principal = null;  private String m_activity = null;  private String m_target = null;  private String m_type = null;  private Date m_effective = null;  private Date m_expires = null;  /**   * This constructor ensures that all Permission objects are created with an owner specified.   * @param owner   */  public PermissionImpl (String owner) {    // Make sure to call the constructor that stores the owner    super();    m_owner = owner;  }  /**   * Returns the token that represents the activity associated with this <code>IPermission</code>.   * @return String   */  public String getActivity () {    return  (m_activity);  }  /**   * Returns the effective date that was set for this Permission.   * @return the effective date that was set for this Permission   */  public Date getEffective () {    return  (m_effective);  }  /**   * Returns the expires date that was set for this Permission.   * @return the expires date that was set for this Permission   */  public Date getExpires () {    return  (m_expires);  }  /**   * Returns the owner of this Permission   * @return the owner of this Permission   */  public String getOwner () {    return  (m_owner);  }  /**   * Returns the token that represents the <code>IAuthorizationPrincipal</code>   * associated with this <code>IPermission</code>.   * @return String   */  public String getPrincipal () {    return  (m_principal);  }  /**   * Returns the token that represents the target associated with this <code>IPermission</code>.   */  public String getTarget () {    return  (m_target);  }  /**   * Returns the type of permission that this is, generally GRANT or DENY   * @return String   */  public String getType () {    return  (m_type);  }  /**   * Specifies the token that represents the activity associated with this <code>IPermission</code>.   * @param activity String   */  public void setActivity (String activity) {    m_activity = activity;  }  /**   * Specifies the date that this <code>IPermission</code> will become effective.   * @param effective java.util.Date   */  public void setEffective (Date effective) {    m_effective = effective;  }  /**   * Specifies the date that this <code>IPermission</code> will expire.   * @param expires java.util.Date   */  public void setExpires (Date expires) {    m_expires = expires;  }  /**   * Specifies the token that represents the <code>IAuthorizationPrincipal</code>   * associated with this <code>IPermission</code>.   * @param newPrincipal String   */  public void setPrincipal (String newPrincipal) {    m_principal = newPrincipal;  }  /**   * Specifies the token that represents the target associated with this <code>IPermission</code>.   * @param target String   */  public void setTarget (String target) {    m_target = target;  }  /**   * Sets the <code>IPermission</code> type.   * @param type String   */  public void setType (String type) {    m_type = type;  }/** * @return java.lang.String */public String toString() {    StringBuffer buff = new StringBuffer("Permission on ");    buff.append(getOwner());    buff.append(" for ");    buff.append(getPrincipal());    buff.append(" (");    buff.append(getActivity());    buff.append(")");    return buff.toString();}}

⌨️ 快捷键说明

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