1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.creadur.whisker.model;
20
21 import java.util.Collection;
22 import java.util.Collections;
23 import java.util.Map;
24
25 public class WithLicenseBuilderForTesting {
26
27 public static final String A_COPYRIGHT_NOTICE = "copyright (c) 2525 someone";
28
29 License license = new LicenseBuilderForTesting().build();
30 @SuppressWarnings("unchecked")
31 Collection<ByOrganisation> organisations = Collections.EMPTY_LIST;
32 String copyrightNotice = null;
33 @SuppressWarnings("unchecked")
34 Map<String, String> parameters = Collections.EMPTY_MAP;
35
36 public WithLicenseBuilderForTesting withCopyrightNotice(String copyrightNotice) {
37 this.copyrightNotice = copyrightNotice;
38 return this;
39 }
40
41 public WithLicense build() {
42 return new WithLicense(license, copyrightNotice, parameters, organisations);
43 }
44
45 public WithLicenseBuilderForTesting withCopyrightNotice() {
46 return withCopyrightNotice(A_COPYRIGHT_NOTICE);
47 }
48
49 public WithLicenseBuilderForTesting withNoCopyrightNotice() {
50 return withCopyrightNotice(null);
51 }
52 }