/** {@inheritDoc} */ @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("EndpointCriterion [type=") .append(endpoint.getElementQName()); if (endpoint.getBinding() != null) { builder.append(", Binding=") .append(endpoint.getBinding()); } if (endpoint.getLocation() != null) { builder.append(", Location=") .append(endpoint.getLocation()); } if (endpoint.getResponseLocation() != null) { builder.append(", ResponseLocation=") .append(endpoint.getResponseLocation()); } builder.append(", trusted=").append(trusted) .append(']'); return builder.toString(); }
/** {@inheritDoc} */ public boolean apply(@Nullable final Endpoint endpoint) { if (endpoint == null) { return false; } final RoleDescriptor role = (RoleDescriptor) endpoint.getParent(); if (role == null) { return false; } QName roleType = role.getSchemaType(); if (roleType == null) { roleType = role.getElementQName(); } QName endpointType = endpoint.getSchemaType(); if (endpointType == null) { endpointType = endpoint.getElementQName(); } final Set<QName> indexableEndpoints = endpointTypes.get(roleType); if (indexableEndpoints != null && indexableEndpoints.contains(endpointType)) { return true; } return false; }
/** {@inheritDoc} */ @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (obj instanceof EndpointCriterion) { final Endpoint endpoint2 = ((EndpointCriterion) obj).getEndpoint(); if (!Objects.equals(endpoint.getElementQName(), endpoint2.getElementQName())) { return false; } else if (!Objects.equals(endpoint.getBinding(), endpoint2.getBinding())) { return false; } else if (!Objects.equals(endpoint.getLocation(), endpoint2.getLocation())) { return false; } else if (!Objects.equals(endpoint.getResponseLocation(), endpoint2.getResponseLocation())) { return false; } return true; } return false; } }
endpointType = endpoint.getElementQName();
QName endpointType = epCriterion.getEndpoint().getSchemaType(); if (endpointType == null) { endpointType = epCriterion.getEndpoint().getElementQName();
QName endpointType = endpoint.getSchemaType(); if (endpointType == null) { endpointType = endpoint.getElementQName();