if (!Objects.equals(_networkmapFilter, other.getNetworkmapFilter())) { return false; if (!e.getValue().equals(other.getAugmentation(e.getKey()))) { return false;
public NetworkmapRequestBuilder(NetworkmapRequest base) { this._networkmapFilter = base.getNetworkmapFilter(); if (base instanceof NetworkmapRequestImpl) { NetworkmapRequestImpl impl = (NetworkmapRequestImpl) base; if (!impl.augmentation.isEmpty()) { this.augmentation = new HashMap<>(impl.augmentation); } } else if (base instanceof AugmentationHolder) { @SuppressWarnings("unchecked") AugmentationHolder<org.opendaylight.yang.gen.v1.urn.opendaylight.alto.service.model.networkmap.rev151021.alto.request.networkmap.request.NetworkmapRequest> casted =(AugmentationHolder<org.opendaylight.yang.gen.v1.urn.opendaylight.alto.service.model.networkmap.rev151021.alto.request.networkmap.request.NetworkmapRequest>) base; if (!casted.augmentations().isEmpty()) { this.augmentation = new HashMap<>(casted.augmentations()); } } }
@Override public Future<RpcResult<QueryOutput>> query(QueryInput input) { if (!input.getType().equals(ResourceTypeNetworkmap.class)) { return RpcResultBuilder.<QueryOutput>failed().buildFuture(); } NetworkmapRequest request = (NetworkmapRequest)input.getRequest(); NetworkmapFilter filter = request.getNetworkmapFilter(); InstanceIdentifier<ContextTag> ctagIID = (InstanceIdentifier<ContextTag>)input.getServiceReference(); ResourceId resourceId = ctagIID.firstIdentifierOf(ContextTag.class) .firstKeyOf(Resource.class) .getResourceId(); String tag = ctagIID.firstKeyOf(ContextTag.class).getTag().getValue(); ReadOnlyTransaction rx = this.dataBroker.newReadOnlyTransaction(); List<Partition> partitionList = getFilteredNetworkmap(resourceId, tag, filter, rx); NetworkMapBuilder networkMapBuilder = new NetworkMapBuilder(); networkMapBuilder.setPartition(partitionList); NetworkmapResponseBuilder nmrBuilder = new NetworkmapResponseBuilder(); nmrBuilder.setNetworkMap(networkMapBuilder.build()); QueryOutputBuilder builder = new QueryOutputBuilder(); builder.setType(ResourceTypeNetworkmap.class).setResponse(nmrBuilder.build()); return RpcResultBuilder.success(builder.build()).buildFuture(); }