entity.addLink(buildNavigationLink( property.getKey().name(), URIUtils.getURI(service.getClient().getServiceRoot(), editLink.toASCIIString()), type)); } else if (status == AttachedEntityStatus.CHANGED) { LOG.debug("Changed: '{}' from '{}' to (${}) '{}'", type.name(), handler, targetPos, target); entity.addLink(buildNavigationLink( property.getKey().name(), URIUtils.getURI(service.getClient().getServiceRoot(), editLink.toASCIIString()), type)); entity.addLink(buildNavigationLink(property.getKey().name(), URI.create("$" + targetPos), type));
entity.addLink(buildNavigationLink( property.getKey().name(), URIUtils.getURI(service.getClient().getServiceRoot(), editLink.toASCIIString()), type)); } else if (status == AttachedEntityStatus.CHANGED) { LOG.debug("Changed: '{}' from '{}' to (${}) '{}'", type.name(), handler, targetPos, target); entity.addLink(buildNavigationLink( property.getKey().name(), URIUtils.getURI(service.getClient().getServiceRoot(), editLink.toASCIIString()), type)); entity.addLink(buildNavigationLink(property.getKey().name(), URI.create("$" + targetPos), type));
entity.addLink(client.getObjectFactory(). newAssociationLink(link.getTitle(), URIUtils.getURI(base, link.getHref()))); entity.addLink(client.getObjectFactory().newMediaReadLink(link.getTitle(), URIUtils.getURI(base, link.getHref()), link.getType(), link.getMediaETag())); } else { entity.addLink(client.getObjectFactory().newMediaEditLink(link.getTitle(), URIUtils.getURI(base, link.getHref()), link.getType(), link.getMediaETag())); if (edmProperty instanceof EdmNavigationProperty && !property.isNull()) { final String propertyTypeName = propertyType.getFullQualifiedName().getFullQualifiedNameAsString(); entity.addLink(createLinkFromNavigationProperty(property, propertyTypeName, countMap.remove(property.getName()))); continue; entity.addLink(createLinkFromEmptyNavigationProperty(entry.getKey(), entry.getValue()));
entity.addLink(client.getObjectFactory(). newAssociationLink(link.getTitle(), URIUtils.getURI(base, link.getHref()))); entity.addLink(client.getObjectFactory().newMediaReadLink(link.getTitle(), URIUtils.getURI(base, link.getHref()), link.getType(), link.getMediaETag())); } else { entity.addLink(client.getObjectFactory().newMediaEditLink(link.getTitle(), URIUtils.getURI(base, link.getHref()), link.getType(), link.getMediaETag())); if (edmProperty instanceof EdmNavigationProperty && !property.isNull()) { final String propertyTypeName = propertyType.getFullQualifiedName().getFullQualifiedNameAsString(); entity.addLink(createLinkFromNavigationProperty(property, propertyTypeName, countMap.remove(property.getName()))); continue; entity.addLink(createLinkFromEmptyNavigationProperty(entry.getKey(), entry.getValue()));
changes.addLink(delayedUpdate.getType() == ClientLinkType.ENTITY_NAVIGATION ? service.getClient().getObjectFactory(). newEntityNavigationLink(delayedUpdate.getSourceName(), targetURI)
changes.addLink(delayedUpdate.getType() == ClientLinkType.ENTITY_NAVIGATION ? service.getClient().getObjectFactory(). newEntityNavigationLink(delayedUpdate.getSourceName(), targetURI)