net.ripe.db.whois.common.rpsl.attrs.InetStatus Maven / Gradle / Ivy
package net.ripe.db.whois.common.rpsl.attrs;
import java.util.Set;
public interface InetStatus {
boolean needsOrgReference();
Set getAllowedOrgTypes();
boolean isValidOrgType(OrgType orgType);
boolean requiresRsMaintainer();
boolean requiresAllocMaintainer();
boolean worksWithParentStatus(InetStatus parent, boolean objectHasRsMaintainer);
boolean worksWithParentInHierarchy(InetStatus parentInHierarchyMaintainedByRs, boolean parentHasRsMntLower);
}