![JAR search and dependency download from the Maven repository](/logo.png)
org.picketlink.idm.impl.model.jpa.IdentityObjectCredential 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;
/**
* Holds credential values
*
* @author Shane Bryzak
*/
@Entity
public class IdentityObjectCredential implements Serializable
{
private static final long serialVersionUID = 1359292319831314803L;
private Long id;
private IdentityObject identityObject;
private IdentityObjectCredentialType type;
private String value;
@Id @GeneratedValue
public Long getId()
{
return id;
}
public void setId(Long id)
{
this.id = id;
}
@ManyToOne @JoinColumn(name = "IDENTITY_OBJECT_ID")
public IdentityObject getIdentityObject()
{
return identityObject;
}
public void setIdentityObject(IdentityObject identityObject)
{
this.identityObject = identityObject;
}
@ManyToOne @IdentityProperty(PropertyType.TYPE)
@JoinColumn(name = "CREDENTIAL_TYPE_ID")
public IdentityObjectCredentialType getType()
{
return type;
}
public void setType(IdentityObjectCredentialType type)
{
this.type = type;
}
@IdentityProperty(PropertyType.VALUE)
public String getValue()
{
return value;
}
public void setValue(String value)
{
this.value = value;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy