View Javadoc
1   // =================== DO NOT EDIT THIS FILE ====================
2   //  Generated by Modello Velocity from model-v3.vm
3   //  template, any modifications will be overwritten.
4   // ==============================================================
5   package org.apache.maven.settings;
6   
7   import java.io.Serializable;
8   import java.util.AbstractList;
9   import java.util.Collections;
10  import java.util.HashMap;
11  import java.util.List;
12  import java.util.Map;
13  import java.util.Objects;
14  import java.util.stream.Collectors;
15  import java.util.stream.Stream;
16  import org.apache.maven.api.annotations.Generated;
17  import org.apache.maven.api.annotations.Nonnull;
18  
19  @Generated
20  public class Mirror
21      extends IdentifiableBase
22      implements Serializable, Cloneable
23  {
24  
25      public Mirror()
26      {
27          this( org.apache.maven.api.settings.Mirror.newInstance() );
28      }
29  
30      public Mirror( org.apache.maven.api.settings.Mirror delegate )
31      {
32          this( delegate, null );
33      }
34  
35      public Mirror( org.apache.maven.api.settings.Mirror delegate, BaseObject parent )
36      {
37          super( delegate, parent );
38      }
39  
40      public Mirror clone()
41      {
42          return new Mirror( getDelegate() );
43      }
44  
45      @Override
46      public org.apache.maven.api.settings.Mirror getDelegate()
47      {
48          return ( org.apache.maven.api.settings.Mirror ) super.getDelegate();
49      }
50  
51      @Override
52      public boolean equals( Object o )
53      {
54          if ( this == o )
55          {
56              return true;
57          }
58          if ( o == null || !( o instanceof Mirror ) )
59          {
60              return false;
61          }
62          Mirror that = ( Mirror ) o;
63          return Objects.equals( this.delegate, that.delegate );
64      }
65  
66      @Override
67      public int hashCode()
68      {
69          return getDelegate().hashCode();
70      }
71  
72      public String getMirrorOf()
73      {
74          return getDelegate().getMirrorOf();
75      }
76  
77      public void setMirrorOf( String mirrorOf )
78      {
79          if ( !Objects.equals( mirrorOf, getDelegate().getMirrorOf() ) )
80          {
81              update( getDelegate().withMirrorOf( mirrorOf ) );
82          }
83      }
84  
85      public String getName()
86      {
87          return getDelegate().getName();
88      }
89  
90      public void setName( String name )
91      {
92          if ( !Objects.equals( name, getDelegate().getName() ) )
93          {
94              update( getDelegate().withName( name ) );
95          }
96      }
97  
98      public String getUrl()
99      {
100         return getDelegate().getUrl();
101     }
102 
103     public void setUrl( String url )
104     {
105         if ( !Objects.equals( url, getDelegate().getUrl() ) )
106         {
107             update( getDelegate().withUrl( url ) );
108         }
109     }
110 
111     public String getLayout()
112     {
113         return getDelegate().getLayout();
114     }
115 
116     public void setLayout( String layout )
117     {
118         if ( !Objects.equals( layout, getDelegate().getLayout() ) )
119         {
120             update( getDelegate().withLayout( layout ) );
121         }
122     }
123 
124     public String getMirrorOfLayouts()
125     {
126         return getDelegate().getMirrorOfLayouts();
127     }
128 
129     public void setMirrorOfLayouts( String mirrorOfLayouts )
130     {
131         if ( !Objects.equals( mirrorOfLayouts, getDelegate().getMirrorOfLayouts() ) )
132         {
133             update( getDelegate().withMirrorOfLayouts( mirrorOfLayouts ) );
134         }
135     }
136 
137     public boolean isBlocked()
138     {
139         return getDelegate().isBlocked();
140     }
141 
142     public void setBlocked( boolean blocked )
143     {
144         if ( !Objects.equals( blocked, getDelegate().isBlocked() ) )
145         {
146             update( getDelegate().withBlocked( blocked ) );
147         }
148     }
149 
150     protected boolean replace( Object oldDelegate, Object newDelegate )
151     {
152         if ( super.replace( oldDelegate, newDelegate ) )
153         {
154             return true;
155         }
156         return false;
157     }
158 
159     public static List<org.apache.maven.api.settings.Mirror> mirrorToApiV4( List<Mirror> list )
160     {
161         return list != null ? new WrapperList<>( list, Mirror::getDelegate, Mirror::new ) : null;
162     }
163 
164     public static List<Mirror> mirrorToApiV3( List<org.apache.maven.api.settings.Mirror> list )
165     {
166         return list != null ? new WrapperList<>( list, Mirror::new, Mirror::getDelegate ) : null;
167     }
168 
169 
170             
171 
172     public String toString()
173     {
174         StringBuilder sb = new StringBuilder( 128 );
175         sb.append( "Mirror[" );
176         sb.append( "id=" ).append( this.getId() );
177         sb.append( ",mirrorOf=" ).append( this.getMirrorOf() );
178         sb.append( ",url=" ).append( this.getUrl() );
179         sb.append( ",name=" ).append( this.getName() );
180         if ( isBlocked() )
181         {
182             sb.append( ",blocked" );
183         }
184         sb.append( "]" );
185         return sb.toString();
186     }
187             
188           
189 }