Projekt

Obecné

Profil

Stáhnout (1.18 KB) Statistiky
| Větev: | Revize:
1
package vldc.aswi.domain.parameter;
2

    
3
import lombok.Data;
4
import lombok.EqualsAndHashCode;
5
import lombok.NoArgsConstructor;
6
import vldc.aswi.domain.EntityParent;
7

    
8
import javax.persistence.CascadeType;
9
import javax.persistence.Column;
10
import javax.persistence.Entity;
11
import javax.persistence.OneToMany;
12
import java.util.List;
13

    
14
/**
15
 * Domain entity representing Parameter type in application.
16
 */
17
@Entity(name = "Parametr_typ")
18
@Data
19
@EqualsAndHashCode(callSuper = true)
20
@NoArgsConstructor
21
public class ParameterType extends EntityParent {
22

    
23
    /** Name of parameter. */
24
    @Column(name = "nazev")
25
    private String name;
26

    
27
    /** List of parameterInConfigurations, which using this parameter type. */
28
    @OneToMany(mappedBy = "parameterType", cascade = {CascadeType.ALL})
29
    private List<Parameter> parameters;
30

    
31
    /**
32
     * Constructor.
33
     * @param name - Name of parameter.
34
     */
35
    public ParameterType(String name) {
36
        this.setName(name);
37
    }
38

    
39
    /**
40
     * Equal method for comparing two objects.
41
     * @param obj - Comparing object.
42
     * @return true if objects are same.
43
     */
44
    @Override
45
    public boolean equals(Object obj) {
46
        return super.equals(obj);
47
    }
48
}
(3-3/4)