1
2
3
4 package org.apache.maven.settings;
5
6 import java.io.Serializable;
7 import java.util.AbstractList;
8 import java.util.Collections;
9 import java.util.HashMap;
10 import java.util.List;
11 import java.util.Map;
12 import java.util.stream.Collectors;
13 import java.util.stream.Stream;
14 import org.apache.maven.api.annotations.Generated;
15 import org.apache.maven.api.annotations.Nonnull;
16
17 @Generated
18 public class IdentifiableBase
19 extends TrackableBase
20 implements Serializable, Cloneable
21 {
22
23
24 public IdentifiableBase()
25 {
26 this( org.apache.maven.api.settings.IdentifiableBase.newInstance() );
27 }
28
29 public IdentifiableBase( org.apache.maven.api.settings.IdentifiableBase delegate )
30 {
31 super( delegate );
32 }
33
34 public IdentifiableBase clone()
35 {
36 return new IdentifiableBase( getDelegate() );
37 }
38
39 @Override
40 public org.apache.maven.api.settings.IdentifiableBase getDelegate()
41 {
42 return ( org.apache.maven.api.settings.IdentifiableBase ) delegate;
43 }
44
45 public String getId()
46 {
47 return getDelegate().getId();
48 }
49
50 public void setId( String id )
51 {
52 delegate = getDelegate().withId( id );
53 }
54
55 public static List<org.apache.maven.api.settings.IdentifiableBase> identifiableBaseToApiV4( List<IdentifiableBase> list )
56 {
57 return list != null ? new WrapperList<>( list, IdentifiableBase::getDelegate, IdentifiableBase::new ) : null;
58 }
59
60 public static List<IdentifiableBase> identifiableBaseToApiV3( List<org.apache.maven.api.settings.IdentifiableBase> list )
61 {
62 return list != null ? new WrapperList<>( list, IdentifiableBase::new, IdentifiableBase::getDelegate ) : null;
63 }
64
65 }