LCOV - code coverage report
Current view: top level - server/change - AttentionSetEntryResource.java (source / functions) Hit Total Coverage
Test: _coverage_report.dat Lines: 8 8 100.0 %
Date: 2022-11-19 15:00:39 Functions: 5 5 100.0 %

          Line data    Source code
       1             : // Copyright (C) 2020 The Android Open Source Project
       2             : //
       3             : // Licensed under the Apache License, Version 2.0 (the "License");
       4             : // you may not use this file except in compliance with the License.
       5             : // You may obtain a copy of the License at
       6             : //
       7             : // http://www.apache.org/licenses/LICENSE-2.0
       8             : //
       9             : // Unless required by applicable law or agreed to in writing, software
      10             : // distributed under the License is distributed on an "AS IS" BASIS,
      11             : // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
      12             : // See the License for the specific language governing permissions and
      13             : // limitations under the License.
      14             : 
      15             : package com.google.gerrit.server.change;
      16             : 
      17             : import com.google.gerrit.entities.Account;
      18             : import com.google.gerrit.extensions.restapi.RestResource;
      19             : import com.google.gerrit.extensions.restapi.RestView;
      20             : import com.google.inject.TypeLiteral;
      21             : 
      22             : /** REST resource that represents an entry in the attention set of a change. */
      23             : public class AttentionSetEntryResource implements RestResource {
      24         152 :   public static final TypeLiteral<RestView<AttentionSetEntryResource>> ATTENTION_SET_ENTRY_KIND =
      25         152 :       new TypeLiteral<>() {};
      26             : 
      27             :   public interface Factory {
      28             :     AttentionSetEntryResource create(ChangeResource change, Account.Id id);
      29             :   }
      30             : 
      31             :   private final ChangeResource changeResource;
      32             :   private final Account.Id accountId;
      33             : 
      34          13 :   public AttentionSetEntryResource(ChangeResource changeResource, Account.Id accountId) {
      35          13 :     this.changeResource = changeResource;
      36          13 :     this.accountId = accountId;
      37          13 :   }
      38             : 
      39             :   public ChangeResource getChangeResource() {
      40          13 :     return changeResource;
      41             :   }
      42             : 
      43             :   public Account.Id getAccountId() {
      44          13 :     return accountId;
      45             :   }
      46             : }

Generated by: LCOV version 1.16+git.20220603.dfeb750