package com.alorma.github.utils;
import com.alorma.github.sdk.bean.info.RepoInfo;
import core.Sha;
import core.repositories.Permissions;
import core.repositories.releases.Release;
import core.repositories.releases.tags.Tag;
import static java.lang.Boolean.FALSE;
public class BeanUtils {
public static final String SORT_ORDER_ASK = "asc";
public static final int TEST_PAGE = 5;
public static final int TEST_PAGE2 = 8;
public static RepoInfo createRepoInfo(String repo, String branch, String owner) {
RepoInfo repoInfo = new RepoInfo();
repoInfo.name = repo;
repoInfo.branch = branch;
repoInfo.owner = owner;
repoInfo.permissions = createPermissions(FALSE, FALSE, FALSE);
return repoInfo;
}
public static RepoInfo createRepoInfo1() {
return createRepoInfo(REPO_INFO_1.REPO, REPO_INFO_1.BRANCH, REPO_INFO_1.OWNER);
}
public static Permissions createPermissions(boolean isAdmin, boolean push, boolean pull) {
Permissions permissions = new Permissions();
permissions.admin = isAdmin;
permissions.pull = pull;
permissions.push = push;
return permissions;
}
public static Sha createSha(String shaValue, String url) {
Sha sha = new Sha();
sha.sha = shaValue;
sha.url = url;
return sha;
}
public static Tag createTag(String tagName, Sha sha, String zipBall, String tarBall) {
Tag tag = new Tag();
tag.setName(tagName);
tag.setSha(sha);
tag.setZipballUrl(zipBall);
tag.setTarballUrl(tarBall);
return tag;
}
public static Tag createTag1() {
return createTag(TAG_1.TEST_TAG1, TAG_1.TEST_TAG1_SHA, TAG_1.TEST_TAG1_ZIPBALL, TAG_1.TEST_TAG1_TARBALL);
}
public static Tag createTag2() {
return createTag(TAG_2.TEST_TAG2, TAG_2.TEST_TAG2_SHA, TAG_2.TEST_TAG2_ZIPBALL, TAG_2.TEST_TAG2_TARBALL);
}
public static Release createRelease1() {
Release release = new Release();
release.setAssetsUrl(RELEASE_1.ASSET_URL);
release.setUploadUrl(RELEASE_1.UPLOAD_URL);
release.setZipballUrl(RELEASE_1.ZIPBALL);
release.setTarballUrl(RELEASE_1.TARBALL);
return release;
}
public static class RELEASE_1 {
public static final String ASSET_URL = "test_asset_url";
public static final String UPLOAD_URL = "test_upload_url";
public static final String ZIPBALL = "test_zipball";
public static final String TARBALL = "test_tarball";
}
public static class REPO_INFO_1 {
public static final String REPO = "test_repo_info_1_repo";
public static final String BRANCH = "test_repo_info_1_branch";
public static final String OWNER = "test_repo_info_1_owner";
}
public static class TAG_1 {
public static final String TEST_TAG1 = "test_tag1";
public static final String TEST_TAG1_SHA_VALUE = "test_tag1_sha_value";
public static final String TEST_TAG1_SHA_URL = "test_tag1_sha_url";
public static Sha TEST_TAG1_SHA = createSha(TEST_TAG1_SHA_VALUE, TEST_TAG1_SHA_URL);
public static final String TEST_TAG1_ZIPBALL = "test_tag1_zipball";
public static final String TEST_TAG1_TARBALL = "test_tag1_tarball";
}
public static class TAG_2 {
public static final String TEST_TAG2 = "test_tag2";
public static final String TEST_TAG2_SHA_VALUE = "test_tag2_sha_value";
public static final String TEST_TAG2_SHA_URL = "test_tag2_sha_url";
public static Sha TEST_TAG2_SHA = createSha(TEST_TAG2_SHA_VALUE, TEST_TAG2_SHA_URL);
public static final String TEST_TAG2_ZIPBALL = "test_tag2_zipball";
public static final String TEST_TAG2_TARBALL = "test_tag2_tarball";
}
}