/** * This method is used to add artifact configurations into the artifact configuration map given the registry path * * @param registry registry instance * @param tenantId tenant id * @param path path of the resource * @throws RegistryException */ public static void registerArtifactConfigurationByPath(Registry registry, int tenantId, String path) throws RegistryException { GovernanceArtifactConfiguration governanceArtifactConfiguration; Resource resource = registry.get(path); Object content = resource.getContent(); String elementString; if (content instanceof String) { elementString = (String) content; } else { elementString = RegistryUtils.decodeBytes((byte[]) content); } governanceArtifactConfiguration = getGovernanceArtifactConfiguration(elementString); List<GovernanceArtifactConfiguration> configurations = artifactConfigurations.get(tenantId); if (configurations != null) { configurations.add(governanceArtifactConfiguration); } else { configurations = new LinkedList<GovernanceArtifactConfiguration>(); configurations.add(governanceArtifactConfiguration); } artifactConfigurations.put(tenantId, configurations); }
private void populateRXTPaths(String elementString){ GovernanceArtifactConfiguration artifactConfiguration = GovernanceUtils.getGovernanceArtifactConfiguration(elementString); CommonUtil.addStoragePath(artifactConfiguration.getMediaType(),artifactConfiguration.getPathExpression()); }
/** * Method to locate Governance Artifact configurations. * * @param registry the registry instance to run query on. * @return an array of resource paths. * @throws GovernanceException if the operation failed. */ public static List<GovernanceArtifactConfiguration> findGovernanceArtifactConfigurations( Registry registry) throws RegistryException { String[] artifactConfigurations = findGovernanceArtifacts( GovernanceConstants.GOVERNANCE_ARTIFACT_CONFIGURATION_MEDIA_TYPE, registry); List<GovernanceArtifactConfiguration> configurations = new LinkedList<GovernanceArtifactConfiguration>(); for (String artifactConfiguration : artifactConfigurations) { Resource resource = registry.get(artifactConfiguration); Object content = resource.getContent(); String elementString; if (content instanceof String) { elementString = (String) content; } else { elementString = RegistryUtils.decodeBytes((byte[]) content); } configurations.add(getGovernanceArtifactConfiguration(elementString)); } return configurations; }
systemRegistry.put(resourcePath, resource); rxtConfigCache.put(resourcePath,true); GovernanceArtifactConfiguration configuration = getGovernanceArtifactConfiguration(rxt); String mediaType = configuration.getMediaType(); String storagePath = configuration.getPathExpression(); elementString = RegistryUtils.decodeBytes((byte[]) content); GovernanceArtifactConfiguration configuration = getGovernanceArtifactConfiguration(elementString); String mediaType = configuration.getMediaType(); String storagePath = configuration.getPathExpression();
GovernanceUtils.getGovernanceArtifactConfiguration(elementString); CommonUtil.removeStoragePath(artifactConfiguration.getMediaType()); String needToDelete = artifactConfiguration.getKey();