summaryrefslogtreecommitdiffstats
path: root/pki/base/common/src/com/netscape/cmscore/policy/AndExpression.java
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/common/src/com/netscape/cmscore/policy/AndExpression.java')
-rw-r--r--pki/base/common/src/com/netscape/cmscore/policy/AndExpression.java60
1 files changed, 0 insertions, 60 deletions
diff --git a/pki/base/common/src/com/netscape/cmscore/policy/AndExpression.java b/pki/base/common/src/com/netscape/cmscore/policy/AndExpression.java
deleted file mode 100644
index 459660f1e..000000000
--- a/pki/base/common/src/com/netscape/cmscore/policy/AndExpression.java
+++ /dev/null
@@ -1,60 +0,0 @@
-// --- BEGIN COPYRIGHT BLOCK ---
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; version 2 of the License.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along
-// with this program; if not, write to the Free Software Foundation, Inc.,
-// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-//
-// (C) 2007 Red Hat, Inc.
-// All rights reserved.
-// --- END COPYRIGHT BLOCK ---
-package com.netscape.cmscore.policy;
-
-import com.netscape.certsrv.policy.EPolicyException;
-import com.netscape.certsrv.policy.IExpression;
-import com.netscape.certsrv.request.IRequest;
-
-/**
- * This class represents an expression of the form
- * <var1 op val1 AND var2 op va2>.
- *
- * Expressions are used as predicates for policy selection.
- *
- * @deprecated
- * @author kanda
- * @version $Revision$, $Date$
- */
-public class AndExpression implements IExpression {
- private IExpression mExp1;
- private IExpression mExp2;
-
- public AndExpression(IExpression exp1, IExpression exp2) {
- mExp1 = exp1;
- mExp2 = exp2;
- }
-
- public boolean evaluate(IRequest req)
- throws EPolicyException {
- // If an expression is missing we assume applicability.
- if (mExp1 == null && mExp2 == null)
- return true;
- else if (mExp1 != null && mExp2 != null)
- return mExp1.evaluate(req) && mExp2.evaluate(req);
- else if (mExp1 == null)
- return mExp2.evaluate(req);
- else
- // (if mExp2 == null)
- return mExp1.evaluate(req);
- }
-
- public String toString() {
- return mExp1.toString() + " AND " + mExp2.toString();
- }
-}