package org.atricore.idbus.kernel.main.provisioning.domain;
import java.io.Serializable;
/**
* @author <a href=mailto:gbrigandi@atricore.org>Gianluca Brigandi</a>
*/
public class AclEntry implements Serializable {
private static final long serialVersionUID = 4595183658527599864L;
private String id;
private String principalNameClaim;
private String passwordClaim;
private AclDecisionType decision;
private String from;
private AclEntryStateType state;
private String approvalToken;
private String spAlias;
public String getId() {
return id;
}
public void setId(String 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 AclDecisionType getDecision() {
return decision;
}
public void setDecision(AclDecisionType decision) {
this.decision = decision;
}
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
public AclEntryStateType getState() {
return state;
}
public void setState(AclEntryStateType 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 AclEntry)) return false;
AclEntry that = (AclEntry) o;
if (id != null)
return id.equals(that.id);
return false;
}
@Override
public int hashCode() {
return id != null ? id.hashCode() : super.hashCode();
}
}