![JAR search and dependency download from the Maven repository](/logo.png)
org.picketlink.idm.impl.model.jpa.IdentityObject Maven / Gradle / Ivy
The newest version!
package org.picketlink.idm.impl.model.jpa;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import org.picketlink.idm.impl.store.jpa.IdentityProperty;
import org.picketlink.idm.impl.store.jpa.PropertyType;
/**
* This entity contains identity objects, e.g. users and groups
*
* @author Shane Bryzak
*/
@Entity
public class IdentityObject implements Serializable
{
private static final long serialVersionUID = -4623023512038059728L;
private Long id;
private String name;
private IdentityObjectType type;
@Id @GeneratedValue
public Long getId()
{
return id;
}
public void setId(Long id)
{
this.id = id;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
@ManyToOne @IdentityProperty(PropertyType.TYPE)
@JoinColumn(name = "IDENTITY_OBJECT_TYPE_ID")
public IdentityObjectType getType()
{
return type;
}
public void setType(IdentityObjectType type)
{
this.type = type;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy