refactor metadata rest api
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/fc233a05 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/fc233a05 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/fc233a05 Branch: refs/heads/4.0.0-grouping Commit: fc233a0546ce407425e0a8cdb3c70a8bea12b254 Parents: 45caaf7 Author: Udara Liyanage <[email protected]> Authored: Thu Oct 2 17:09:51 2014 +0530 Committer: Udara Liyanage <[email protected]> Committed: Thu Oct 2 17:29:11 2014 +0530 ---------------------------------------------------------------------- .../registry/CarbonRegistry.java | 178 +------------------ .../metadataservice/registry/DataStore.java | 14 +- .../metadataservice/registry/GRegRegistry.java | 144 +-------------- .../metadataservice/services/MetaDataAdmin.java | 173 ++---------------- 4 files changed, 27 insertions(+), 482 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/fc233a05/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/CarbonRegistry.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/CarbonRegistry.java b/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/CarbonRegistry.java index 98377c4..3ae47ce 100644 --- a/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/CarbonRegistry.java +++ b/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/CarbonRegistry.java @@ -31,7 +31,6 @@ import org.wso2.carbon.core.AbstractAdmin; import org.wso2.carbon.registry.api.Registry; import org.wso2.carbon.registry.api.RegistryException; import org.wso2.carbon.registry.api.Resource; -import org.wso2.carbon.registry.core.Comment; import org.wso2.carbon.registry.core.service.RegistryService; public class CarbonRegistry extends AbstractAdmin implements DataStore { @@ -48,7 +47,7 @@ public class CarbonRegistry extends AbstractAdmin implements DataStore { private static final String defaultUsername = "[email protected]"; private static final String defaultPassword = "admin123"; private static final String serverURL = "https://localhost:9445/services/"; - private static final String mainResource = "/startos/"; + private static final String mainResource = "/stratos/"; private static final int defaultRank = 3; private RegistryService registryService; @@ -56,121 +55,13 @@ public class CarbonRegistry extends AbstractAdmin implements DataStore { } - /* - * Add the meta data to governance registry - * - * @see org.apache.stratos.metadataservice.registry.DataStore# - * addCartridgeMetaDataDetails(java.lang.String, java.lang.String, - * org.apache.stratos.metadataservice.definition.CartridgeMetaData) - */ - @Override - public String addCartridgeMetaDataDetails(String applicationName, String cartridgeType, - CartridgeMetaData cartridgeMetaData) throws Exception { - log.debug("Adding meta data details"); - - Registry tempRegistry = getGovernanceUserRegistry(); - try { - - Resource resource = tempRegistry.newResource(); - - String type = cartridgeMetaData.type; - - resource.setContent("Application description :: " + type); - - String resourcePath = mainResource + applicationName + "/" + cartridgeType; - - resource.addProperty("Application Name", cartridgeMetaData.applicationName); - resource.addProperty("Display Name", cartridgeMetaData.displayName); - resource.addProperty("Description", cartridgeMetaData.description); - resource.addProperty("Cartidge Type", cartridgeMetaData.type); - resource.addProperty("provider", cartridgeMetaData.provider); - resource.addProperty("Version", cartridgeMetaData.version); - resource.addProperty("host", cartridgeMetaData.host); - - for (PropertyBean prop : cartridgeMetaData.properties) { - resource.addProperty("hostname", prop.hostname); - resource.addProperty("username", prop.username); - resource.addProperty("password", prop.password); - } - - tempRegistry.put(resourcePath, resource); - - if(log.isDebugEnabled()){ - log.debug("A resource added to: " + resourcePath); - } - - Comment comment = new Comment(); - comment.setText("Added the " + applicationName + " " + type + " cartridge"); - // registry.addComment(resourcePath, comment); - - } catch (Exception e) { - if (log.isErrorEnabled()) { - log.error("addCartridgeMetaDataDetails", e); - } - } finally { - // Close the session - - } - - return "success"; - } - - /* - * Get the meta data from the registry - * - * @see org.apache.stratos.metadataservice.registry.DataStore# - * getCartridgeMetaDataDetails(java.lang.String, java.lang.String) - */ - @Override - public String getCartridgeMetaDataDetails(String applicationName, String cartridgeType) - throws Exception { - Registry registry = getGovernanceUserRegistry(); - CartridgeMetaData cartridgeMetaData = new CartridgeMetaData(); - try { - - String resourcePath = mainResource + applicationName + "/" + cartridgeType; - if (registry.resourceExists(resourcePath)) { - - Resource getResource = registry.get(resourcePath); - - cartridgeMetaData.type = getResource.getProperty("Cartidge Type"); - cartridgeMetaData.applicationName = getResource.getProperty("Application Name"); - cartridgeMetaData.description = getResource.getProperty("Description"); - cartridgeMetaData.displayName = getResource.getProperty("Display Name"); - cartridgeMetaData.host = getResource.getProperty("host"); - cartridgeMetaData.provider = getResource.getProperty("provider"); - cartridgeMetaData.version = getResource.getProperty("Version"); - - List<PropertyBean> lst = new ArrayList<PropertyBean>(); - PropertyBean prop = new PropertyBean(); - prop.hostname = getResource.getProperty("hostname"); - prop.username = getResource.getProperty("username"); - prop.password = getResource.getProperty("password"); - lst.add(prop); - - cartridgeMetaData.properties = lst; - - } - - } catch (Exception e) { - - if (log.isErrorEnabled()) { - log.error("getCartridgeMetaDataDetails", e); - } - } finally { - // Close the session - - } - return cartridgeMetaData.toString(); - } - - /* - * - * Remove the meta data from the registry - * - * @see org.apache.stratos.metadataservice.registry.DataStore# - * removeCartridgeMetaDataDetails(java.lang.String, java.lang.String) - */ + /* + * + * Remove the meta data from the registry + * + * @see org.apache.stratos.metadataservice.registry.DataStore# + * removeCartridgeMetaDataDetails(java.lang.String, java.lang.String) + */ @Override public boolean removeCartridgeMetaDataDetails(String applicationName, String cartridgeType) throws Exception { @@ -243,59 +134,6 @@ public class CarbonRegistry extends AbstractAdmin implements DataStore { log.info(String.format("Properties are added to cluster %s of application %s", clusterId, applicationName)); } - public void addPropertiesToApplication(String applicationId, NewProperty[] properties) throws RegistryException { - Registry tempRegistry = getGovernanceUserRegistry(); - String resourcePath = mainResource + applicationId; - Resource regResource = createOrGetResourceforApplication(tempRegistry, resourcePath); - - for(NewProperty property : properties){ - regResource.setProperty(property.getKey(), (Arrays.asList(property.getValues()))); - - } - tempRegistry.put(resourcePath, regResource); - log.info(String.format("Properties are added to application %s", applicationId)); - } - - public void addPropertyToApplication(String applicationId, NewProperty property) throws RegistryException { - Registry tempRegistry = getGovernanceUserRegistry(); - String resourcePath = mainResource + applicationId; - Resource regResource = createOrGetResourceforApplication(tempRegistry, resourcePath); - regResource.setProperty(property.getKey(), (Arrays.asList(property.getValues()))); - tempRegistry.put(resourcePath, regResource); - log.info(String.format("Property %s is added to application %s ", property.getKey(), applicationId)); - } - - public List<NewProperty> getPropertiesOfApplication(String applicationId) throws RegistryException { - Registry tempRegistry = getGovernanceUserRegistry(); - String resourcePath = mainResource + applicationId; - if(!tempRegistry.resourceExists(resourcePath)){ - return null; - //throw new RegistryException("Cluster does not exist at " + resourcePath); - } - Resource regResource = tempRegistry.get(resourcePath); - - ArrayList<NewProperty> newProperties = new ArrayList<NewProperty>(); - - Properties props = regResource.getProperties(); - Enumeration<?> x = props.propertyNames(); - while(x.hasMoreElements()) - { - String key = (String) x.nextElement(); - List<String> values = regResource.getPropertyValues(key); - NewProperty property = new NewProperty(); - property.setKey(key); - String[] valueArr = new String[values.size()]; - property.setValues(values.toArray(valueArr)); - - newProperties.add(property); - - } - if(newProperties.size() == 0){ - return null; - } - return newProperties; - } - private Resource createOrGetResourceforApplication(Registry tempRegistry, String resourcePath) throws RegistryException { Resource regResource; http://git-wip-us.apache.org/repos/asf/stratos/blob/fc233a05/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/DataStore.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/DataStore.java b/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/DataStore.java index f7cac25..e1b1218 100644 --- a/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/DataStore.java +++ b/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/DataStore.java @@ -18,8 +18,6 @@ */ package org.apache.stratos.metadataservice.registry; -import org.apache.stratos.metadataservice.definition.ApplicationBean; -import org.apache.stratos.metadataservice.definition.CartridgeMetaData; import org.apache.stratos.metadataservice.definition.NewProperty; import org.wso2.carbon.registry.api.RegistryException; @@ -29,13 +27,8 @@ import java.util.List; * Interface of the Data Store */ public interface DataStore { - public String addCartridgeMetaDataDetails(String applicationName, String cartridgeType, - CartridgeMetaData cartridgeMetaData) throws Exception; - public String getCartridgeMetaDataDetails(String applicationName, String cartridgeType) - throws Exception; - - public boolean removeCartridgeMetaDataDetails(String applicationName, String cartridgeType) + public boolean removeCartridgeMetaDataDetails(String applicationName, String cartridgeType) throws Exception; public void addPropertiesToCluster(String applicationName, String clusterId, NewProperty[] properties) @@ -45,9 +38,4 @@ public interface DataStore { public void addPropertyToCluster(String applicationId, String clusterId, NewProperty property) throws RegistryException; - void addPropertiesToApplication(String applicationId, NewProperty[] properties) throws RegistryException; - - void addPropertyToApplication(String applicationId, NewProperty property) throws RegistryException; - - List<NewProperty> getPropertiesOfApplication(String applicationId) throws RegistryException; } http://git-wip-us.apache.org/repos/asf/stratos/blob/fc233a05/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/GRegRegistry.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/GRegRegistry.java b/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/GRegRegistry.java index c454631..1726d10 100644 --- a/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/GRegRegistry.java +++ b/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/registry/GRegRegistry.java @@ -19,7 +19,6 @@ package org.apache.stratos.metadataservice.registry; import java.io.File; -import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; @@ -30,15 +29,10 @@ import org.apache.axis2.context.ConfigurationContextFactory; import org.apache.commons.configuration.XMLConfiguration; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.apache.stratos.metadataservice.definition.ApplicationBean; -import org.apache.stratos.metadataservice.definition.CartridgeMetaData; import org.apache.stratos.metadataservice.definition.NewProperty; -import org.apache.stratos.metadataservice.definition.PropertyBean; import org.apache.stratos.metadataservice.util.ConfUtil; import org.wso2.carbon.registry.api.Registry; import org.wso2.carbon.registry.api.RegistryException; -import org.wso2.carbon.registry.api.Resource; -import org.wso2.carbon.registry.core.Comment; import org.wso2.carbon.registry.ws.client.registry.WSRegistryServiceClient; /** @@ -94,125 +88,13 @@ public class GRegRegistry implements DataStore { return new WSRegistryServiceClient(gregServerURL, gregUsername, gregPassword, configContext); } - /* - * Add the meta data to governance registry - * - * @see org.apache.stratos.metadataservice.registry.DataStore# - * addCartridgeMetaDataDetails(java.lang.String, java.lang.String, - * org.apache.stratos.metadataservice.definition.CartridgeMetaData) - */ - @Override - public String addCartridgeMetaDataDetails(String applicationName, String cartridgeType, - CartridgeMetaData cartridgeMetaData) throws Exception { - - Registry registry = setRegistry(); - try { - - Resource resource = registry.newResource(); - - String type = cartridgeMetaData.type; - - resource.setContent("Application description :: " + type); - - String resourcePath = mainResource + applicationName + "/" + cartridgeType; - - resource.addProperty("Application Name", cartridgeMetaData.applicationName); - resource.addProperty("Display Name", cartridgeMetaData.displayName); - resource.addProperty("Description", cartridgeMetaData.description); - resource.addProperty("Cartidge Type", cartridgeMetaData.type); - resource.addProperty("provider", cartridgeMetaData.provider); - resource.addProperty("Version", cartridgeMetaData.version); - resource.addProperty("host", cartridgeMetaData.host); - - for (PropertyBean prop : cartridgeMetaData.properties) { - resource.addProperty("hostname", prop.hostname); - resource.addProperty("username", prop.username); - resource.addProperty("password", prop.password); - } - - registry.put(resourcePath, resource); - - - registry.rateResource(resourcePath, defaultRank); - - Comment comment = new Comment(); - comment.setText("Added the " + applicationName + " " + type + " cartridge"); - registry.addComment(resourcePath, comment); - - } catch (Exception e) { - - if (log.isErrorEnabled()) { - log.error("addCartridgeMetaDataDetails", e); - } - } finally { - // Close the session - ((WSRegistryServiceClient) registry).logut(); - } - - return "success"; - } - - /* - * Get the meta data from the registry - * - * @see org.apache.stratos.metadataservice.registry.DataStore# - * getCartridgeMetaDataDetails(java.lang.String, java.lang.String) - */ - @Override - public String getCartridgeMetaDataDetails(String applicationName, String cartridgeType) - throws Exception { - Registry registry = setRegistry(); - CartridgeMetaData cartridgeMetaData = new CartridgeMetaData(); - try { - - String resourcePath = mainResource + applicationName + "/" + cartridgeType; - if (registry.resourceExists(resourcePath)) { - - Resource getResource = registry.get(resourcePath); - if(log.isDebugEnabled()){ - log.debug("Resource retrived"); - log.debug("Printing retrieved resource content: " + - new String((byte[]) getResource.getContent())); - } - - cartridgeMetaData.type = getResource.getProperty("Cartidge Type"); - cartridgeMetaData.applicationName = getResource.getProperty("Application Name"); - cartridgeMetaData.description = getResource.getProperty("Description"); - cartridgeMetaData.displayName = getResource.getProperty("Display Name"); - cartridgeMetaData.host = getResource.getProperty("host"); - cartridgeMetaData.provider = getResource.getProperty("provider"); - cartridgeMetaData.version = getResource.getProperty("Version"); - - List<PropertyBean> lst = new ArrayList<PropertyBean>(); - PropertyBean prop = new PropertyBean(); - prop.hostname = getResource.getProperty("hostname"); - prop.username = getResource.getProperty("username"); - prop.password = getResource.getProperty("password"); - lst.add(prop); - - cartridgeMetaData.properties = lst; - - } - - } catch (Exception e) { - - if (log.isErrorEnabled()) { - log.error("getCartridgeMetaDataDetails", e); - } - } finally { - // Close the session - ((WSRegistryServiceClient) registry).logut(); - } - return cartridgeMetaData.toString(); - } - - /* - * - * Remove the meta data from the registry - * - * @see org.apache.stratos.metadataservice.registry.DataStore# - * removeCartridgeMetaDataDetails(java.lang.String, java.lang.String) - */ + /* + * + * Remove the meta data from the registry + * + * @see org.apache.stratos.metadataservice.registry.DataStore# + * removeCartridgeMetaDataDetails(java.lang.String, java.lang.String) + */ @Override public boolean removeCartridgeMetaDataDetails(String applicationName, String cartridgeType) throws Exception { @@ -234,16 +116,4 @@ public class GRegRegistry implements DataStore { } - public void addPropertiesToApplication(String applicationId, NewProperty[] properties) throws RegistryException { - - } - - public void addPropertyToApplication(String applicationId, NewProperty property) throws RegistryException { - - } - - public List<NewProperty> getPropertiesOfApplication(String applicationId) throws RegistryException { - return null; - } - } http://git-wip-us.apache.org/repos/asf/stratos/blob/fc233a05/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/services/MetaDataAdmin.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/services/MetaDataAdmin.java b/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/services/MetaDataAdmin.java index b20f7b3..cc341ec 100644 --- a/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/services/MetaDataAdmin.java +++ b/components/org.apache.stratos.metadataservice/src/main/java/org/apache/stratos/metadataservice/services/MetaDataAdmin.java @@ -7,6 +7,7 @@ import org.apache.stratos.metadataservice.annotation.AuthorizationAction; import org.apache.stratos.metadataservice.definition.NewProperty; import org.apache.stratos.metadataservice.exception.RestAPIException; import org.apache.stratos.metadataservice.registry.DataRegistryFactory; +import org.apache.stratos.metadataservice.registry.DataStore; import org.apache.stratos.metadataservice.util.ConfUtil; import org.wso2.carbon.registry.api.RegistryException; @@ -27,14 +28,15 @@ public class MetaDataAdmin { @Context HttpServletRequest httpServletRequest; - private final String defaultRegType = "carbon"; + private final String DEFAULT_REG_TYPE = "carbon"; private XMLConfiguration conf; - private String registryType; + DataStore registry; public MetaDataAdmin(){ conf = ConfUtil.getInstance(null).getConfiguration(); - registryType = conf.getString("metadataservice.govenanceregistrytype", defaultRegType); + String registryType = conf.getString("metadataservice.govenanceregistrytype", DEFAULT_REG_TYPE); + registry = DataRegistryFactory.getDataRegistryFactory(registryType); } @POST @Path("/init") @@ -48,9 +50,8 @@ public class MetaDataAdmin { conf = ConfUtil.getInstance(null).getConfiguration(); String registryType = conf.getString("metadataservice.govenanceregistrytype", - defaultRegType); - return DataRegistryFactory.getDataRegistryFactory(registryType) - .removeCartridgeMetaDataDetails(applicationName, cartridgeType); + DEFAULT_REG_TYPE); + return registry.removeCartridgeMetaDataDetails(applicationName, cartridgeType); } @@ -64,7 +65,7 @@ public class MetaDataAdmin { List<NewProperty> properties; NewProperty[] propertiesArr = null; try { - properties = DataRegistryFactory.getDataRegistryFactory(registryType) + properties = registry .getPropertiesOfCluster(applicationId, clusterId); if(properties != null) { propertiesArr = new NewProperty[properties.size()]; @@ -93,7 +94,7 @@ public class MetaDataAdmin { NewProperty property = null; try { - properties = DataRegistryFactory.getDataRegistryFactory(registryType) + properties = registry .getPropertiesOfCluster(applicationId, clusterId); if(properties == null){ return Response.status(Response.Status.NOT_FOUND).build(); @@ -117,122 +118,6 @@ public class MetaDataAdmin { return rb.build(); } - @GET - @Path("/application/{application_id}/cluster/{cluster_id}/dependencies") - @Produces("application/json") - @Consumes("application/json") - @AuthorizationAction("/permission/protected/manage/monitor/tenants") - public Response getClusterDependencies(@PathParam("application_id") String applicationId, @PathParam("cluster_id") String clusterId){ - List<NewProperty> properties; - NewProperty property = null; - - try { - properties = DataRegistryFactory.getDataRegistryFactory(registryType) - .getPropertiesOfCluster(applicationId, clusterId); - if(properties == null){ - return Response.status(Response.Status.NOT_FOUND).build(); - } - for(NewProperty p : properties){ - if("dependencies".equals(p.getKey())){ - property = p; - break; - } - } - } catch (Exception e) { - log.error("Error occurred while getting properties ", e); - } - Response.ResponseBuilder rb=null; - if(property == null){ - rb = Response.status(Response.Status.NOT_FOUND); - }else{ - rb = Response.ok().entity(property); - } - return rb.build(); - } - - @GET - @Path("/application/{application_id}/properties") - @Produces("application/json") - @Consumes("application/json") - @AuthorizationAction("/permission/protected/manage/monitor/tenants") - public Response getApplicationProperties(@PathParam("application_id") String applicationId){ - List<NewProperty> properties; - NewProperty[] propertiesArr = null; - try { - properties = DataRegistryFactory.getDataRegistryFactory(registryType) - .getPropertiesOfApplication(applicationId); - if(properties != null) { - propertiesArr = new NewProperty[properties.size()]; - propertiesArr = properties.toArray(propertiesArr); - } - } catch (Exception e) { - log.error("Error occurred while getting properties ", e); - } - - Response.ResponseBuilder rb=null; - if(propertiesArr == null){ - rb = Response.status(Response.Status.NOT_FOUND); - }else{ - rb = Response.ok().entity(propertiesArr); - } - return rb.build(); - } - - @GET - @Path("/application/{application_id}/property/{property_name}") - @Produces("application/json") - @Consumes("application/json") - @AuthorizationAction("/permission/protected/manage/monitor/tenants") - public Response getApplicationProperty(@PathParam("application_id") String applicationId, @PathParam("property_name") String propertyName){ - List<NewProperty> properties; - NewProperty property = null; - - try { - properties = DataRegistryFactory.getDataRegistryFactory(registryType) - .getPropertiesOfApplication(applicationId); - if(properties == null){ - return Response.status(Response.Status.NOT_FOUND).build(); - } - for(NewProperty p : properties){ - if(propertyName.equals(p.getKey())){ - property = p; - break; - } - } - } catch (RegistryException e) { - log.error("Error occurred while getting property", e); - } - - Response.ResponseBuilder rb=null; - if(property == null){ - rb = Response.status(Response.Status.NOT_FOUND); - }else{ - rb = Response.ok().entity(property); - } - return rb.build(); - } - - - @POST - @Path("/application/{application_id}/cluster/{cluster_id}/dependencies") - @Produces("application/json") - @Consumes("application/json") - @AuthorizationAction("/permission/protected/manage/monitor/tenants") - public Response addClusterDependencies(@PathParam("application_id") String applicationId, @PathParam("cluster_id") String clusterId, NewProperty property) throws RestAPIException { - - if(!property.getKey().equals("dependencies")){ - throw new RestAPIException("Property name should be dependencies"); - } - URI url = uriInfo.getAbsolutePathBuilder().path(applicationId + "/" + clusterId + "/" + property.getKey()).build(); - - try { - DataRegistryFactory.getDataRegistryFactory(registryType).addPropertyToCluster(applicationId, clusterId, property); - } catch (RegistryException e) { - log.error("Error occurred while adding dependencies ", e); - } - return Response.created(url).build(); - } - @POST @Path("application/{application_id}/cluster/{cluster_id}/property") @Produces("application/json") @@ -244,7 +129,7 @@ public class MetaDataAdmin { URI url = uriInfo.getAbsolutePathBuilder().path(applicationId + "/" + clusterId + "/" + property.getKey()).build(); try { - DataRegistryFactory.getDataRegistryFactory(registryType).addPropertyToCluster(applicationId, clusterId, property); + registry.addPropertyToCluster(applicationId, clusterId, property); } catch (RegistryException e) { log.error("Error occurred while adding property", e); } @@ -263,7 +148,7 @@ public class MetaDataAdmin { URI url = uriInfo.getAbsolutePathBuilder().path(applicationId + "/" + clusterId).build(); try { - DataRegistryFactory.getDataRegistryFactory(registryType).addPropertiesToCluster(applicationId, clusterId, properties); + registry.addPropertiesToCluster(applicationId, clusterId, properties); } catch (Exception e) { log.error("Error occurred while adding properties ", e); } @@ -272,41 +157,5 @@ public class MetaDataAdmin { return Response.created(url).build(); } - @POST - @Path("application/{application_id}/properties") - @Produces("application/json") - @Consumes("application/json") - @AuthorizationAction("/permission/protected/manage/monitor/tenants") - public Response addPropertiesToApplication(@PathParam("application_id") String applicationId,NewProperty[] properties) - throws RestAPIException { - URI url = uriInfo.getAbsolutePathBuilder().path(applicationId).build(); - - try { - DataRegistryFactory.getDataRegistryFactory(registryType).addPropertiesToApplication(applicationId, properties); - } catch (Exception e) { - log.error("Error occurred while adding properties ", e); - } - - - return Response.created(url).build(); - } - - @POST - @Path("application/{application_id}/property") - @Produces("application/json") - @Consumes("application/json") - @AuthorizationAction("/permission/protected/manage/monitor/tenants") - public Response addPropertyToApplication(@PathParam("application_id") String applicationId, NewProperty property) - throws RestAPIException { - URI url = uriInfo.getAbsolutePathBuilder().path(applicationId).build(); - try { - DataRegistryFactory.getDataRegistryFactory(registryType).addPropertyToApplication(applicationId, property); - } catch (Exception e) { - log.error("Error occurred while adding property ", e); - } - - - return Response.created(url).build(); - } }
