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