private List<org.apache.archiva.metadata.model.MailingList> convertMailingLists( List<MailingList> mailingLists ) { List<org.apache.archiva.metadata.model.MailingList> l = new ArrayList<>(); for ( MailingList mailingList : mailingLists ) { org.apache.archiva.metadata.model.MailingList newMailingList = new org.apache.archiva.metadata.model.MailingList(); newMailingList.setName( mailingList.getName() ); newMailingList.setMainArchiveUrl( mailingList.getArchive() ); newMailingList.setPostAddress( mailingList.getPost() ); newMailingList.setSubscribeAddress( mailingList.getSubscribe() ); newMailingList.setUnsubscribeAddress( mailingList.getUnsubscribe() ); newMailingList.setOtherArchives( mailingList.getOtherArchives() ); l.add( newMailingList ); } return l; }
addInsertion( mailingMutator, keyMailingList, cfMailingList, NAME.toString(), mailingList.getName() ); addInsertion( mailingMutator, keyMailingList, cfMailingList, "mainArchiveUrl", mailingList.getMainArchiveUrl() ); addInsertion( mailingMutator, keyMailingList, cfMailingList, "postAddress", mailingList.getPostAddress() ); addInsertion( mailingMutator, keyMailingList, cfMailingList, "subscribeAddress", mailingList.getSubscribeAddress() ); addInsertion( mailingMutator, keyMailingList, cfMailingList, "unsubscribeAddress", mailingList.getUnsubscribeAddress() ); int idx = 0; for ( String otherArchive : mailingList.getOtherArchives() )
metadata.setUrl( "the url" ); MailingList mailingList = new MailingList(); mailingList.setName( "Foo List" ); mailingList.setUnsubscribeAddress( "UnsubscribeAddress" ); mailingList.setSubscribeAddress( "SubscribeAddress" ); mailingList.setPostAddress( "PostAddress" ); mailingList.setMainArchiveUrl( "MainArchiveUrl" ); mailingList.setOtherArchives( Arrays.asList( "other archive" ) ); metadata.setMailingLists( Arrays.asList( mailingList ) ); assertEquals( mailingList.getName(), retrievedMailingList.getName() ); assertEquals( mailingList.getMainArchiveUrl(), retrievedMailingList.getMainArchiveUrl() ); assertEquals( mailingList.getPostAddress(), retrievedMailingList.getPostAddress() ); assertEquals( mailingList.getSubscribeAddress(), retrievedMailingList.getSubscribeAddress() ); assertEquals( mailingList.getUnsubscribeAddress(), retrievedMailingList.getUnsubscribeAddress() ); assertThat( retrievedMailingList.getOtherArchives() ) //
@Test public void testUpdateProjectVersionMetadataWithNoOtherArchives() throws Exception { ProjectVersionMetadata metadata = new ProjectVersionMetadata(); metadata.setId( TEST_PROJECT_VERSION ); MailingList mailingList = new MailingList(); mailingList.setName( "Foo List" ); mailingList.setOtherArchives( Collections.<String>emptyList() ); metadata.setMailingLists( Arrays.asList( mailingList ) ); repository.updateProjectVersion( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, metadata ); metadata = repository.getProjectVersion( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION ); assertEquals( TEST_PROJECT_VERSION, metadata.getId() ); List<MailingList> mailingLists = metadata.getMailingLists(); assertThat( mailingLists ).isNotNull().isNotEmpty().hasSize( 1 ); mailingList = metadata.getMailingLists().get( 0 ); assertEquals( "Foo List", mailingList.getName() ); List<String> others = mailingList.getOtherArchives(); assertThat( others ).isNotNull().isEmpty(); }
private List<org.apache.archiva.metadata.model.MailingList> convertMailingLists( List<MailingList> mailingLists ) { List<org.apache.archiva.metadata.model.MailingList> l = new ArrayList<>(); for ( MailingList mailingList : mailingLists ) { org.apache.archiva.metadata.model.MailingList newMailingList = new org.apache.archiva.metadata.model.MailingList(); newMailingList.setName( mailingList.getName() ); newMailingList.setMainArchiveUrl( mailingList.getArchive() ); newMailingList.setPostAddress( mailingList.getPost() ); newMailingList.setSubscribeAddress( mailingList.getSubscribe() ); newMailingList.setUnsubscribeAddress( mailingList.getUnsubscribe() ); newMailingList.setOtherArchives( mailingList.getOtherArchives() ); l.add( newMailingList ); } return l; }
for ( MailingList mailingList : versionMetadata.getMailingLists() ) versionNode.setProperty( "mailingList." + i + ".archive", mailingList.getMainArchiveUrl() ); versionNode.setProperty( "mailingList." + i + ".name", mailingList.getName() ); versionNode.setProperty( "mailingList." + i + ".post", mailingList.getPostAddress() ); versionNode.setProperty( "mailingList." + i + ".unsubscribe", mailingList.getUnsubscribeAddress() ); versionNode.setProperty( "mailingList." + i + ".subscribe", mailingList.getSubscribeAddress() ); versionNode.setProperty( "mailingList." + i + ".otherArchives", join( mailingList.getOtherArchives() ) ); i++;
this.mailingListTemplate.queryColumns( row.getKey() ); MailingList mailingList = new MailingList(); mailingList.setName( columnFamilyResult.getString( NAME.toString() ) ); mailingList.setMainArchiveUrl( columnFamilyResult.getString( "mainArchiveUrl" ) ); mailingList.setPostAddress( columnFamilyResult.getString( "postAddress" ) ); mailingList.setSubscribeAddress( columnFamilyResult.getString( "subscribeAddress" ) ); mailingList.setUnsubscribeAddress( columnFamilyResult.getString( "unsubscribeAddress" ) ); mailingList.setOtherArchives( otherArchives ); mailingLists.add( mailingList );
for ( MailingList mailingList : versionMetadata.getMailingLists() ) versionNode.setProperty( "mailingList." + i + ".archive", mailingList.getMainArchiveUrl() ); versionNode.setProperty( "mailingList." + i + ".name", mailingList.getName() ); versionNode.setProperty( "mailingList." + i + ".post", mailingList.getPostAddress() ); versionNode.setProperty( "mailingList." + i + ".unsubscribe", mailingList.getUnsubscribeAddress() ); versionNode.setProperty( "mailingList." + i + ".subscribe", mailingList.getSubscribeAddress() ); versionNode.setProperty( "mailingList." + i + ".otherArchives", join( mailingList.getOtherArchives() ) ); i++;
if ( mailingListName != null ) MailingList mailingList = new MailingList(); mailingList.setName( mailingListName ); mailingList.setMainArchiveUrl( properties.getProperty( "mailingList." + i + ".archive" ) ); String p = properties.getProperty( "mailingList." + i + ".otherArchives" ); if ( p != null && p.length() > 0 ) mailingList.setOtherArchives( Arrays.asList( p.split( "," ) ) ); mailingList.setOtherArchives( Collections.emptyList() ); mailingList.setPostAddress( properties.getProperty( "mailingList." + i + ".post" ) ); mailingList.setSubscribeAddress( properties.getProperty( "mailingList." + i + ".subscribe" ) ); mailingList.setUnsubscribeAddress( properties.getProperty( "mailingList." + i + ".unsubscribe" ) ); versionMetadata.addMailingList( mailingList );
for ( MailingList mailingList : versionMetadata.getMailingLists() ) setProperty( properties, "mailingList." + i + ".archive", mailingList.getMainArchiveUrl() ); setProperty( properties, "mailingList." + i + ".name", mailingList.getName() ); setProperty( properties, "mailingList." + i + ".post", mailingList.getPostAddress() ); setProperty( properties, "mailingList." + i + ".unsubscribe", mailingList.getUnsubscribeAddress() ); setProperty( properties, "mailingList." + i + ".subscribe", mailingList.getSubscribeAddress() ); setProperty( properties, "mailingList." + i + ".otherArchives", join( mailingList.getOtherArchives() ) ); i++;
if ( mailingListName != null ) MailingList mailingList = new MailingList(); mailingList.setName( mailingListName ); mailingList.setMainArchiveUrl( properties.getProperty( "mailingList." + i + ".archive" ) ); String p = properties.getProperty( "mailingList." + i + ".otherArchives" ); if ( p != null && p.length() > 0 ) mailingList.setOtherArchives( Arrays.asList( p.split( "," ) ) ); mailingList.setOtherArchives( Collections.<String>emptyList() ); mailingList.setPostAddress( properties.getProperty( "mailingList." + i + ".post" ) ); mailingList.setSubscribeAddress( properties.getProperty( "mailingList." + i + ".subscribe" ) ); mailingList.setUnsubscribeAddress( properties.getProperty( "mailingList." + i + ".unsubscribe" ) ); versionMetadata.addMailingList( mailingList );
for ( MailingList mailingList : versionMetadata.getMailingLists() ) setProperty( properties, "mailingList." + i + ".archive", mailingList.getMainArchiveUrl() ); setProperty( properties, "mailingList." + i + ".name", mailingList.getName() ); setProperty( properties, "mailingList." + i + ".post", mailingList.getPostAddress() ); setProperty( properties, "mailingList." + i + ".unsubscribe", mailingList.getUnsubscribeAddress() ); setProperty( properties, "mailingList." + i + ".subscribe", mailingList.getSubscribeAddress() ); setProperty( properties, "mailingList." + i + ".otherArchives", join( mailingList.getOtherArchives() ) ); i++;
if ( mailingListName != null ) MailingList mailingList = new MailingList(); mailingList.setName( mailingListName ); mailingList.setMainArchiveUrl( getPropertyString( node, "mailingList." + i + ".archive" ) ); String n = "mailingList." + i + ".otherArchives"; if ( node.hasProperty( n ) ) mailingList.setOtherArchives( Arrays.asList( getPropertyString( node, n ).split( "," ) ) ); mailingList.setOtherArchives( Collections.<String>emptyList() ); mailingList.setPostAddress( getPropertyString( node, "mailingList." + i + ".post" ) ); mailingList.setSubscribeAddress( getPropertyString( node, "mailingList." + i + ".subscribe" ) ); mailingList.setUnsubscribeAddress( getPropertyString( node, "mailingList." + i + ".unsubscribe" ) ); versionMetadata.addMailingList( mailingList );
if ( mailingListName != null ) MailingList mailingList = new MailingList(); mailingList.setName( mailingListName ); mailingList.setMainArchiveUrl( getPropertyString( node, "mailingList." + i + ".archive" ) ); String n = "mailingList." + i + ".otherArchives"; if ( node.hasProperty( n ) ) mailingList.setOtherArchives( Arrays.asList( getPropertyString( node, n ).split( "," ) ) ); mailingList.setOtherArchives( Collections.<String>emptyList() ); mailingList.setPostAddress( getPropertyString( node, "mailingList." + i + ".post" ) ); mailingList.setSubscribeAddress( getPropertyString( node, "mailingList." + i + ".subscribe" ) ); mailingList.setUnsubscribeAddress( getPropertyString( node, "mailingList." + i + ".unsubscribe" ) ); versionMetadata.addMailingList( mailingList );