@Override public List<EIEntity> getInstitutions() throws ExternalServiceException { return nodeRegistry.getInstitutionEntities(); }
@Override public String getNodeStatusForInstance(EIURI instanceURI) { return nodeRegistry.getNodeStatusForInstance( instanceURI ).toString(); } }
private String getRegisteredUrlForNodeUrlString( String nodeUrlString ) { String nodeUrl = null; String nodeHostname = CommonServicesUtil.getHostNameFromURL( nodeUrlString ); // will return null if not proper URL // In case parameter is just the host name (not full URL), check that case, too. if ( nodeHostname == null ) { nodeHostname = nodeUrlString; } final NodeConfig nodeConfig = nodeRegistry.getNodeConfigForHostname( nodeHostname ); if ( nodeConfig != null ) { nodeUrl = nodeConfig.getNodeUrlString(); } return nodeUrl; }
@Override public String getGlobalNamespace() throws ExternalServiceException { final List<InstitutionConfig> globalInstitution = new ArrayList<InstitutionConfig>(nodeRegistry.getGlobalNodeConfig().getInstitutions()); return globalInstitution.get(0).getNamespace(); }
@Override public void init() { super.init(); nodeRegistry = context.getBean(NodeRegistryService.class); repoConfig = new RepositoryHttpConfig( nodeRegistry.getGlobalNodeURL() ); }
return; final List<NodeConfig> nodeConfigs = nodeRegistry.getNodeConfigs();
/** * @see org.eaglei.ui.gwt.search.stemcell.rpc.StemCellSearchServiceRemote#getInstitutionNameFromUrl(java.lang.String) */ @Override public String getInstitutionNameFromUrl(String urlString) { if ( urlString == null ) { return null; } String institutionLabel = null; String nodeHostname = CommonServicesUtil.getHostNameFromURL( urlString ); // will return null if not proper URL // In case parameter is just the host name (not full URL), check that case, too. if ( nodeHostname == null ) { nodeHostname = urlString; } final NodeConfig nodeConfig = nodeRegistry.getNodeConfigForHostname( nodeHostname ); if ( nodeConfig != null ) { InstitutionConfig institutionConfig = nodeConfig.getInstitutions().get(0); institutionLabel = institutionConfig.getLabel(); } return institutionLabel; }