package org.atricore.idbus.connectors.jdoidentityvault.domain;
import java.io.Serializable;
/**
* @author <a href=mailto:gbrigandi@atricore.org>Gianluca Brigandi</a>
*/
public class JDOAclEntry implements Serializable {
private static final long serialVersionUID = 4595183658527599864L;
private Long id;
private String principalNameClaim;
private String passwordClaim;
private JDOAclDecisionType decision;
private String from;
private JDOAclEntryStateType state;
private String approvalToken;
private String spAlias;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getPrincipalNameClaim() {
return principalNameClaim;
}
public void setPrincipalNameClaim(String principalNameClaim) {
this.principalNameClaim = principalNameClaim;
}
public String getPasswordClaim() {
return passwordClaim;
}
public void setPasswordClaim(String passwordClaim) {
this.passwordClaim = passwordClaim;
}
public JDOAclDecisionType getDecision() {
return decision;
}
public void setDecision(JDOAclDecisionType decision) {
this.decision = decision;
}
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
public JDOAclEntryStateType getState() {
return state;
}
public void setState(JDOAclEntryStateType state) {
this.state = state;
}
public String getApprovalToken() {
return approvalToken;
}
public void setApprovalToken(String approvalToken) {
this.approvalToken = approvalToken;
}
public String getSpAlias() {
return spAlias;
}
public void setSpAlias(String spAlias) {
this.spAlias = spAlias;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof JDOAclEntry)) return false;
JDOAclEntry that = (JDOAclEntry) o;
if(id == 0) return false;
if (id != that.id) return false;
return true;
}
@Override
public int hashCode() {
return (int) (id ^ (id >>> 32));
}
}