[SECARSP-149] *server side unit tests
[platform/core/security/suspicious-activity-monitor.git] / server / samserver / src / main / java / com / samsung / samserver / web / rest / service / vm / UIDeviceUpdate.java
1 /*
2  * In Samsung Ukraine R&D Center (SRK under a contract between)
3  * LLC "Samsung Electronics Co", Ltd (Seoul, Republic of Korea)
4  * Copyright (C) 2018 Samsung Electronics Co., Ltd. All rights reserved.
5  */
6 package com.samsung.samserver.web.rest.service.vm;
7
8 import javax.validation.constraints.*;
9 import javax.validation.Valid;
10 import java.util.List;
11 import lombok.*;
12
13 /**
14  * View Model for UI Device update.
15  *
16  * @author <A HREF="mailto:m.dalakov@samsung.com">Mykhailo Dalakov</A>
17  * @version 1.0
18  */
19 @Getter @Setter @ToString
20 @Builder @NoArgsConstructor @AllArgsConstructor
21 public class UIDeviceUpdate {
22     @Valid
23     @NotNull
24     private List<UIDeviceUpdateOne> updates;
25
26     @Getter @Setter @ToString
27     public static class UIDeviceUpdateOne {
28         @NotNull
29         private Long id;
30         @NotNull
31         @Max(1) @Min(0)
32         private Integer locked;
33     }
34 }