String location = servletLocations.get(serviceLink);
portInfo.setLocation(location);
Addressing addressing = port.getAddressing();
if (addressing != null) {
AddressingFeatureInfo addressingFeatureInfo = portInfo.getAddressingFeatureInfo();
if (addressingFeatureInfo == null) {
addressingFeatureInfo = new AddressingFeatureInfo();
portInfo.setAddressingFeatureInfo(addressingFeatureInfo);
}
if (addressing.getEnabled() != null) {
addressingFeatureInfo.setEnabled(addressing.getEnabled());
}
if (addressing.getRequired() != null) {
addressingFeatureInfo.setRequired(addressing.getRequired());
}
if (addressing.getResponses() != null) {
addressingFeatureInfo.setResponses(AddressingFeature.Responses.valueOf(addressing.getResponses().name()));
}
}
if (port.getEnableMtom() != null || port.getMtomThreshold() != null) {
MTOMFeatureInfo mtomFeatureInfo = portInfo.getMtomFeatureInfo();