public TopologyEditorMetadata getTopologyEditorMetadata(Long topologyId) { return getTopologyEditorMetadata(topologyId, getCurrentVersionId(topologyId)); }
@GET @Path("/system/topologyeditormetadata/{id}") @Timed public Response getTopologyEditorMetadataByTopologyId (@PathParam("id") Long topologyId, @Context SecurityContext securityContext) { SecurityUtil.checkRoleOrPermissions(authorizer, securityContext, Roles.ROLE_TOPOLOGY_USER, Topology.NAMESPACE, topologyId, READ); TopologyEditorMetadata result = catalogService.getTopologyEditorMetadata(topologyId); if (result != null) { return WSUtils.respondEntity(result, OK); } throw EntityNotFoundException.byId(topologyId.toString()); }
@GET @Path("/system/versions/{versionId}/topologyeditormetadata/{id}/") @Timed public Response getTopologyEditorMetadataByTopologyIdAndVersionId(@PathParam("versionId") Long versionId, @PathParam("id") Long topologyId, @Context SecurityContext securityContext) { SecurityUtil.checkRoleOrPermissions(authorizer, securityContext, Roles.ROLE_TOPOLOGY_USER, Topology.NAMESPACE, topologyId, READ); TopologyEditorMetadata result = catalogService.getTopologyEditorMetadata(topologyId, versionId); if (result != null) { return WSUtils.respondEntity(result, OK); } throw EntityNotFoundException.byVersion(topologyId.toString(), versionId.toString()); }
public TopologyEditorMetadata removeTopologyEditorMetadata(Long topologyId, Long versionId) { TopologyEditorMetadata topologyEditorMetadata = getTopologyEditorMetadata(topologyId, versionId); if (topologyEditorMetadata != null) { topologyEditorMetadata = dao.remove(topologyEditorMetadata.getStorableKey()); topologyEditorMetadata.setTimestamp(updateVersionTimestamp(versionId).getTimestamp()); } return topologyEditorMetadata; }
private TopologyData doExportTopology(Topology topology) throws Exception { TopologyDag dag = topologyDagBuilder.getDag(topology); topology.setTopologyDag(dag); TopologyData topologyData = new TopologyData(); TopologyExportVisitor exportVisitor = new TopologyExportVisitor(topology.getId(), topologyData, this); topologyData.setTopologyName(topology.getName()); topologyData.setConfig(topology.getConfig()); TopologyDag topologyDag = topology.getTopologyDag(); if (topologyDag != null) { topologyDag.traverse(exportVisitor); } topologyData.setMetadata(getTopologyEditorMetadata(topology.getId())); return topologyData; }
TopologyEditorMetadata metadata = getTopologyEditorMetadata(topologyId, oldVersionId); if (metadata != null) { addTopologyEditorMetadata(topologyId, newVersionId, new TopologyEditorMetadata(metadata));