@JsonCreator private static @Nonnull DeniedByAclIpSpaceLine create( @JsonProperty(PROP_NAME) String name, @JsonProperty(PROP_INDEX) int index, @JsonProperty(PROP_LINE_DESCRIPTION) @Nonnull String lineDescription, @JsonProperty(PROP_IP) Ip ip, @JsonProperty(PROP_IP_DESCRIPTION) String ipDescription, @JsonProperty(PROP_DESCRIPTION) String description) { return new DeniedByAclIpSpaceLine( requireNonNull(name), index, requireNonNull(lineDescription), requireNonNull(ip), requireNonNull(ipDescription), requireNonNull(description)); }
public DeniedByAclIpSpaceLine( @Nonnull String name, @Nullable IpSpaceMetadata ipSpaceMetadata, int index, @Nonnull String lineDescription, @Nonnull Ip ip, @Nonnull String ipDescription) { super( computeDescription(name, index, lineDescription, ip, ipDescription, ipSpaceMetadata), ip, ipDescription); _name = name; _index = index; _lineDescription = lineDescription; }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof DeniedByAclIpSpaceLine)) { return false; } DeniedByAclIpSpaceLine rhs = (DeniedByAclIpSpaceLine) obj; return getDescription().equals(rhs.getDescription()) && _index == rhs._index && getIp().equals(rhs.getIp()) && getIpDescription().equals(rhs.getIpDescription()) && _lineDescription.equals(rhs._lineDescription) && _name.equals(rhs._name); }
@Override protected String featureValueOf(DeniedByAclIpSpaceLine actual) { return actual.getLineDescription(); } }
@Override protected String featureValueOf(DeniedByAclIpSpaceLine actual) { return actual.getName(); } }
@Override protected Integer featureValueOf(DeniedByAclIpSpaceLine actual) { return actual.getIndex(); } }
public void recordAction( @Nonnull String aclIpSpaceName, @Nullable IpSpaceMetadata ipSpaceMetadata, int index, @Nonnull AclIpSpaceLine line, Ip ip, String ipDescription, IpSpaceDescriber describer) { if (line.getAction() == LineAction.PERMIT) { _currentTreeNode.setEvent( new PermittedByAclIpSpaceLine( aclIpSpaceName, ipSpaceMetadata, index, computeLineDescription(line, describer), ip, ipDescription)); } else { _currentTreeNode.setEvent( new DeniedByAclIpSpaceLine( aclIpSpaceName, ipSpaceMetadata, index, computeLineDescription(line, describer), ip, ipDescription)); } }