public static ProductType getProductType(ResultSet rs) throws SQLException { ProductType type = new ProductType(); type.setDescription(rs.getString("product_type_description")); type.setName(rs.getString("product_type_name")); type.setProductRepositoryPath(rs .getString("product_type_repository_path")); type.setProductTypeId(String.valueOf(rs.getInt("product_type_id"))); type.setVersioner(rs.getString("product_type_versioner_class")); return type; }
public static ProductType getProductType(ResultSet rs) throws SQLException { ProductType type = new ProductType(); type.setDescription(rs.getString("product_type_description")); type.setName(rs.getString("product_type_name")); type.setProductRepositoryPath(rs .getString("product_type_repository_path")); type.setProductTypeId(String.valueOf(rs.getInt("product_type_id"))); type.setVersioner(rs.getString("product_type_versioner_class")); return type; }
@SuppressWarnings("unchecked") public static ProductType getProductTypeFromXmlRpc(Map<String, Object> productTypeHash) { ProductType type = new ProductType(); type.setDescription((String) productTypeHash.get("description")); type.setName((String) productTypeHash.get("name")); type.setProductRepositoryPath((String) productTypeHash.get("repositoryPath")); type.setProductTypeId((String) productTypeHash.get("id")); type.setVersioner((String) productTypeHash.get("versionerClass")); if (productTypeHash.get("typeMetadata") != null) { Metadata typeMet = new Metadata(); typeMet.addMetadata((Map<String, Object>) productTypeHash.get("typeMetadata")); type.setTypeMetadata(typeMet); } if (productTypeHash.get("typeExtractors") != null) { type.setExtractors(getTypeExtractorsFromXmlRpc( (Vector<Map<String, Object>>) productTypeHash .get("typeExtractors"))); } if (productTypeHash.get("typeHandlers") != null) { type.setHandlers(getTypeHandlersFromXmlRpc( (Vector<Map<String, Object>>) productTypeHash .get("typeHandlers"))); } return type; }
@Override public void execute(ActionMessagePrinter printer) throws CmdLineActionException { try (FileManagerClient client = getClient()) { Validate.notNull(productTypeId, "Must specify productTypeId"); Validate.notNull(productTypeName, "Must specify productTypeName"); Validate.notNull(productTypeDescription, "Must specify productTypeDescription"); Validate .notNull(fileRepositoryPath, "Must specify fileRepositoryPath"); Validate.notNull(versioner, "Must specify versioner"); ProductType type = new ProductType(); type.setProductTypeId(productTypeId); type.setName(productTypeName); type.setDescription(productTypeDescription); type.setProductRepositoryPath(fileRepositoryPath); type.setVersioner(versioner); printer.println("addProductType: Result: " + client.addProductType(type)); } catch (Exception e) { throw new CmdLineActionException("Failed to add product type with " + "id '" + productTypeId + "', name '" + productTypeName + "', description '" + productTypeDescription + "', repository '" + fileRepositoryPath + ", and versioner '" + versioner + "' : " + e.getMessage(), e); } }
@SuppressWarnings("unchecked") public static ProductType getProductTypeFromXmlRpc(Map<String, Object> productTypeHash) { ProductType type = new ProductType(); type.setDescription((String) productTypeHash.get("description")); type.setName((String) productTypeHash.get("name")); type.setProductRepositoryPath((String) productTypeHash.get("repositoryPath")); type.setProductTypeId((String) productTypeHash.get("id")); type.setVersioner((String) productTypeHash.get("versionerClass")); if (productTypeHash.get("typeMetadata") != null) { Metadata typeMet = new Metadata(); typeMet.addMetadata((Map<String, Object>) productTypeHash.get("typeMetadata")); type.setTypeMetadata(typeMet); } if (productTypeHash.get("typeExtractors") != null) { type.setExtractors(getTypeExtractorsFromXmlRpc( (Vector<Map<String, Object>>) productTypeHash .get("typeExtractors"))); } if (productTypeHash.get("typeHandlers") != null) { type.setHandlers(getTypeHandlersFromXmlRpc( (Vector<Map<String, Object>>) productTypeHash .get("typeHandlers"))); } return type; }
@Override public void execute(ActionMessagePrinter printer) throws CmdLineActionException { try { Validate.notNull(productTypeId, "Must specify productTypeId"); Validate.notNull(productTypeName, "Must specify productTypeName"); Validate.notNull(productTypeDescription, "Must specify productTypeDescription"); Validate .notNull(fileRepositoryPath, "Must specify fileRepositoryPath"); Validate.notNull(versioner, "Must specify versioner"); ProductType type = new ProductType(); type.setProductTypeId(productTypeId); type.setName(productTypeName); type.setDescription(productTypeDescription); type.setProductRepositoryPath(fileRepositoryPath); type.setVersioner(versioner); printer.println("addProductType: Result: " + getClient().addProductType(type)); } catch (Exception e) { throw new CmdLineActionException("Failed to add product type with " + "id '" + productTypeId + "', name '" + productTypeName + "', description '" + productTypeDescription + "', repository '" + fileRepositoryPath + ", and versioner '" + versioner + "' : " + e.getMessage(), e); } }
productType.setName(name); productType.setProductTypeId(id); productType.setProductRepositoryPath(repositoryPath); productType.setVersioner(versionerClass); productType.setDescription(description);
productType.setName(name); productType.setProductTypeId(id); productType.setProductRepositoryPath(repositoryPath); productType.setVersioner(versionerClass); productType.setDescription(description);
public static ProductType toScienceDataProductType(ResultSet rs) throws SQLException { ProductType type = new ProductType(); type.setProductTypeId(rs.getString("dataset_id")); type.setDescription(rs.getString("description")); type.setName(rs.getString("shortName")); type.setVersioner("gov.nasa.jpl.oodt.cas.filemgr.versioning.BasicVersioner"); // use // basic // versioner type.setProductRepositoryPath("file:///tmp"); // not moving files anyways Metadata typeMet = new Metadata(); typeMet.addMetadata("DatasetId", type.getProductTypeId()); typeMet.addMetadata("DatasetShortName", type.getName() != null ? type.getName() : ""); typeMet.addMetadata("DatasetLongName", rs.getString("longName") != null ? rs.getString("longName") : ""); typeMet.addMetadata("Description", type.getDescription() != null ? type.getDescription() : ""); typeMet.addMetadata("Source", rs.getString("source") != null ? rs.getString("source") : ""); typeMet.addMetadata("ReferenceURL", rs.getString("referenceURL") != null ? rs.getString("referenceURL") : ""); type.setTypeMetadata(typeMet); return type; }
public static ProductType toScienceDataProductType(ResultSet rs) throws SQLException { ProductType type = new ProductType(); type.setProductTypeId(rs.getString("dataset_id")); type.setDescription(rs.getString("description")); type.setName(rs.getString("shortName")); type.setVersioner("gov.nasa.jpl.oodt.cas.filemgr.versioning.BasicVersioner"); // use // basic // versioner type.setProductRepositoryPath("file:///tmp"); // not moving files anyways Metadata typeMet = new Metadata(); typeMet.addMetadata("DatasetId", type.getProductTypeId()); typeMet.addMetadata("DatasetShortName", type.getName() != null ? type.getName() : ""); typeMet.addMetadata("DatasetLongName", rs.getString("longName") != null ? rs.getString("longName") : ""); typeMet.addMetadata("Description", type.getDescription() != null ? type.getDescription() : ""); typeMet.addMetadata("Source", rs.getString("source") != null ? rs.getString("source") : ""); typeMet.addMetadata("ReferenceURL", rs.getString("referenceURL") != null ? rs.getString("referenceURL") : ""); type.setTypeMetadata(typeMet); return type; }
public static ProductType blankProductType(){ ProductType type = new ProductType(); type.setDescription("blank"); type.setExtractors(Collections.EMPTY_LIST); type.setHandlers(Collections.EMPTY_LIST); type.setName("blank"); type.setProductRepositoryPath(""); type.setProductTypeId(""); type.setTypeMetadata(new Metadata()); type.setVersioner(""); return type; }
public static ProductType getProductType(AvroProductType avroProductType){ ProductType productType = new ProductType(); productType.setDescription(avroProductType.getDescription()); productType.setName(avroProductType.getName()); productType.setProductRepositoryPath(avroProductType.getProductRepositoryPath()); productType.setProductTypeId(avroProductType.getProductTypeId()); productType.setVersioner(avroProductType.getVersioner()); if (avroProductType.getTypeMetadata() != null) { productType.setTypeMetadata(AvroTypeFactory.getMetadata(avroProductType.getTypeMetadata())); } List<AvroExtractorSpec> avroExtractorSpecs = avroProductType.getExtractors(); List<ExtractorSpec> extractorSpecs = new ArrayList<ExtractorSpec>(); if (avroExtractorSpecs != null && avroExtractorSpecs.size() > 0) { for (AvroExtractorSpec aes : avroExtractorSpecs){ extractorSpecs.add(AvroTypeFactory.getExtractorSpec(aes)); } productType.setExtractors(extractorSpecs); } List<AvroTypeHandler> avroTypeHandlers = avroProductType.getHandlers(); List<TypeHandler> typeHandlers = new ArrayList<TypeHandler>(); if (avroTypeHandlers != null && avroTypeHandlers.size() > 0) { for (AvroTypeHandler aes : avroTypeHandlers){ typeHandlers.add(AvroTypeFactory.getTypeHandler(aes)); } productType.setHandlers(typeHandlers); } return productType; }
type.setProductTypeId(doc.get("product_type_id")); type.setName(doc.get("product_type_name")); type.setProductRepositoryPath(doc.get("product_type_repoPath")); type.setVersioner(doc.get("product_type_versioner")); product.setProductType(type);
type.setProductTypeId(doc.get("product_type_id")); type.setName(doc.get("product_type_name")); type.setProductRepositoryPath(doc.get("product_type_repoPath")); type.setVersioner(doc.get("product_type_versioner")); product.setProductType(type);
public static ProductType blankProductType(){ ProductType type = new ProductType(); type.setDescription("blank"); type.setExtractors(Collections.EMPTY_LIST); type.setHandlers(Collections.EMPTY_LIST); type.setName("blank"); type.setProductRepositoryPath(""); type.setProductTypeId(""); type.setTypeMetadata(new Metadata()); type.setVersioner(""); return type; }