public VerbosePatchInfo build() { return new VerbosePatchInfo(version, cpId, Collections.unmodifiableList(patchIds), Collections.unmodifiableMap(layers), Collections.unmodifiableMap(addons)); } }
if(vInfo.hasLayers()) { final ModelNode layersNode = result.get(Constants.LAYER); for(String name : vInfo.getLayerNames()) { final TargetInfo layerInfo = vInfo.getLayerInfo(name); final ModelNode layerNode = layersNode.get(name); layerNode.get(Constants.CUMULATIVE).set(layerInfo.getCumulativePatchID()); if(vInfo.hasAddOns()) { final ModelNode layerNode = result.get(Constants.ADD_ON); for(String name : vInfo.getAddOnNames()) { final TargetInfo layerInfo = vInfo.getAddOnInfo(name); layerNode.get(name, Constants.CUMULATIVE).set(layerInfo.getCumulativePatchID()); final ModelNode patchesNode = layerNode.get(Constants.PATCHES).setEmptyList();
@Override public PatchInfo getPatchInfo(String streamName) throws PatchingException { try { final InstalledIdentity installedIdentity = streamName == null ? manager.getDefaultIdentity() : manager.getInstalledIdentity(streamName, null); final PatchableTarget.TargetInfo info = installedIdentity.getIdentity().loadTargetInfo(); final VerbosePatchInfo.Builder infoBuilder = VerbosePatchInfo.builder() .setVersion(installedIdentity.getIdentity().getVersion()) .setCumulativePatchId(info.getCumulativePatchID()) .setPatchIds(info.getPatchIDs()); for(Layer layer : installedIdentity.getLayers()) { infoBuilder.addLayerInfo(layer.getName(), layer.loadTargetInfo()); } for(AddOn addon : installedIdentity.getAddOns()) { infoBuilder.addAddOnInfo(addon.getName(), addon.loadTargetInfo()); } return infoBuilder.build(); } catch (IOException e) { // why throw a rethrowException(e) ? throw new RuntimeException(e); } }
if(vInfo.hasLayers()) { final ModelNode layersNode = result.get(Constants.LAYER); for(String name : vInfo.getLayerNames()) { final TargetInfo layerInfo = vInfo.getLayerInfo(name); final ModelNode layerNode = layersNode.get(name); layerNode.get(Constants.CUMULATIVE).set(layerInfo.getCumulativePatchID()); if(vInfo.hasAddOns()) { final ModelNode layerNode = result.get(Constants.ADD_ON); for(String name : vInfo.getAddOnNames()) { final TargetInfo layerInfo = vInfo.getAddOnInfo(name); layerNode.get(name, Constants.CUMULATIVE).set(layerInfo.getCumulativePatchID()); final ModelNode patchesNode = layerNode.get(Constants.PATCHES).setEmptyList();
@Override public PatchInfo getPatchInfo(String streamName) throws PatchingException { try { final InstalledIdentity installedIdentity = streamName == null ? manager.getDefaultIdentity() : manager.getInstalledIdentity(streamName, null); final PatchableTarget.TargetInfo info = installedIdentity.getIdentity().loadTargetInfo(); final VerbosePatchInfo.Builder infoBuilder = VerbosePatchInfo.builder() .setVersion(installedIdentity.getIdentity().getVersion()) .setCumulativePatchId(info.getCumulativePatchID()) .setPatchIds(info.getPatchIDs()); for(Layer layer : installedIdentity.getLayers()) { infoBuilder.addLayerInfo(layer.getName(), layer.loadTargetInfo()); } for(AddOn addon : installedIdentity.getAddOns()) { infoBuilder.addAddOnInfo(addon.getName(), addon.loadTargetInfo()); } return infoBuilder.build(); } catch (IOException e) { // why throw a rethrowException(e) ? throw new RuntimeException(e); } }
public VerbosePatchInfo build() { return new VerbosePatchInfo(version, cpId, Collections.unmodifiableList(patchIds), Collections.unmodifiableMap(layers), Collections.unmodifiableMap(addons)); } }