TSK-302: removed getAllClassifications
This commit is contained in:
parent
f51174668b
commit
9d4f80dcaa
|
@ -1,7 +1,5 @@
|
|||
package pro.taskana;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import pro.taskana.exceptions.ClassificationAlreadyExistException;
|
||||
import pro.taskana.exceptions.ClassificationInUseException;
|
||||
import pro.taskana.exceptions.ClassificationNotFoundException;
|
||||
|
@ -12,19 +10,6 @@ import pro.taskana.exceptions.NotAuthorizedException;
|
|||
*/
|
||||
public interface ClassificationService {
|
||||
|
||||
|
||||
/**
|
||||
* Get all ClassificationSummaries with the given key. Returns also older and domain-specific versions of the
|
||||
* classification.
|
||||
*
|
||||
* @param key
|
||||
* the key of the searched-for classifications
|
||||
* @param domain
|
||||
* the domain of the searched-for classifications
|
||||
* @return List with all versions of the Classification
|
||||
*/
|
||||
List<ClassificationSummary> getAllClassifications(String key, String domain);
|
||||
|
||||
/**
|
||||
* Get the Classification for key and domain. If there's no Classification in the given domain, return the
|
||||
* Classification from the root domain.
|
||||
|
|
|
@ -11,7 +11,6 @@ import org.slf4j.LoggerFactory;
|
|||
import pro.taskana.Classification;
|
||||
import pro.taskana.ClassificationQuery;
|
||||
import pro.taskana.ClassificationService;
|
||||
import pro.taskana.ClassificationSummary;
|
||||
import pro.taskana.TaskSummary;
|
||||
import pro.taskana.TaskanaEngine;
|
||||
import pro.taskana.exceptions.ClassificationAlreadyExistException;
|
||||
|
@ -21,7 +20,6 @@ import pro.taskana.exceptions.NotAuthorizedException;
|
|||
import pro.taskana.exceptions.NotAuthorizedToQueryWorkbasketException;
|
||||
import pro.taskana.exceptions.SystemException;
|
||||
import pro.taskana.impl.util.IdGenerator;
|
||||
import pro.taskana.impl.util.LoggerUtils;
|
||||
import pro.taskana.mappings.ClassificationMapper;
|
||||
import pro.taskana.mappings.TaskMapper;
|
||||
|
||||
|
@ -196,26 +194,6 @@ public class ClassificationServiceImpl implements ClassificationService {
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ClassificationSummary> getAllClassifications(String key, String domain) {
|
||||
LOGGER.debug("entry to getAllClassificationsWithKey(key = {}, domain = {})", key, domain);
|
||||
List<ClassificationSummary> results = new ArrayList<>();
|
||||
try {
|
||||
taskanaEngineImpl.openConnection();
|
||||
List<ClassificationSummaryImpl> classificationSummaries = classificationMapper
|
||||
.getAllClassificationsWithKey(key, domain);
|
||||
classificationSummaries.stream().forEach(c -> results.add(c));
|
||||
return results;
|
||||
} finally {
|
||||
taskanaEngineImpl.returnConnection();
|
||||
if (LOGGER.isDebugEnabled()) {
|
||||
int numberOfResultObjects = results == null ? 0 : results.size();
|
||||
LOGGER.debug("exit from getAllClassificationsWithKey(). Returning {} resulting Objects: {} ",
|
||||
numberOfResultObjects, LoggerUtils.listToString(results));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Classification getClassification(String key, String domain) throws ClassificationNotFoundException {
|
||||
if (key == null) {
|
||||
|
|
|
@ -13,8 +13,6 @@ import static org.mockito.Mockito.verifyNoMoreInteractions;
|
|||
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDate;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
@ -25,7 +23,6 @@ import org.mockito.Spy;
|
|||
import org.mockito.junit.MockitoJUnitRunner;
|
||||
|
||||
import pro.taskana.Classification;
|
||||
import pro.taskana.ClassificationSummary;
|
||||
import pro.taskana.exceptions.ClassificationAlreadyExistException;
|
||||
import pro.taskana.exceptions.ClassificationNotFoundException;
|
||||
import pro.taskana.exceptions.NotAuthorizedException;
|
||||
|
@ -165,25 +162,6 @@ public class ClassificationServiceImplTest {
|
|||
verifyNoMoreInteractions(classificationMapperMock, taskanaEngineImplMock, classificationQueryImplMock);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetAllClassificationWithId() {
|
||||
Classification dummyClassification = createDummyClassification();
|
||||
List<ClassificationSummary> classificationImpls = Arrays.asList(new ClassificationSummaryImpl(),
|
||||
new ClassificationSummaryImpl());
|
||||
doReturn(classificationImpls).when(classificationMapperMock)
|
||||
.getAllClassificationsWithKey(dummyClassification.getKey(), dummyClassification.getDomain());
|
||||
|
||||
List<ClassificationSummary> actualResults = cutSpy.getAllClassifications(dummyClassification.getKey(),
|
||||
dummyClassification.getDomain());
|
||||
|
||||
verify(taskanaEngineImplMock, times(1)).openConnection();
|
||||
verify(classificationMapperMock, times(1)).getAllClassificationsWithKey(dummyClassification.getKey(),
|
||||
dummyClassification.getDomain());
|
||||
verify(taskanaEngineImplMock, times(1)).returnConnection();
|
||||
verifyNoMoreInteractions(classificationMapperMock, taskanaEngineImplMock, classificationQueryImplMock);
|
||||
assertThat(actualResults.size(), equalTo(classificationImpls.size()));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetClassificationFromDomain() throws ClassificationNotFoundException {
|
||||
Classification expectedClassification = createDummyClassification();
|
||||
|
|
|
@ -142,8 +142,9 @@ public class ClassificationServiceImplIntAutoCommitTest {
|
|||
assertThat(actualClassification.getKey(), equalTo(key));
|
||||
assertThat(actualClassification.getDomain(), equalTo(domain + "_2"));
|
||||
assertThat(actualClassification.getId(), startsWith(ID_PREFIX_CLASSIFICATION));
|
||||
List<ClassificationSummary> rootResults = classificationService.getAllClassifications(key, "");
|
||||
assertThat(rootResults.size(), equalTo(1));
|
||||
//verify that
|
||||
Classification rootResults = classificationService.getClassification(key, "");
|
||||
assertThat(rootResults, not(equalTo(null)));
|
||||
|
||||
// invalid serviceLevel
|
||||
try {
|
||||
|
|
|
@ -151,8 +151,8 @@ public class ClassificationServiceImplIntExplicitTest {
|
|||
assertThat(actualClassification.getKey(), equalTo(key));
|
||||
assertThat(actualClassification.getDomain(), equalTo(domain + "_2"));
|
||||
assertThat(actualClassification.getId(), startsWith(ID_PREFIX_CLASSIFICATION));
|
||||
List<ClassificationSummary> rootResults = classificationService.getAllClassifications(key, "");
|
||||
assertThat(rootResults.size(), equalTo(1));
|
||||
Classification rootResult = classificationService.getClassification(key, "");
|
||||
assertThat(rootResult, not(equalTo(null)));
|
||||
|
||||
// invalid serviceLevel
|
||||
try {
|
||||
|
|
Loading…
Reference in New Issue