/** * $RCSfile$ * $Revision$ * $Date$ * * Copyright (C) 2004 Jive Software. All rights reserved. * * This software is published under the terms of the GNU Public License (GPL), * a copy of which is included in this distribution. */ package org.jivesoftware.net.policies; import org.jivesoftware.net.AcceptPolicy; import org.jivesoftware.net.Connection; /** * The simplest possible accept policy that either accepts or rejects * all connections. * * @author Iain Shigeoka */ public class BasicAcceptPolicy implements AcceptPolicy { private boolean accept; /** * Create a basic accept policy that either accepts or denies all * incoming connections. * * @param alwaysAccept True if the policy should accept all connections */ public BasicAcceptPolicy(boolean alwaysAccept){ accept = alwaysAccept; } public boolean evaluate(Connection connection) { return accept; } }