public abstract class AbsAAFLur<PERM extends com.att.cadi.Permission>
extends com.att.cadi.AbsUserCache<PERM>
implements com.att.cadi.Lur
| Modifier and Type | Field and Description |
|---|---|
protected com.att.cadi.Access |
access |
protected String |
dmeServiceName |
protected int |
dmeTimeout |
protected HashMap<String,String> |
headers |
protected static com.att.rosetta.InJson |
inJSON |
protected static com.att.cadi.Transmutate<Principal> |
transmutate |
protected long |
userExpiration |
| Modifier | Constructor and Description |
|---|---|
protected |
AbsAAFLur(com.att.cadi.Access access,
String dmeServiceName,
String mechUser,
String mechPasswd,
int dmeTimeOut,
long userExpiration,
int highCount,
int usageRefreshTriggerCount)
Need to be able to transmutate a Principal into either ATTUID or MechID, which are the only ones accepted at this
point by AAF.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
fish(Principal bait,
com.att.cadi.Permission pond) |
void |
fishAll(Principal bait,
List<com.att.cadi.Permission> perms) |
protected abstract boolean |
isCorrectPermType(com.att.cadi.Permission pond) |
protected abstract com.att.cadi.User<PERM> |
loadUser(Principal bait) |
protected com.att.aft.dme2.api.DME2Client |
newClient()
Note: I discovered from Thaniga on 11/5/13 that the DME2Client is not meant to be reused
Need to create a fresh one everytime.
|
boolean |
supports(String userName) |
addMiss, addUser, addUser, clearAll, destroy, dumpInfo, getUser, getUser, handlesExclusively, missed, remove, remove, setLurprotected final String dmeServiceName
protected final int dmeTimeout
protected static final com.att.rosetta.InJson inJSON
protected final long userExpiration
protected final com.att.cadi.Access access
protected static final com.att.cadi.Transmutate<Principal> transmutate
protected AbsAAFLur(com.att.cadi.Access access,
String dmeServiceName,
String mechUser,
String mechPasswd,
int dmeTimeOut,
long userExpiration,
int highCount,
int usageRefreshTriggerCount)
throws com.att.cadi.CadiException
com.att.cadi.CadiExceptionprotected abstract com.att.cadi.User<PERM> loadUser(Principal bait) throws Exception
Exceptionprotected abstract boolean isCorrectPermType(com.att.cadi.Permission pond)
public boolean supports(String userName)
supports in interface com.att.cadi.Lurpublic 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.Lurprotected com.att.aft.dme2.api.DME2Client newClient()
throws com.att.cadi.CadiException
com.att.cadi.CadiExceptionCopyright © 2015-07-20–2017 AT&T. All rights reserved.