@Override public int hashCode() { return Objects.hash(getDescription(), getIp(), getIpDescription(), _name); } }
@JsonCreator private static DeniedByNamedIpSpace create( @JsonProperty(PROP_DESCRIPTION) String description, @JsonProperty(PROP_IP) Ip ip, @JsonProperty(PROP_IP_DESCRIPTION) String ipDescription, @JsonProperty(PROP_NAME) String name) { return new DeniedByNamedIpSpace( requireNonNull(description), requireNonNull(ip), requireNonNull(ipDescription), requireNonNull(name)); }
public DeniedByNamedIpSpace( @Nonnull Ip ip, @Nonnull String ipDescription, @Nonnull String ipSpaceDescription, @Nullable IpSpaceMetadata ipSpaceMetadata, @Nonnull String name) { this( computeDescription(ip, ipDescription, ipSpaceDescription, ipSpaceMetadata, name), ip, ipDescription, name); }
@Override protected String featureValueOf(DeniedByNamedIpSpace actual) { return actual.getName(); } }
public void recordNamedIpSpaceAction( @Nonnull String name, @Nonnull String ipSpaceDescription, IpSpaceMetadata ipSpaceMetadata, boolean permit, Ip ip, String ipDescription) { if (permit) { _currentTreeNode.setEvent( new PermittedByNamedIpSpace( ip, ipDescription, ipSpaceDescription, ipSpaceMetadata, name)); } else { _currentTreeNode.setEvent( new DeniedByNamedIpSpace(ip, ipDescription, ipSpaceDescription, ipSpaceMetadata, name)); } }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof DeniedByNamedIpSpace)) { return false; } DeniedByNamedIpSpace rhs = (DeniedByNamedIpSpace) obj; return getDescription().equals(rhs.getDescription()) && getIp().equals(rhs.getIp()) && getIpDescription().equals(rhs.getIpDescription()) && _name.equals(rhs._name); }