Blame view

src/main/java/fr/plil/sio/persistence/api/Right.java 1.03 KB
a800fde0   jcartign   First version, in...
1
2
  package fr.plil.sio.persistence.api;
  
c07d86ab   jcartign   Clarify API: remo...
3
4
  import java.util.LinkedList;
  import java.util.List;
a800fde0   jcartign   First version, in...
5
  
b26b2e12   jcartign   Clarify Javadocs API
6
7
8
9
10
  /**
   * A right is unique by itd ID, i.e. it can exist two rights with the same name in the database.
   * A right may have a parent, null else.
   * A right can have zero, one or more siblings.
   */
a800fde0   jcartign   First version, in...
11
12
13
14
15
16
  public class Right {
  
      private Long id;
  
      private String name;
  
b31e88b3   jcartign   fixing javadoc in...
17
      /// the parent right
a800fde0   jcartign   First version, in...
18
19
      private Right parent;
  
b31e88b3   jcartign   fixing javadoc in...
20
      /// the sibling right(s), eventually empty
c07d86ab   jcartign   Clarify API: remo...
21
      private List<Right> siblings = new LinkedList<>();
a800fde0   jcartign   First version, in...
22
  
c07d86ab   jcartign   Clarify API: remo...
23
      public List<Right> getSiblings() {
a800fde0   jcartign   First version, in...
24
25
26
          return siblings;
      }
  
c07d86ab   jcartign   Clarify API: remo...
27
      public void setSiblings(List<Right> siblings) {
a800fde0   jcartign   First version, in...
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
          this.siblings = siblings;
      }
  
      public Long getId() {
          return id;
      }
  
      public void setId(Long id) {
          this.id = id;
      }
  
      public String getName() {
          return name;
      }
  
      public void setName(String name) {
          this.name = name;
      }
  
      public Right getParent() {
          return parent;
      }
  
      public void setParent(Right parent) {
          this.parent = parent;
      }
  }