001package co.codewizards.cloudstore.rest.client.request; 002 003import static java.util.Objects.*; 004 005import co.codewizards.cloudstore.core.dto.RepositoryDto; 006 007public class GetClientRepositoryDto extends AbstractRequest<RepositoryDto> { 008 009 private final String repositoryName; 010 011 public GetClientRepositoryDto(final String repositoryName) { 012 this.repositoryName = requireNonNull(repositoryName, "repositoryName"); 013 } 014 015 @Override 016 public RepositoryDto execute() { 017 final RepositoryDto repositoryDto = assignCredentials( 018 createWebTarget("_getClientRepositoryDto", urlEncode(repositoryName)).request()) 019 .get(RepositoryDto.class); 020 return repositoryDto; 021 } 022 023 @Override 024 public boolean isResultNullable() { 025 return false; 026 } 027}