private List<org.apache.archiva.metadata.model.License> convertLicenses( List<License> licenses ) { List<org.apache.archiva.metadata.model.License> l = new ArrayList<>(); for ( License license : licenses ) { org.apache.archiva.metadata.model.License newLicense = new org.apache.archiva.metadata.model.License(); newLicense.setName( license.getName() ); newLicense.setUrl( license.getUrl() ); l.add( newLicense ); } return l; }
protected void recordLicenses( String projectVersionMetadataKey, List<License> licenses ) { if ( licenses == null || licenses.isEmpty() ) { return; } Mutator<String> licenseMutator = this.licenseTemplate.createMutator(); for ( License license : licenses ) { // we don't care about the key as the real used one with the projectVersionMetadata String keyLicense = UUID.randomUUID().toString(); String cfLicense = cassandraArchivaManager.getLicenseFamilyName(); addInsertion( licenseMutator, keyLicense, cfLicense, "projectVersionMetadataModel.key", projectVersionMetadataKey ); addInsertion( licenseMutator, keyLicense, cfLicense, NAME.toString(), license.getName() ); addInsertion( licenseMutator, keyLicense, cfLicense, URL.toString(), license.getUrl() ); } licenseMutator.execute(); }
protected List<License> getLicenses( String projectVersionMetadataKey ) { List<License> licenses = new ArrayList<>(); QueryResult<OrderedRows<String, String, String>> result = HFactory.createRangeSlicesQuery( cassandraArchivaManager.getKeyspace(), ss, ss, ss ) // .setColumnFamily( cassandraArchivaManager.getLicenseFamilyName() ) // .setColumnNames( "projectVersionMetadataModel.key" ) // .setRowCount( Integer.MAX_VALUE ) // .addEqualsExpression( "projectVersionMetadataModel.key", projectVersionMetadataKey ) // .execute(); for ( Row<String, String, String> row : result.get() ) { ColumnFamilyResult<String, String> columnFamilyResult = this.licenseTemplate.queryColumns( row.getKey() ); licenses.add( new License( columnFamilyResult.getString( NAME.toString() ), columnFamilyResult.getString( URL.toString() ) ) ); } return licenses; }
private List<org.apache.archiva.metadata.model.License> convertLicenses( List<License> licenses ) { List<org.apache.archiva.metadata.model.License> l = new ArrayList<>(); for ( License license : licenses ) { org.apache.archiva.metadata.model.License newLicense = new org.apache.archiva.metadata.model.License(); newLicense.setName( license.getName() ); newLicense.setUrl( license.getUrl() ); l.add( newLicense ); } return l; }