@Validated
public interface DnsNodeRepository
| Modifier and Type | Method and Description |
|---|---|
boolean |
delete(@NotNull String zoneName,
@NotNull org.bremersee.dccon.model.DnsNode node)
Delete dns node.
|
default boolean |
delete(@NotNull String zoneName,
@NotNull String nodeName)
Delete a dns node.
|
default void |
deleteAll(@NotNull String zoneName)
Delete all dns nodes of the specified dns zone.
|
default void |
deleteAll(@NotNull String zoneName,
Collection<String> nodeNames)
Delete all dns nodes with the specified names from the specified dns zone.
|
boolean |
exists(@NotNull String zoneName,
@NotNull String nodeName,
org.bremersee.dccon.model.UnknownFilter unknownFilter)
Check whether dns node exists or not.
|
Stream<org.bremersee.dccon.model.DnsNode> |
findAll(@NotNull String zoneName,
org.bremersee.dccon.model.UnknownFilter unknownFilter,
String query)
Find all.
|
Optional<org.bremersee.dccon.model.DnsNode> |
findByHostName(@NotNull String hostName,
org.bremersee.dccon.model.UnknownFilter unknownFilter)
Find dns node by host name.
|
List<org.bremersee.dccon.model.DnsNode> |
findByIps(@NotNull Set<String> ips,
org.bremersee.dccon.model.UnknownFilter unknownFilter)
Find dns nodes by ips.
|
Optional<org.bremersee.dccon.model.DnsPair> |
findCorrelatedDnsNode(@NotNull String zoneName,
@NotNull org.bremersee.dccon.model.DnsRecord record)
Find correlated dns node optional.
|
Optional<org.bremersee.dccon.model.DnsNode> |
findOne(@NotNull String zoneName,
@NotNull String nodeName,
org.bremersee.dccon.model.UnknownFilter unknownFilter)
Find dns node by zone name and node name.
|
Optional<org.bremersee.dccon.model.DnsNode> |
save(@NotNull String zoneName,
@NotNull org.bremersee.dccon.model.DnsNode dnsNode)
Save dns node.
|
default @NotNull org.bremersee.dccon.model.UnknownFilter |
unknownFilter(org.bremersee.dccon.model.UnknownFilter unknownFilter)
Get unknown filter or default one.
|
@NotNull
default @NotNull org.bremersee.dccon.model.UnknownFilter unknownFilter(@Nullable
org.bremersee.dccon.model.UnknownFilter unknownFilter)
unknownFilter - the unknown filterList<org.bremersee.dccon.model.DnsNode> findByIps(@NotNull @NotNull Set<String> ips, org.bremersee.dccon.model.UnknownFilter unknownFilter)
ips - the ipsunknownFilter - the unknown filterOptional<org.bremersee.dccon.model.DnsNode> findByHostName(@NotNull @NotNull String hostName, org.bremersee.dccon.model.UnknownFilter unknownFilter)
hostName - the host name, can be a simple host name or a full qualified domain nameunknownFilter - the unknown filterStream<org.bremersee.dccon.model.DnsNode> findAll(@NotNull @NotNull String zoneName, @Nullable org.bremersee.dccon.model.UnknownFilter unknownFilter, @Nullable String query)
zoneName - the zone nameunknownFilter - the unknown filter (default is UnknownFilter.NO_UNKNOWNquery - the queryboolean exists(@NotNull
@NotNull String zoneName,
@NotNull
@NotNull String nodeName,
@Nullable
org.bremersee.dccon.model.UnknownFilter unknownFilter)
zoneName - the zone namenodeName - the node nameunknownFilter - the unknown filter (default is UnknownFilter.NO_UNKNOWNtrue if the dns node exists, otherwise falseOptional<org.bremersee.dccon.model.DnsNode> findOne(@NotNull @NotNull String zoneName, @NotNull @NotNull String nodeName, @Nullable org.bremersee.dccon.model.UnknownFilter unknownFilter)
zoneName - the zone namenodeName - the node nameunknownFilter - the unknown filter (default is UnknownFilter.NO_UNKNOWNOptional<org.bremersee.dccon.model.DnsPair> findCorrelatedDnsNode(@NotNull @NotNull String zoneName, @NotNull @NotNull org.bremersee.dccon.model.DnsRecord record)
zoneName - the zone namerecord - the recordOptional<org.bremersee.dccon.model.DnsNode> save(@NotNull @NotNull String zoneName, @NotNull @NotNull org.bremersee.dccon.model.DnsNode dnsNode)
zoneName - the zone namednsNode - the dns nodeOptional.empty(), if the node has no records)default boolean delete(@NotNull
@NotNull String zoneName,
@NotNull
@NotNull String nodeName)
zoneName - the zone namenodeName - the node nametrue if the dns node was removed; false if dns node didn't existboolean delete(@NotNull
@NotNull String zoneName,
@NotNull
@NotNull org.bremersee.dccon.model.DnsNode node)
zoneName - the zone namenode - the nodedefault void deleteAll(@NotNull
@NotNull String zoneName)
zoneName - the zone namedefault void deleteAll(@NotNull
@NotNull String zoneName,
@Nullable
Collection<String> nodeNames)
zoneName - the zone namenodeNames - the node namesCopyright © 2020 bremersee.org. All rights reserved.