private boolean publicIpTheSame(Port requestedPort, Port portUsed) { if (requestedPort.getPublicIpAddressId() != null) { return requestedPort.getPublicIpAddressId().equals(portUsed.getPublicIpAddressId()); } else { String requestedIp = DataAccessor.fields(requestedPort).withKey(PortConstants.FIELD_BIND_ADDR).as(String.class); String usedIp = DataAccessor.fields(portUsed).withKey(PortConstants.FIELD_BIND_ADDR).as(String.class); return StringUtils.equals(requestedIp, usedIp); } }
Long publicIpAddress = port.getPublicIpAddressId();
if (!ObjectUtils.equals(port.getPublicPort(), spec.getPublicPort()) || !ObjectUtils.equals(port.getPrivateIpAddressId(), privateIpAddressId) || (bindAddressNull && !ObjectUtils.equals(port.getPublicIpAddressId(), publicIpAddressId)) || (!bindAddressNull && !bindAddress.equals(spec.getIpAddress()))){ if (spec.getPublicPort() != null) {
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.Port from) { setId(from.getId()); setName(from.getName()); setAccountId(from.getAccountId()); setKind(from.getKind()); setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setData(from.getData()); setPublicPort(from.getPublicPort()); setPrivatePort(from.getPrivatePort()); setInstanceId(from.getInstanceId()); setPublicIpAddressId(from.getPublicIpAddressId()); setProtocol(from.getProtocol()); setPrivateIpAddressId(from.getPrivateIpAddressId()); }