/** * Method upgradeCPathMappingItem. * * @param cPathMappingItem * @return CPathMappingItem */ public org.sonatype.nexus.configuration.model.CPathMappingItem upgradeCPathMappingItem( org.sonatype.nexus.configuration.model.v2_7_0.CPathMappingItem cPathMappingItem ) { return upgradeCPathMappingItem( cPathMappingItem, new org.sonatype.nexus.configuration.model.CPathMappingItem() ); } //-- org.sonatype.nexus.configuration.model.CPathMappingItem upgradeCPathMappingItem( org.sonatype.nexus.configuration.model.v2_7_0.CPathMappingItem )
protected CPathMappingItem convert( RepositoryPathMapping item ) { String routeType = null; if ( MappingType.BLOCKING.equals( item.getMappingType() ) ) { routeType = CPathMappingItem.BLOCKING_RULE_TYPE; } else if ( MappingType.INCLUSION.equals( item.getMappingType() ) ) { routeType = CPathMappingItem.INCLUSION_RULE_TYPE; } else if ( MappingType.EXCLUSION.equals( item.getMappingType() ) ) { routeType = CPathMappingItem.EXCLUSION_RULE_TYPE; } CPathMappingItem result = new CPathMappingItem(); result.setId( item.getId() ); result.setGroupId( item.getGroupId() ); result.setRepositories( item.getMappedRepositories() ); result.setRouteType( routeType ); ArrayList<String> patterns = new ArrayList<String>( item.getPatterns().size() ); for ( Pattern pattern : item.getPatterns() ) { patterns.add( pattern.toString() ); } result.setRoutePatterns( patterns ); return result; }
CPathMappingItem cPathMappingItem = new CPathMappingItem(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- )