package org.jboss.seam.security.management; import java.io.Serializable; import org.picketlink.idm.spi.model.IdentityObjectRelationshipType; /** * Simple implementation of IdentityObjectRelationshipType * * @author Shane Bryzak */ public class IdentityObjectRelationshipTypeImpl implements IdentityObjectRelationshipType, Serializable { private static final long serialVersionUID = 6389479876202629001L; private String name; public IdentityObjectRelationshipTypeImpl(String name) { if (name == null) throw new IllegalArgumentException("IdentityObjectRelationshipType.name cannot be null."); this.name = name; } public String getName() { return name; } @Override public boolean equals(Object value) { if (!(value instanceof IdentityObjectRelationshipType)) return false; IdentityObjectRelationshipType other = (IdentityObjectRelationshipType) value; return name.equals(other.getName()); } @Override public int hashCode() { return name.hashCode(); } }