/** * @see * org.gbif.portal.service.DataResourceManager#getDataResourcesForResourceNetwork(java.lang.String) */ @SuppressWarnings("unchecked") public List<DataResourceDTO> getDataResourcesForResourceNetwork(String resourceNetworkKey) throws ServiceException { Long resourceNetworkId = parseKey(resourceNetworkKey); List<DataResource> dataResources = dataResourceDAO.getDataResourcesForResourceNetwork(resourceNetworkId); return (List<DataResourceDTO>) dataResourceDTOFactory.createDTOList(dataResources); }
/** @see org.gbif.portal.service.DataResourceManager#getDataResourceList(java.lang.String) */ @SuppressWarnings({"unchecked", "unchecked"}) public List<KeyValueDTO> getDataResourceList(String resourceNetworkKey, String dataProviderKey) { Long resourceNetworkId = parseKey(resourceNetworkKey); Long dataProviderId = parseKey(dataProviderKey); List dataResourceKVs = null; if (resourceNetworkId != null) { List<DataResource> dataResources = dataResourceDAO.getDataResourcesForResourceNetwork(resourceNetworkId); List<KeyValueDTO> kvps = new ArrayList<KeyValueDTO>(); for (DataResource dr : dataResources) { StringBuffer sb = new StringBuffer(dr.getName()); if (dr.getDataProvider() != null) { sb.append(" - "); sb.append(dr.getDataProvider().getName()); } kvps.add(new KeyValueDTO(dr.getId().toString(), sb.toString())); } return kvps; } else { dataResourceKVs = dataResourceDAO.getDataResourceList(dataProviderId); return keyValueDTOFactory.createDTOList(dataResourceKVs); } }