public static RelationshipType getType( String type ) { if ( type == null || type.trim() .length() < 1 ) { return null; } type = type.trim(); for ( final RelationshipType rt : values() ) { if ( rt.name().equals(type)) { return rt; } for ( final String name : rt.names() ) { if ( name.equalsIgnoreCase( type ) ) { return rt; } } } return null; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ( ( declaring == null ) ? 0 : declaring.hashCode() ); result = prime * result + ( ( target == null ) ? 0 : target.hashCode() ); result = prime * result + ( ( type == null ) ? 0 : type.hashCode() ); return result; }
@SuppressWarnings( "incomplete-switch" ) private void appendRelationshipInfo( final ProjectRelationship<?, ?> rel, final StringBuilder sb ) { sb.append( " [type=\"" ).append( rel.getType().name() ).append( "\"" ); switch ( rel.getType() ) { case DEPENDENCY: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); sb.append( " scope=\"" ) .append( ( (DependencyRelationship) rel ).getScope().realName() ) .append( "\"" ); break; } case PLUGIN: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); break; } case PLUGIN_DEP: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); break; } } sb.append( "]" ); } }
@Override public Set<RelationshipType> getAllowedTypes() { final Set<RelationshipType> types = new HashSet<>(); types.addAll( Arrays.asList( RelationshipType.values() ) ); return types; }
final RelationshipType type = RelationshipType.getType( (String) ast.get( RELATIONSHIP_TYPE ) );
private GAVDependencyTree generateGAVDependencyTree(GraphExport export, GAV rootGAV) { // keep a map of gav -> GAVDependencyTree object Map<GAV, GAVDependencyTree> gavMapper = new HashMap<>(); // create the root GAVDependencyTree and return it GAVDependencyTree root = new GAVDependencyTree(rootGAV); gavMapper.put(rootGAV, root); for (ProjectRelationship<?, ?> rel : export.getRelationships()) { if (rel.getType().equals(RelationshipType.DEPENDENCY)) { ProjectVersionRef declaring = rel.getDeclaring(); ProjectVersionRef dependencyArtifact = rel.getTargetArtifact(); GAV declaringGAV = generateGAV(declaring); GAV dependencyGAV = generateGAV(dependencyArtifact); GAVDependencyTree declaringDT = addGAVDependencyTreeToGAVMapper(gavMapper, declaringGAV); GAVDependencyTree dependencyDT = addGAVDependencyTreeToGAVMapper(gavMapper, dependencyGAV); // set the dependency relationship between GAVDependencyTree here declaringDT.addDependency(dependencyDT); } } return root; }
@SuppressWarnings( "incomplete-switch" ) private void appendRelationshipInfo( final ProjectRelationship<?, ?> rel, final StringBuilder sb ) { sb.append( " [type=\"" ).append( rel.getType().name() ).append( "\"" ); switch ( rel.getType() ) { case DEPENDENCY: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); sb.append( " scope=\"" ) .append( ( (DependencyRelationship) rel ).getScope().realName() ) .append( "\"" ); break; } case PLUGIN: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); break; } case PLUGIN_DEP: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); break; } } sb.append( "]" ); } }
public RelationshipType[] toTypeArray() { return types == null || types.isEmpty() ? RelationshipType.values() : types.toArray( new RelationshipType[types.size()] ); }
final RelationshipType type = RelationshipType.getType( (String) ast.get( RELATIONSHIP_TYPE ) );
gen.writeStringField( RELATIONSHIP_TYPE, value.getType().name() ); gen.writeStringField( POM_LOCATION_URI, value.getPomLocation().toString() ); gen.writeBooleanField( INHERITED, value.isInherited() );
@Override public Set<RelationshipType> getAllowedTypes() { final Set<RelationshipType> types = new HashSet<>(); types.addAll( Arrays.asList( RelationshipType.values() ) ); return types; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ( ( getDeclaring() == null ) ? 0 : getDeclaring().hashCode() ); result = prime * result + ( ( getTarget() == null ) ? 0 : getTarget().hashCode() ); result = prime * result + ( ( getType() == null ) ? 0 : getType().hashCode() ); return result; }
gen.writeStringField( RELATIONSHIP_TYPE, value.getType().name() ); gen.writeStringField( POM_LOCATION_URI, value.getPomLocation().toString() ); gen.writeBooleanField( INHERITED, value.isInherited() );
public RelationshipType[] toTypeArray() { return types == null || types.isEmpty() ? RelationshipType.values() : types.toArray( new RelationshipType[types.size()] ); }
.getId(), type.name(), target.getGroupId(), target.getArtifactId() );
public ProjectRelationshipFilter getTypeFilter() { if ( types == null || types.isEmpty() || new HashSet<RelationshipType>( types ).containsAll( Arrays.asList( RelationshipType.values() ) ) ) { return AnyFilter.INSTANCE; } else { return new RelationshipTypeFilter( types, isManagedIncluded(), isConcreteIncluded() ); } }
String.format( MKEY_FORMAT, relationship.getStartNode() .getId(), rel.getType() .name(), rel.getTarget() .getGroupId(), rel.getTarget()
public ProjectRelationshipFilter getTypeFilter() { if ( types == null || types.isEmpty() || new HashSet<RelationshipType>( types ).containsAll( Arrays.asList( RelationshipType.values() ) ) ) { return AnyFilter.INSTANCE; } else { return new RelationshipTypeFilter( types, isManagedIncluded(), isConcreteIncluded() ); } }