PolicyCache.java revision 5819e70cd33d98751fbe907e0a358c3269159185
/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2009 Sun Microsystems Inc. All Rights Reserved
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* at opensso/legal/CDDLv1.0.txt.
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*
* $Id: PolicyCache.java,v 1.3 2009/12/12 00:03:13 veiming Exp $
*
* Portions copyright 2013-2016 ForgeRock, Inc.
*/
/**
* Policy Cache
*/
class PolicyCache {
}
/**
* Caches a privilege.
*
* @param dn DN of the privilege object.
* @param p Privilege.
*/
try {
if (e == null) {
// Update count only if added, not if replaced
}
} finally {
}
}
/**
* Caches a referral privilege.
*
* @param dn DN of the referral privilege object.
* @param p Referral privilege.
*/
try {
} finally {
}
}
try {
if (force) {
} else {
if (p == null) {
}
}
}
} finally {
}
}
try {
if (p != null) {
// Update cache only if entry removed from cache
if (i != null) {
}
}
} finally {
}
}
try {
} finally {
}
}
/**
* Returns the number of cached policies in the given realm
*
* @param realm
* realm name
* @return cached policies for the realm
*/
try {
} finally {
}
}
/**
* Returns the number of cached policies.
* @return cached policies.
*/
public int getCount() {
try {
int total = 0;
total += i;
}
return total;
} finally {
}
}
try {
} finally {
}
}
}