package com.netifera.platform.net.dns.model; import com.netifera.platform.api.model.AbstractEntity; import com.netifera.platform.api.model.IEntityReference; import com.netifera.platform.api.model.IWorkspace; public abstract class DNSRecordEntity extends AbstractEntity { private static final long serialVersionUID = 3899444105954802077L; final protected IEntityReference domain; protected DNSRecordEntity(String typeName, IWorkspace workspace, long realmId, IEntityReference domain) { super(typeName, workspace, realmId); this.domain = domain.createClone(); } DNSRecordEntity() { this.domain = null; } public final DomainEntity getDomain() { return (DomainEntity) referenceToEntity(domain); } }