/**
*
*/
package com.idega.core.accesscontrol.jaas;
import javax.security.auth.DestroyFailedException;
/**
* <p>
* Credential implementing information about PersonalId
* </p>
* Last modified: $Date: 2007/01/22 08:16:38 $ by $Author: tryggvil $
*
* @author <a href="mailto:tryggvil@idega.com">tryggvil</a>
* @version $Revision: 1.2 $
*/
public class PersonalIdCredential implements IWCredential {
String credentialName="personalId";
String personalId;
public PersonalIdCredential(String personalId){
this.personalId=personalId;
}
/* (non-Javadoc)
* @see com.idega.core.accesscontrol.jaas.IWCredential#getKey()
*/
public Object getKey() {
return getPersonalId();
}
/* (non-Javadoc)
* @see com.idega.core.accesscontrol.jaas.IWCredential#getName()
*/
public String getName() {
return credentialName;
}
/* (non-Javadoc)
* @see javax.security.auth.Destroyable#destroy()
*/
public void destroy() throws DestroyFailedException {
personalId=null;
}
/* (non-Javadoc)
* @see javax.security.auth.Destroyable#isDestroyed()
*/
public boolean isDestroyed() {
// TODO Auto-generated method stub
return false;
}
/**
* @return the personalId
*/
public String getPersonalId() {
return personalId;
}
/**
* @param personalId the personalId to set
*/
public void setPersonalId(String personalId) {
this.personalId = personalId;
}
}