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

📄 jahiasite.java

📁 java 写的一个新闻发布系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     * access means having the ability to admin the site ( manage users, groups,..)     *     * @param    user    Reference to the user.     *     * @return   Return true if the user has admin right     */    public final boolean checkAdminAccess (JahiaUser user)    {        return checkAccess (user, JahiaBaseACL.ADMIN_RIGHTS);    }    //-------------------------------------------------------------------------    /**     * Check if the user has read access on the site.     *     * @param    user    Reference to the user.     *     * @return   Return true if the user has read access     *           or false in any other case.     */    public final boolean checkReadAccess (JahiaUser user)    {        return checkAccess (user, JahiaBaseACL.READ_RIGHTS);    }    //-------------------------------------------------------------------------    /**     * Check if the user has Write access on the site.     *     * @param    user    Reference to the user.     *     * @return   Return true if the user has read access     *           or false in any other case.     */    public final boolean checkWriteAccess (JahiaUser user)    {        return checkAccess (user, JahiaBaseACL.WRITE_RIGHTS);    }    //-------------------------------------------------------------------------    /** Return the site's ACL object.     *     * @return  Return the page's ACL.     */    public final JahiaBaseACL getACL () {        return mACL;    }    //-------------------------------------------------------------------------    /** Return the ACL unique identification number.     *     * @return  Return the ACL ID.     */    public final int getAclID () {        int id = 0;        try {            id = mACL.getID ();        }        catch (JahiaACLException ex) {            // This exception should not happen ... :)        }        return id;    }	/**	 * Site's Settings stored in jahia_site_prop table	 *	 * Khue : better to store in a XML config file. TODO	 *	 */    //-------------------------------------------------------------------------	/**	 * set the default homepage definition for users	 */   	public boolean setUserDefaultHomepageDef(int id) {		try {			// delete old value first			JahiaSitesPersistance.getInstance().deleteProperty(getID(),											SitesSettings.USER_DEFAULT_HOMEPAGE_DEF);			JahiaSitesPersistance.getInstance().addProperty(getID(),											SitesSettings.USER_DEFAULT_HOMEPAGE_DEF,																Integer.toString(id));		} catch ( Throwable t ){			t.printStackTrace();			return false;		}		return true;   	}    //-------------------------------------------------------------------------	/**	 * returns the default homepage definition for users	 * -1 : undefined	 */   	public int getUserDefaultHomepageDef() {		try {			String value = JahiaSitesPersistance							.getInstance().getProperty(getID(),											SitesSettings.USER_DEFAULT_HOMEPAGE_DEF);			if ( value == null || value.trim().equals("")){				return -1;			}			return Integer.parseInt(value);		} catch ( Throwable t ){			t.printStackTrace();		}		return -1;   	}    //-------------------------------------------------------------------------	/**	 * set the default homepage definition for groups	 */   	public boolean setGroupDefaultHomepageDef(int id){		try {			// delete old value first			JahiaSitesPersistance.getInstance().deleteProperty(getID(),											SitesSettings.GROUP_DEFAULT_HOMEPAGE_DEF);			JahiaSitesPersistance.getInstance().addProperty(getID(),											SitesSettings.GROUP_DEFAULT_HOMEPAGE_DEF,															Integer.toString(id));		} catch ( Throwable t ){			t.printStackTrace();			return false;		}		return true;   	}    //-------------------------------------------------------------------------	/**	 * returns the default homepage definition for groups	 */   	public int getGroupDefaultHomepageDef(){		try {			String value = JahiaSitesPersistance							.getInstance().getProperty(getID(),											SitesSettings.GROUP_DEFAULT_HOMEPAGE_DEF);			if ( value == null || value.trim().equals("")){				return -1;			}			return Integer.parseInt(value);		} catch ( Throwable t ){			t.printStackTrace();		}		return -1;   	}    //-------------------------------------------------------------------------	/**	 * set the default homepage definition for users activation	 */   	public boolean setUserDefaultHomepageDefActiveState(boolean active){		try {			// delete old value first			JahiaSitesPersistance.getInstance().deleteProperty(getID(),											SitesSettings.USER_DEFAULT_HOMEPAGE_DEF_ACTIVE);			int value = 0 ; // not active;			if ( active )				value = 1;			JahiaSitesPersistance.getInstance().addProperty(getID(),											SitesSettings.USER_DEFAULT_HOMEPAGE_DEF,															Integer.toString(value));		} catch ( Throwable t ){			t.printStackTrace();		}		return true;   	}    //-------------------------------------------------------------------------	/**	 * returns the default homepage definition for users activation,	 * -1: if not defined	 *  0: not active	 *  1. active	 */   	public int getUserDefaultHomepageDefActiveState(){		try {			String value = JahiaSitesPersistance							.getInstance().getProperty(getID(),											SitesSettings.USER_DEFAULT_HOMEPAGE_DEF_ACTIVE);			if ( value == null || value.trim().equals("")){				return -1;			}			return Integer.parseInt(value);		} catch ( Throwable t ){			t.printStackTrace();		}		return -1;   	}    //-------------------------------------------------------------------------	/**	 * set the default homepage definition for groups activation	 */   	public boolean setGroupDefaultHomepageDefActiveState(boolean active){		try {			// delete old value first			JahiaSitesPersistance.getInstance().deleteProperty(getID(),											SitesSettings.GROUP_DEFAULT_HOMEPAGE_DEF_ACTIVE);			int value = 0 ; // not active;			if ( active )				value = 1;			JahiaSitesPersistance.getInstance().addProperty(getID(),											SitesSettings.GROUP_DEFAULT_HOMEPAGE_DEF,															Integer.toString(value));		} catch ( Throwable t ){			t.printStackTrace();			return false;		}		return true;   	}    //-------------------------------------------------------------------------	/**	 * returns the default homepage definition for users activation,	 * -1: if not defined	 *  0: not active	 *  1. active	 */   	public int getGroupDefaultHomepageDefActiveState(){		try {			String value = JahiaSitesPersistance							.getInstance().getProperty(getID(),											SitesSettings.GROUP_DEFAULT_HOMEPAGE_DEF_ACTIVE);			if ( value == null || value.trim().equals("")){				return -1;			}			return Integer.parseInt(value);		} catch ( Throwable t ){			t.printStackTrace();		}		return -1;   	}    //-------------------------------------------------------------------------	/**	 * set the default homepage definition for users at creation only state	 */   	public boolean setUserDefaultHomepageDefAtCreationOnly(boolean active){		try {			// delete old value first			JahiaSitesPersistance.getInstance().deleteProperty(getID(),											SitesSettings.USER_DEFAULT_HOMEPAGE_DEF_ATCREATION);			int value = 0 ; // not active;			if ( active )				value = 1;			JahiaSitesPersistance.getInstance().addProperty(getID(),											SitesSettings.USER_DEFAULT_HOMEPAGE_DEF_ATCREATION,															Integer.toString(value));		} catch ( Throwable t ){			t.printStackTrace();			return false;		}		return true;   	}    //-------------------------------------------------------------------------	/**	 * returns the default homepage definition for users at creation only,	 * -1: if not defined	 *  0: false	 *  1. true	 */   	public int getUserDefaultHomepageDefAtCreationOnly(){		try {			String value = JahiaSitesPersistance							.getInstance().getProperty(getID(),											SitesSettings.USER_DEFAULT_HOMEPAGE_DEF_ATCREATION);			if ( value == null || value.trim().equals("")){				return -1;			}			return Integer.parseInt(value);		} catch ( Throwable t ){			t.printStackTrace();		}		return -1;   	}    //-------------------------------------------------------------------------	/**	 * set the default homepage definition for groups at creation only state	 */   	public boolean setGroupDefaultHomepageDefAtCreationOnly(boolean active){		try {			// delete old value first			JahiaSitesPersistance.getInstance().deleteProperty(getID(),											SitesSettings.GROUP_DEFAULT_HOMEPAGE_DEF_ATCREATION);			int value = 0 ; // not active;			if ( active )				value = 1;			JahiaSitesPersistance.getInstance().addProperty(getID(),											SitesSettings.GROUP_DEFAULT_HOMEPAGE_DEF_ATCREATION,															Integer.toString(value));		} catch ( Throwable t ){			t.printStackTrace();			return false;		}		return true;   	}    //-------------------------------------------------------------------------	/**	 * returns the default homepage definition for groups activation,	 * -1: if not defined	 *  0: false	 *  1. true	 */   	public int getGroupDefaultHomepageDefAtCreationOnly(){		try {			String value = JahiaSitesPersistance							.getInstance().getProperty(getID(),											SitesSettings.GROUP_DEFAULT_HOMEPAGE_DEF_ATCREATION);			if ( value == null || value.trim().equals("")){				return -1;			}			return Integer.parseInt(value);		} catch ( Throwable t ){			t.printStackTrace();		}		return -1;   	}}

⌨️ 快捷键说明

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