Package org.sonatype.nexus.templates

Examples of org.sonatype.nexus.templates.TemplateSet


  {
    RepositoryListResourceResponse result = new RepositoryListResourceResponse();

    RepositoryListResource repoRes;

    TemplateSet repoTemplates = getRepositoryTemplates();

    for (Template tmp : repoTemplates) {
      RepositoryTemplate template = (RepositoryTemplate) tmp;

      repoRes = new RepositoryListResource();
View Full Code Here


    Form form = request.getResourceRef().getQueryAsForm();

    // such horrible terminology for this class, its actually repo providers that are being returned
    String repoType = form.getFirstValue("repoType");

    TemplateSet templateSet = getRepositoryTemplates();

    if ("hosted".equals(repoType)) {
      templateSet = templateSet.getTemplates(HostedRepository.class);
    }
    else if ("proxy".equals(repoType)) {
      templateSet = templateSet.getTemplates(ProxyRepository.class);
    }
    else if ("shadow".equals(repoType)) {
      templateSet = templateSet.getTemplates(ShadowRepository.class);
    }
    else if ("group".equals(repoType)) {
      templateSet = templateSet.getTemplates(GroupRepository.class);
    }

    NexusRepositoryTypeListResourceResponse result = new NexusRepositoryTypeListResourceResponse();

    if (templateSet.getTemplatesList().isEmpty()) {
      throw new ResourceException(Status.CLIENT_ERROR_NOT_FOUND);
    }

    for (Template template : templateSet.getTemplatesList()) {
      NexusRepositoryTypeListResource resource = new NexusRepositoryTypeListResource();

      String providerRole = ((RepositoryTemplate) template).getRepositoryProviderRole();
      String providerHint = ((RepositoryTemplate) template).getRepositoryProviderHint();
View Full Code Here

  private static final String P2_COMPOSITE_GROUP = "p2_composite_group";

  @Override
  public TemplateSet getTemplates() {
    final TemplateSet templates = new TemplateSet(null);

    try {
      templates.add(new P2ProxyRepositoryTemplate(this, P2_PROXY, "P2 (proxy)"));
      templates.add(new UpdateSiteRepositoryTemplate(this, P2_UPDATE_SITE, "P2 Update Site (proxy)"));
      templates.add(new P2GroupRepositoryTemplate(
          this, P2_GROUP, "P2 Deprecated (group)",
          P2GroupRepository.class, P2GroupRepositoryImpl.ROLE_HINT
      ));
      templates.add(new P2GroupRepositoryTemplate(
          this, P2_COMPOSITE_GROUP, "P2 (group)",
          P2CompositeGroupRepository.class, P2CompositeGroupRepositoryImpl.ROLE_HINT
      ));
    }
    catch (final Exception e) {
View Full Code Here

public class Nexus4807RepositoryTemplateProvider
    extends AbstractRepositoryTemplateProvider
{

  public TemplateSet getTemplates() {
    TemplateSet templates = new TemplateSet(null);

    templates.add(new Nexus4807RepositoryTemplate(this, "nexus4807", "NEXUS-4807 (test repository)"));

    return templates;
  }
View Full Code Here

  private static final String DEFAULT_VIRTUAL_M1_M2 = "default_virtual_m1_m2";

  private static final String DEFAULT_GROUP = "default_group";

  public TemplateSet getTemplates() {
    TemplateSet templates = new TemplateSet(null);

    try {
      templates.add(new Maven2HostedRepositoryTemplate(this, DEFAULT_HOSTED_RELEASE,
          "Maven2 (hosted, release)", RepositoryPolicy.RELEASE));

      templates.add(new Maven2HostedRepositoryTemplate(this, DEFAULT_HOSTED_SNAPSHOT,
          "Maven2 (hosted, snapshot)",
          RepositoryPolicy.SNAPSHOT));

      templates.add(new Maven2ProxyRepositoryTemplate(this, DEFAULT_PROXY_RELEASE,
          "Maven2 (proxy, release)", RepositoryPolicy.RELEASE));

      templates.add(new Maven2ProxyRepositoryTemplate(this, DEFAULT_PROXY_SNAPSHOT,
          "Maven2 (proxy, snapshot)", RepositoryPolicy.SNAPSHOT));

      templates.add(new Maven1Maven2ShadowRepositoryTemplate(this, DEFAULT_VIRTUAL_M1_M2,
          "Maven1 to Maven2 (virtual)"));

      templates.add(new Maven2Maven1ShadowRepositoryTemplate(this, DEFAULT_VIRTUAL_M2_M1,
          "Maven2 to Maven1 (virtual)"));

      templates.add(new Maven1HostedRepositoryTemplate(this, "maven1_hosted_release",
          "Maven1 (hosted, release)", RepositoryPolicy.RELEASE));

      templates.add(new Maven1HostedRepositoryTemplate(this, "maven1_hosted_snapshot",
          "Maven1 (hosted, snapshot)",
          RepositoryPolicy.SNAPSHOT));

      templates.add(new Maven1ProxyRepositoryTemplate(this, "maven1_proxy_release",
          "Maven1 (proxy, release)", RepositoryPolicy.RELEASE));

      templates.add(new Maven1ProxyRepositoryTemplate(this, "maven1_proxy_snapshot",
          "Maven1 (proxy, snapshot)", RepositoryPolicy.SNAPSHOT));

      templates.add(new Maven1GroupRepositoryTemplate(this, "maven1_group", "Maven1 (group)"));

      templates.add(new Maven2GroupRepositoryTemplate(this, DEFAULT_GROUP, "Maven2 (group)"));
    }
    catch (Exception e) {
      // will not happen
    }
View Full Code Here

    startNx();
  }

  @Test
  public void testAvailableRepositoryTemplateCount() throws Exception {
    TemplateSet templates = lookup(TemplateManager.class).getTemplates().getTemplates(RepositoryTemplate.class);
    assertThat(templates.size(), equalTo(12));
  }
View Full Code Here

    assertThat(templates.size(), equalTo(12));
  }

  @Test
  public void testSimpleSelection() throws Exception {
    TemplateSet groups = lookup(TemplateManager.class).getTemplates().getTemplates(RepositoryTemplate.class)
        .getTemplates(MavenGroupRepository.class);
    assertThat(groups.size(), equalTo(2));
    assertThat(groups.getTemplates(new Maven1ContentClass()).size(), equalTo(1));
    assertThat(groups.getTemplates(Maven1ContentClass.class).size(), equalTo(1));
    assertThat(groups.getTemplates(new Maven2ContentClass()).size(), equalTo(1));
    assertThat(groups.getTemplates(Maven2ContentClass.class).size(), equalTo(1));
  }
View Full Code Here

  private static final String OBR_SHADOW = "obr_shadow";

  private static final String OBR_GROUP = "obr_group";

  public TemplateSet getTemplates() {
    final TemplateSet templates = new TemplateSet(null);

    try {
      templates.add(new ObrProxyRepositoryTemplate(this, OBR_PROXY, "OBR (proxy)"));
      templates.add(new ObrShadowrepositoryTemplate(this, OBR_SHADOW, "OBR (virtual)"));
      templates.add(new ObrGroupRepositoryTemplate(this, OBR_GROUP, "OBR (group)"));
      templates.add(new ObrHostedRepositoryTemplate(this, OBR_HOSTED, "OBR (hosted)"));
    }
    catch (final Exception e) {
      // will not happen
    }
View Full Code Here

{

  public static final String PROVIDER_ID = "site-repository";

  public TemplateSet getTemplates() {
    TemplateSet templates = new TemplateSet(null);

    try {
      templates.add(new SiteRepositoryTemplate(this, SiteRepository.ID, "Site (hosted)"));
    }
    catch (Exception e) {
      // will not happen
    }
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.templates.TemplateSet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.