diff options
author | jmisinco | 2014-08-04 21:44:34 +0000 |
---|---|---|
committer | Roberto E. Escobar | 2014-09-29 22:55:05 +0000 |
commit | 118d50b87fab3db2615d2f23a5d9b7ff8642ecfc (patch) | |
tree | 89b10f5c9d507e063f3319410fd312ef8010ef34 /plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/search/ArtifactQuery.java | |
parent | dcb326ebb42d136dfcf2e550f2323dcfad7979ca (diff) | |
download | org.eclipse.osee-118d50b87fab3db2615d2f23a5d9b7ff8642ecfc.tar.gz org.eclipse.osee-118d50b87fab3db2615d2f23a5d9b7ff8642ecfc.tar.xz org.eclipse.osee-118d50b87fab3db2615d2f23a5d9b7ff8642ecfc.zip |
refactor[ats_ATS56804]: Simplify artifact searching options
Change-Id: I93ad48c6b43f411cc1349f621b9dea87e318f062
Diffstat (limited to 'plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/search/ArtifactQuery.java')
-rw-r--r-- | plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/search/ArtifactQuery.java | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/search/ArtifactQuery.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/search/ArtifactQuery.java index defa195c2ca..75271784651 100644 --- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/search/ArtifactQuery.java +++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/artifact/search/ArtifactQuery.java @@ -35,14 +35,11 @@ import org.eclipse.osee.framework.core.data.IAttributeType; import org.eclipse.osee.framework.core.data.IOseeBranch; import org.eclipse.osee.framework.core.data.IRelationType; import org.eclipse.osee.framework.core.data.TokenFactory; -import org.eclipse.osee.framework.core.enums.CaseType; import org.eclipse.osee.framework.core.enums.CoreAttributeTypes; import org.eclipse.osee.framework.core.enums.DeletionFlag; import org.eclipse.osee.framework.core.enums.LoadLevel; import org.eclipse.osee.framework.core.enums.QueryOption; import org.eclipse.osee.framework.core.enums.RelationSide; -import org.eclipse.osee.framework.core.enums.TokenDelimiterMatch; -import org.eclipse.osee.framework.core.enums.TokenOrderType; import org.eclipse.osee.framework.core.exception.ArtifactDoesNotExist; import org.eclipse.osee.framework.core.exception.MultipleArtifactsExist; import org.eclipse.osee.framework.core.model.Branch; @@ -515,8 +512,8 @@ public class ArtifactQuery { public static List<Artifact> getArtifactListFromAttributeKeywords(IOseeBranch branch, String queryString, boolean isMatchWordOrder, DeletionFlag deletionFlag, boolean isCaseSensitive, IAttributeType... attributeTypes) throws OseeCoreException { QueryBuilderArtifact queryBuilder = createQueryBuilder(branch); queryBuilder.includeDeleted(deletionFlag.areDeletedAllowed()); - QueryOption matchCase = CaseType.getCaseType(isCaseSensitive); - QueryOption matchWordOrder = TokenOrderType.getTokenOrderType(isMatchWordOrder); + QueryOption matchCase = QueryOption.getCaseType(isCaseSensitive); + QueryOption matchWordOrder = QueryOption.getTokenOrderType(isMatchWordOrder); Collection<IAttributeType> typesToSearch = attributeTypes.length == 0 ? Collections.singleton(QueryBuilder.ANY_ATTRIBUTE_TYPE) : Arrays.asList(attributeTypes); queryBuilder.and(typesToSearch, queryString, matchCase, matchWordOrder); @@ -539,13 +536,13 @@ public class ArtifactQuery { QueryBuilderArtifact queryBuilder = createQueryBuilder(searchRequest.getBranch()); SearchOptions options = searchRequest.getOptions(); queryBuilder.includeDeleted(options.getDeletionFlag().areDeletedAllowed()); - QueryOption matchCase = CaseType.getCaseType(options.isCaseSensitive()); - QueryOption matchWordOrder = TokenOrderType.getTokenOrderType(options.isMatchWordOrder()); - QueryOption matchExact = TokenDelimiterMatch.ANY; + QueryOption matchCase = QueryOption.getCaseType(options.isCaseSensitive()); + QueryOption matchWordOrder = QueryOption.getTokenOrderType(options.isMatchWordOrder()); + QueryOption matchExact = QueryOption.TOKEN_DELIMITER__ANY; if (options.isExactMatch()) { - matchCase = CaseType.MATCH_CASE; - matchWordOrder = TokenOrderType.MATCH_ORDER; - matchExact = TokenDelimiterMatch.EXACT; + matchCase = QueryOption.CASE__MATCH; + matchWordOrder = QueryOption.TOKEN_MATCH_ORDER__MATCH; + matchExact = QueryOption.TOKEN_DELIMITER__EXACT; } Collection<IAttributeType> typesToSearch = |