public abstract class AbsAAFLur<PERM extends com.att.cadi.Permission>
extends com.att.cadi.AbsUserCache<PERM>
implements com.att.cadi.StrLur, com.att.cadi.CachingLur<PERM>
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbsAAFLur.Action<A> |
| Modifier and Type | Field and Description |
|---|---|
AAFCon |
aaf |
protected static byte[] |
BLANK_PASSWORD |
protected static com.att.cadi.Transmutate<Principal> |
transmutate |
| Constructor and Description |
|---|
AbsAAFLur(AAFCon con) |
AbsAAFLur(AAFCon con,
com.att.cadi.AbsUserCache<PERM> auc) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
fish(Principal bait,
com.att.cadi.Permission pond) |
boolean |
fish(String bait,
com.att.cadi.Permission pond) |
void |
fishAll(Principal bait,
List<com.att.cadi.Permission> perms) |
void |
fishAll(String bait,
List<com.att.cadi.Permission> perms) |
<A> void |
fishOneOf(String bait,
A obj,
String type,
String instance,
List<AbsAAFLur.Action<A>> actions)
This special case minimizes loops, avoids multiple Set hits, and calls all the appropriate Actions found.
|
protected abstract boolean |
isCorrectPermType(com.att.cadi.Permission pond) |
protected abstract com.att.cadi.User<PERM> |
loadUser(Principal bait) |
protected abstract com.att.cadi.User<PERM> |
loadUser(String name) |
void |
remove(String user) |
void |
setDebug(String ids) |
boolean |
supports(String userName) |
addMiss, addUser, addUser, clearAll, destroy, dumpInfo, getUser, getUser, handlesExclusively, missed, remove, setLurprotected static final byte[] BLANK_PASSWORD
protected static final com.att.cadi.Transmutate<Principal> transmutate
public AAFCon aaf
public AbsAAFLur(AAFCon con) throws com.att.aft.dme2.api.DME2Exception, URISyntaxException, com.att.inno.env.APIException
com.att.aft.dme2.api.DME2ExceptionURISyntaxExceptioncom.att.inno.env.APIExceptionpublic AbsAAFLur(AAFCon con, com.att.cadi.AbsUserCache<PERM> auc) throws com.att.aft.dme2.api.DME2Exception, URISyntaxException, com.att.inno.env.APIException
com.att.aft.dme2.api.DME2ExceptionURISyntaxExceptioncom.att.inno.env.APIExceptionpublic void setDebug(String ids)
setDebug in interface com.att.cadi.CachingLur<PERM extends com.att.cadi.Permission>public final boolean supports(String userName)
supports in interface com.att.cadi.Lurprotected abstract boolean isCorrectPermType(com.att.cadi.Permission pond)
public boolean fish(Principal bait, com.att.cadi.Permission pond)
fish in interface com.att.cadi.Lurpublic void fishAll(Principal bait, List<com.att.cadi.Permission> perms)
fishAll in interface com.att.cadi.Lurpublic boolean fish(String bait, com.att.cadi.Permission pond)
fish in interface com.att.cadi.StrLurpublic void fishAll(String bait, List<com.att.cadi.Permission> perms)
fishAll in interface com.att.cadi.StrLurpublic void remove(String user)
public <A> void fishOneOf(String bait, A obj, String type, String instance, List<AbsAAFLur.Action<A>> actions)
bait - obj - type - instance - actions - Copyright © 2015-07-20–2017 AT&T. All rights reserved.