Package org.jboss.seam.security.management

Source Code of org.jboss.seam.security.management.IdentityObjectTypeImpl

package org.jboss.seam.security.management;

import java.io.Serializable;

import org.picketlink.idm.spi.model.IdentityObjectType;

/**
* Simple implementation of IdentityObjectType
*
* @author Shane Bryzak
*/
public class IdentityObjectTypeImpl implements IdentityObjectType, Serializable
{
   private static final long serialVersionUID = -4364461076493738717L;
  
   private String name;
  
   public IdentityObjectTypeImpl(String name)
   {
      if (name == null) throw new IllegalArgumentException("IdentityObjectType name cannot be null");     
      this.name = name;
   }
  
   public String getName()
   {
      return name;
   }
  
   @Override
   public boolean equals(Object value)
   {
      if (!(value instanceof IdentityObjectType)) return false;
      IdentityObjectType other = (IdentityObjectType) value;
      return name.equals(other.getName());
   }
  
   @Override
   public int hashCode()
   {
      return name.hashCode();
   }
}
TOP

Related Classes of org.jboss.seam.security.management.IdentityObjectTypeImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.