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