Ejemplo n.º 1
0
  @Test
  public void should_find_component_by_key() {
    setupData("fixture");

    assertThat(dao.findByKey("org.struts:struts")).isNotNull();
    Component component =
        dao.findByKey("org.struts:struts-core:src/org/struts/RequestContext.java");
    assertThat(component).isNotNull();
    assertThat(component.path()).isEqualTo("src/org/struts/RequestContext.java");
    assertThat(dao.findByKey("unknown")).isNull();
  }
Ejemplo n.º 2
0
  public Long createComponent(String kee, String name, String qualifier) {
    ComponentDto component = (ComponentDto) resourceDao.findByKey(kee);
    if (component != null) {
      throw new BadRequestException(
          formatMessage("Could not create %s, key already exists: %s", qualifier, kee));
    }
    checkKeyFormat(qualifier, kee);

    resourceDao.insertOrUpdate(
        new ResourceDto()
            .setKey(kee)
            .setDeprecatedKey(kee)
            .setName(name)
            .setLongName(name)
            .setScope(Scopes.PROJECT)
            .setQualifier(qualifier)
            .setCreatedAt(new Date()));
    component = (ComponentDto) resourceDao.findByKey(kee);
    if (component == null) {
      throw new BadRequestException(String.format("%s not created: %s", null, kee));
    }
    resourceIndexerDao.indexResource(component.getId());
    return component.getId();
  }
Ejemplo n.º 3
0
 @Override
 public Component<?> findByKey(String key) {
   return resourceDao.findByKey(key);
 }