public static Registry getRegistry(String gateway) throws RegistryException { try { if (registry == null) { registry = new RegistryImpl(gateway, ServerSettings.getDefaultUser(), ServerSettings.getDefaultUserPassword()); } } catch (RegistryException e) { logger.error("Unable to create registry instance", e); throw new RegistryException(e); } catch (ApplicationSettingsException e) { logger.error("Unable to create registry instance", e); throw new RegistryException(e); } return registry; }
public static ExperimentCatalog getExperimentCatalog(String gateway) throws RegistryException { try { if (experimentCatalog == null) { experimentCatalog = new ExperimentCatalogImpl(gateway, ServerSettings.getDefaultUser(), ServerSettings.getDefaultUserPassword()); } } catch (RegistryException e) { logger.error("Unable to create experiment catalog instance", e); throw new RegistryException(e); } catch (ApplicationSettingsException e) { logger.error("Unable to create experiment catalog instance", e); throw new RegistryException(e); } return experimentCatalog; }
user = ExpCatResourceUtils.createUser(ServerSettings.getDefaultUser(), ServerSettings.getDefaultUserPassword(), ServerSettings.getDefaultUserGateway()); user.save(); }else {
public RegistryImpl() throws RegistryException{ try { if (!ResourceUtils.isGatewayExist(ServerSettings.getDefaultUserGateway())){ gatewayResource = (GatewayResource) ResourceUtils.createGateway(ServerSettings.getDefaultUserGateway()); gatewayResource.setGatewayName(ServerSettings.getDefaultUserGateway()); gatewayResource.save(); }else { gatewayResource = (GatewayResource)ResourceUtils.getGateway(ServerSettings.getDefaultUserGateway()); } if (!ResourceUtils.isUserExist(ServerSettings.getDefaultUser())){ user = ResourceUtils.createUser(ServerSettings.getDefaultUser(), ServerSettings.getDefaultUserPassword()); user.save(); }else { user = (UserResource)ResourceUtils.getUser(ServerSettings.getDefaultUser()); } experimentRegistry = new ExperimentRegistry(gatewayResource, user); projectRegistry = new ProjectRegistry(gatewayResource, user); gatewayRegistry = new GatewayRegistry(); } catch (ApplicationSettingsException e) { logger.error("Unable to read airavata server properties..", e); throw new RegistryException("Unable to read airavata server properties..", e); } }
public ExperimentCatalogImpl() throws RegistryException{ try { if (!ExpCatResourceUtils.isGatewayExist(ServerSettings.getDefaultUserGateway())){ gatewayResource = (GatewayResource) ExpCatResourceUtils.createGateway(ServerSettings.getDefaultUserGateway()); gatewayResource.setGatewayName(ServerSettings.getDefaultUserGateway()); gatewayResource.save(); }else { gatewayResource = (GatewayResource) ExpCatResourceUtils.getGateway(ServerSettings.getDefaultUserGateway()); } if (!ExpCatResourceUtils.isUserExist(ServerSettings.getDefaultUser(), ServerSettings.getDefaultUserGateway())){ user = ExpCatResourceUtils.createUser(ServerSettings.getDefaultUser(), ServerSettings.getDefaultUserPassword(), ServerSettings.getDefaultUserGateway()); user.save(); }else { user = (UserResource) ExpCatResourceUtils.getUser(ServerSettings.getDefaultUser(), ServerSettings.getDefaultUserGateway()); } experimentRegistry = new ExperimentRegistry(gatewayResource, user); projectRegistry = new ProjectRegistry(gatewayResource, user); gatewayRegistry = new GatewayRegistry(); notificationRegistry = new NotificationRegistry(); } catch (ApplicationSettingsException e) { logger.error("Unable to read airavata server properties..", e); throw new RegistryException("Unable to read airavata server properties..", e); } }