public class Credentials extends CredentialsBase
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | DFLT_USER_CLASSIFICATION | 
| private java.lang.String | userClearance | 
DFLT_COUNTRY_DIGRAPH, userDN, userEmail, userNationality, userSid, x509Certificate| Constructor and Description | 
|---|
| Credentials(java.lang.String userDN,
           java.lang.String nationality,
           java.lang.String clearance) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | canAccess(java.lang.String classification)Determine if the user with these credentials can access the data with
 the given classification | 
| java.lang.String | getBannerText()Gets a classification string suitable for a page banner based on user's
 highest allowed access. | 
| java.lang.String | getUserDistinguishedName() | 
| java.lang.String | getUserNationality() | 
| java.lang.String | getUserSid() | 
| java.security.cert.X509Certificate | getX509Certificate() | 
| void | setX509Certificate(java.security.cert.X509Certificate certificate) | 
determineUserSID, getUserDN, getUserEmail, isApproviedpublic static final java.lang.String DFLT_USER_CLASSIFICATION
private java.lang.String userClearance
public Credentials(java.lang.String userDN,
           java.lang.String nationality,
           java.lang.String clearance)
public boolean canAccess(java.lang.String classification)
                  throws java.lang.Exception
CredentialsBasecanAccess in class CredentialsBaseclassification - the classification of the data to be accessedjava.lang.Exception - if classification is invalidpublic java.lang.String getBannerText()
CredentialsBasegetBannerText in class CredentialsBasepublic java.lang.String getUserDistinguishedName()
getUserDistinguishedName in class CredentialsBasepublic java.lang.String getUserNationality()
getUserNationality in class CredentialsBasepublic java.lang.String getUserSid()
getUserSid in class CredentialsBasepublic java.security.cert.X509Certificate getX509Certificate()
getX509Certificate in class CredentialsBasepublic void setX509Certificate(java.security.cert.X509Certificate certificate)
setX509Certificate in class CredentialsBase