1
2
3
4
5 package org.apache.maven.model;
6
7 import java.io.Serializable;
8 import java.util.AbstractList;
9 import java.util.ArrayList;
10 import java.util.Collections;
11 import java.util.HashMap;
12 import java.util.List;
13 import java.util.Map;
14 import java.util.Objects;
15 import java.util.Properties;
16 import java.util.stream.Collectors;
17 import java.util.stream.Stream;
18 import org.apache.maven.api.annotations.Generated;
19 import org.apache.maven.api.annotations.Nonnull;
20
21 @Generated
22 public class Developer
23 extends Contributor
24 implements Serializable, Cloneable
25 {
26
27 public Developer()
28 {
29 this( org.apache.maven.api.model.Developer.newInstance() );
30 }
31
32 public Developer( org.apache.maven.api.model.Developer delegate )
33 {
34 this( delegate, null );
35 }
36
37 public Developer( org.apache.maven.api.model.Developer delegate, BaseObject parent )
38 {
39 super( delegate, parent );
40 }
41
42 public Developer clone()
43 {
44 return new Developer( getDelegate() );
45 }
46
47 @Override
48 public org.apache.maven.api.model.Developer getDelegate()
49 {
50 return ( org.apache.maven.api.model.Developer ) super.getDelegate();
51 }
52
53 @Override
54 public boolean equals( Object o )
55 {
56 if ( this == o )
57 {
58 return true;
59 }
60 if ( o == null || !( o instanceof Developer ) )
61 {
62 return false;
63 }
64 Developer that = ( Developer ) o;
65 return Objects.equals( this.delegate, that.delegate );
66 }
67
68 @Override
69 public int hashCode()
70 {
71 return getDelegate().hashCode();
72 }
73
74 public String getId()
75 {
76 return getDelegate().getId();
77 }
78
79 public void setId( String id )
80 {
81 if ( !Objects.equals( id, getDelegate().getId() ) )
82 {
83 update( getDelegate().withId( id ) );
84 }
85 }
86
87 public InputLocation getLocation( Object key )
88 {
89 org.apache.maven.api.model.InputLocation loc = getDelegate().getLocation( key );
90 return loc != null ? new InputLocation( loc ) : null;
91 }
92
93 public void setLocation( Object key, InputLocation location )
94 {
95 update( org.apache.maven.api.model.Developer.newBuilder( getDelegate(), true )
96 .location( key, location.toApiLocation() ).build() );
97 }
98
99 protected boolean replace( Object oldDelegate, Object newDelegate )
100 {
101 if ( super.replace( oldDelegate, newDelegate ) )
102 {
103 return true;
104 }
105 return false;
106 }
107
108 public static List<org.apache.maven.api.model.Developer> developerToApiV4( List<Developer> list )
109 {
110 return list != null ? new WrapperList<>( list, Developer::getDelegate, Developer::new ) : null;
111 }
112
113 public static List<Developer> developerToApiV3( List<org.apache.maven.api.model.Developer> list )
114 {
115 return list != null ? new WrapperList<>( list, Developer::new, Developer::getDelegate ) : null;
116 }
117
118
119
120
121
122
123 public String toString()
124 {
125 return "Developer {id=" + getId() + ", " + super.toString() + "}";
126 }
127
128
129 }