/** * Add a new facet to the metadata. If it already exists, it will be replaced. * * @param metadataFacet the facet to add */ public void addFacet( MetadataFacet metadataFacet ) { this.facets.put( metadataFacet.getFacetId(), metadataFacet ); }
/** * Add a new facet to the metadata. If it already exists, it will be replaced. * * @param metadataFacet the facet to add */ public void addFacet( MetadataFacet metadataFacet ) { this.facets.put( metadataFacet.getFacetId(), metadataFacet ); }
private static void clearMetadataFacetProperties( Collection<MetadataFacet> facetList, Properties properties, String prefix ) { List<Object> propsToRemove = new ArrayList<>(); for ( MetadataFacet facet : facetList ) { for ( Object key : new ArrayList( properties.keySet() ) ) { String keyString = (String) key; if ( keyString.startsWith( prefix + facet.getFacetId() + ":" ) ) { propsToRemove.add( key ); } } } for ( Object key : propsToRemove ) { properties.remove( key ); } }
private static void clearMetadataFacetProperties( Collection<MetadataFacet> facetList, Properties properties, String prefix ) { List<Object> propsToRemove = new ArrayList<>(); for ( MetadataFacet facet : facetList ) { for ( Object key : new ArrayList<>( properties.keySet() ) ) { String keyString = (String) key; if ( keyString.startsWith( prefix + facet.getFacetId() + ":" ) ) { propsToRemove.add( key ); } } } for ( Object key : propsToRemove ) { properties.remove( key ); } }
private void updateProjectVersionFacets( ProjectVersionMetadata versionMetadata, Properties properties ) { for ( MetadataFacet facet : versionMetadata.getFacetList() ) { for ( Map.Entry<String, String> entry : facet.toProperties().entrySet() ) { properties.setProperty( facet.getFacetId() + ":" + entry.getKey(), entry.getValue() ); } } }
private void updateProjectVersionFacets( ProjectVersionMetadata versionMetadata, Properties properties ) { for ( MetadataFacet facet : versionMetadata.getFacetList() ) { for ( Map.Entry<String, String> entry : facet.toProperties().entrySet() ) { properties.setProperty( facet.getFacetId() + ":" + entry.getKey(), entry.getValue() ); } } }
private void updateArtifactFacets( ArtifactMetadata artifact, Properties properties ) { String propertyPrefix = "artifact:facet:" + artifact.getId() + ":"; for ( MetadataFacet facet : artifact.getFacetList() ) { for ( Map.Entry<String, String> e : facet.toProperties().entrySet() ) { String key = propertyPrefix + facet.getFacetId() + ":" + e.getKey(); properties.setProperty( key, e.getValue() ); } } }
private void updateArtifactFacets( ArtifactMetadata artifact, Properties properties ) { String propertyPrefix = "artifact:facet:" + artifact.getId() + ":"; for ( MetadataFacet facet : artifact.getFacetList() ) { for ( Map.Entry<String, String> e : facet.toProperties().entrySet() ) { String key = propertyPrefix + facet.getFacetId() + ":" + e.getKey(); properties.setProperty( key, e.getValue() ); } } }
@Override public void addMetadataFacet( String repositoryId, MetadataFacet metadataFacet ) { Properties properties = new Properties(); properties.putAll( metadataFacet.toProperties() ); try { Path directory = getMetadataDirectory( repositoryId, metadataFacet.getFacetId() ).resolve( metadataFacet.getName() ); writeProperties( properties, directory, METADATA_KEY ); } catch ( IOException e ) { // TODO! log.error( e.getMessage(), e ); } }
@Override public void addMetadataFacet( String repositoryId, MetadataFacet metadataFacet ) { Properties properties = new Properties(); properties.putAll( metadataFacet.toProperties() ); try { File directory = new File( getMetadataDirectory( repositoryId, metadataFacet.getFacetId() ), metadataFacet.getName() ); writeProperties( properties, directory, METADATA_KEY ); } catch ( IOException e ) { // TODO! log.error( e.getMessage(), e ); } }
@Override public void addMetadataFacet( String repositoryId, MetadataFacet metadataFacet ) throws MetadataRepositoryException { try { Node repo = getOrAddRepositoryNode( repositoryId ); Node facets = JcrUtils.getOrAddNode( repo, "facets" ); String id = metadataFacet.getFacetId(); Node facetNode = JcrUtils.getOrAddNode( facets, id ); Node node = getOrAddNodeByPath( facetNode, metadataFacet.getName() ); for ( Map.Entry<String, String> entry : metadataFacet.toProperties().entrySet() ) { node.setProperty( entry.getKey(), entry.getValue() ); } } catch ( RepositoryException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
@Override public void addMetadataFacet( String repositoryId, MetadataFacet metadataFacet ) throws MetadataRepositoryException { try { Node repo = getOrAddRepositoryNode( repositoryId ); Node facets = JcrUtils.getOrAddNode( repo, "facets" ); String id = metadataFacet.getFacetId(); Node facetNode = JcrUtils.getOrAddNode( facets, id ); Node node = getOrAddNodeByPath( facetNode, metadataFacet.getName() ); for ( Map.Entry<String, String> entry : metadataFacet.toProperties().entrySet() ) { node.setProperty( entry.getKey(), entry.getValue() ); } } catch ( RepositoryException e ) { throw new MetadataRepositoryException( e.getMessage(), e ); } }
String prefix = propertyPrefix + facet.getFacetId(); Map<String, String> map = new HashMap<>(); for ( Object key : new ArrayList<>( properties.keySet() ) )
MetadataFacet metadataFacetToRemove = artifactMetadata.getFacet( metadataFacet.getFacetId() ); if ( metadataFacetToRemove != null && metadataFacet.equals( metadataFacetToRemove ) )
String prefix = propertyPrefix + facet.getFacetId(); Map<String, String> map = new HashMap<>(); for ( Object key : new ArrayList( properties.keySet() ) )
MetadataFacet metadataFacetToRemove = artifactMetadata.getFacet( metadataFacet.getFacetId() ); if ( metadataFacetToRemove != null && metadataFacet.equals( metadataFacetToRemove ) )
if ( property.startsWith( facet.getFacetId() ) ) map.put( property.substring( facet.getFacetId().length() + 1 ), properties.getProperty( property ) );
if ( versionNode.hasNode( facet.getFacetId() ) ) versionNode.getNode( facet.getFacetId() ).remove(); Node n = versionNode.addNode( facet.getFacetId() ); n.addMixin( FACET_NODE_TYPE );
if ( versionNode.hasNode( facet.getFacetId() ) ) versionNode.getNode( facet.getFacetId() ).remove(); Node n = versionNode.addNode( facet.getFacetId() ); n.addMixin( FACET_NODE_TYPE );
metadataFacet.getFacetId() ).withName( metadataFacet.getName() ).build(); addUpdateStringValue( updater, FACET_ID.toString(), metadataFacet.getFacetId() ); addUpdateStringValue( updater, NAME.toString(), metadataFacet.getName() ); this.metadataFacetTemplate.update( updater ); this.metadataFacetTemplate.createMutator() // .addInsertion( key, cf, column( FACET_ID.toString(), metadataFacet.getFacetId() ) ) // metadataFacet.getFacetId() ).withName( metadataFacet.getName() ).withKey( entry.getKey() ).build(); this.metadataFacetTemplate.createMutator() // .addInsertion( key, cf, column( FACET_ID.toString(), metadataFacet.getFacetId() ) ) //