/**
* @param dbSession
- * @param organizationKey non-null key of organization (no support of "default" organization)
+ * @param organizationUuid non-null UUID of organization (no support of "default" organization)
* @param name non-null group name
* @return the group with the given organization key and name
*/
- public Optional<GroupDto> selectByName(DbSession dbSession, String organizationKey, String name) {
- return Optional.ofNullable(mapper(dbSession).selectByName(organizationKey,name));
+ public Optional<GroupDto> selectByName(DbSession dbSession, String organizationUuid, String name) {
+ return Optional.ofNullable(mapper(dbSession).selectByName(organizationUuid, name));
}
/**
void deleteById(long groupId);
@CheckForNull
- GroupDto selectByName(@Param("organizationKey") String organizationKey, @Param("name")String name);
+ GroupDto selectByName(@Param("organizationUuid") String organizationUuid, @Param("name")String name);
}
select
<include refid="groupColumns"/>
from groups g
- inner join organizations o on o.uuid = g.organization_uuid
- where o.kee = #{organizationKey} and g.name = #{name}
+ where g.organization_uuid = #{organizationUuid} and g.name = #{name}
</select>
<select id="selectByKey" parameterType="string" resultType="Group">
SELECT
<include refid="groupColumns"/>
FROM groups g
- <where>
- g.name=#{id}
- </where>
+ where g.name=#{id}
</select>
<select id="selectById" parameterType="long" resultType="Group">
public void selectByName() {
db.getDbClient().groupDao().insert(dbSession, aGroup);
- GroupDto group = underTest.selectByName(dbSession, AN_ORGANIZATION.getKey(), aGroup.getName()).get();
+ GroupDto group = underTest.selectByName(dbSession, AN_ORGANIZATION.getUuid(), aGroup.getName()).get();
assertThat(group.getId()).isNotNull();
assertThat(group.getOrganizationUuid()).isEqualTo(aGroup.getOrganizationUuid());
@Test
public void selectByName_returns_absent() {
- Optional<GroupDto> group = underTest.selectByName(dbSession, AN_ORGANIZATION.getKey(), "missing");
+ Optional<GroupDto> group = underTest.selectByName(dbSession, AN_ORGANIZATION.getUuid(), "missing");
assertThat(group).isNotPresent();
}