/** * Truly merges the node's assert record * * @param scannedNode a {@link org.opennms.netmgt.model.OnmsNode} object. */ public void mergeAssets(OnmsNode scannedNode) { this.getAssetRecord().mergeRecord(scannedNode.getAssetRecord()); }
private static OnmsGeolocation getGeoLocation(OnmsNode node) { if (node != null && node.getAssetRecord() != null && node.getAssetRecord().getGeolocation() != null) { return node.getAssetRecord().getGeolocation(); } return null; } }
@Override public String doInTransaction(TransactionStatus arg0) { LOG.debug("doAdd: Fetching vendor asset string"); return node.getAssetRecord().getVendor(); } });
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getPort(); } }),
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getCategory(); } }),
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getManagedObjectInstance(); } }),
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getOperatingSystem(); } }),
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getFloor(); } }),
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getThresholdCategory(); } }),
/** * <p>setDisplayCategory</p> * * @param displayCategory a {@link java.lang.String} object. */ public void setDisplayCategory(final String displayCategory) { m_currentNode.getAssetRecord().setDisplayCategory(displayCategory); }
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getRack(); } }),
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getCircuitId(); } }),
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getDisplayCategory(); } }),
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getManagedObjectType(); } }),
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getManufacturer(); } }),
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getDescription(); } }),
@Override public DisplayStatus evaluate(final HttpServletRequest request, final Object target) { if (target instanceof OnmsNode) { final OnmsNode node = (OnmsNode)target; if (node.getAssetRecord() != null && node.getAssetRecord().getGeolocation() != null) { final OnmsGeolocation geolocation = node.getAssetRecord().getGeolocation(); if (geolocation.getLongitude() != null && geolocation.getLatitude() != null) { return DisplayStatus.DISPLAY_LINK; } } } return DisplayStatus.NO_DISPLAY; }
@Override public ItemProvider<String> getItemProvider() { return node -> { Double latitude = node.getAssetRecord().getGeolocation().getLatitude(); return latitude == null ? null : latitude.toString(); }; } }),
@Override public ItemProvider<String> getItemProvider() { return node -> { Double longitude = node.getAssetRecord().getGeolocation().getLongitude(); return longitude == null ? null : longitude.toString(); }; } }),
@Override public ItemProvider<String> getItemProvider() { return node -> node.getAssetRecord().getGeolocation().getAddress2(); } }),