package com.netifera.platform.net.model;
import com.netifera.platform.api.model.AbstractEntity;
import com.netifera.platform.api.model.IEntity;
import com.netifera.platform.api.model.IEntityReference;
import com.netifera.platform.api.model.IWorkspace;
public abstract class CredentialEntity extends AbstractEntity {
private static final long serialVersionUID = -5113289303307574052L;
private final IEntityReference authenticable;
public CredentialEntity(String entityName, IWorkspace workspace, IEntity authenticable) {
super(entityName, workspace, authenticable.getRealmId());
this.authenticable = authenticable.createReference();
}
CredentialEntity() {
authenticable = null;
}
public IEntity getAuthenticable() {
return referenceToEntity(authenticable);
}
}