Ajuda com JAAS

Olá pessoal estou estudando o JAAS seguindo o tutorial :
http://www.guj.com.br/articles/184
alguém poderia me dizer por que dos atributos ou o que eles representam

private boolean commitSucceeded = false;  
private boolean succeeded = false;  

private User user;  
private Set roles = new HashSet();  

protected Subject subject;  
protected CallbackHandler callbackHandler;  
protected Map sharedState;  
private String dataSourceName;  
private String sqlUser;  
private String sqlRoles; 

depois eu pergunto o resto
valeu!!