BrightSide Workbench Full Report + Source Code
ContactType.java
Go to the documentation of this file.
1 /*
2  * TurrĂ³ i Cutiller Foundation. License notice.
3  * Copyright (C) 2020 Lluis TurrĂ³ Cutiller <http://www.turro.org/>
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU Affero General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU Affero General Public License for more details.
14  *
15  * You should have received a copy of the GNU Affero General Public License
16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 package org.turro.contacts;
19 
20 import java.util.EnumSet;
21 
26 public enum ContactType {
27 
32 
33  public boolean isJuridical() {
34  return juridicals().contains(this);
35  }
36 
37  public static EnumSet<ContactType> juridicals() {
38  return EnumSet.of(CONTACT_COMPANY, CONTACT_LEARNINGCENTER);
39  }
40 
41  public static String getJuridical() {
42  return "juridical";
43  }
44 
45  public static String getCompany() {
46  return "company";
47  }
48 
49  public static String getCenter() {
50  return "center";
51  }
52 
53  public static String getNatural() {
54  return "natural";
55  }
56 
57  public static String getWorker() {
58  return "worker";
59  }
60 
61  public static String getProfessional() {
62  return "professional";
63  }
64 
65  public static String getEducator() {
66  return "educator";
67  }
68 
69  public static String getStudent() {
70  return "student";
71  }
72 
73  public static String getInternal() {
74  return "internal";
75  }
76 
77 }
static EnumSet< ContactType > juridicals()