Repository: airavata
Updated Branches:
  refs/heads/develop 1fcf8c2e8 -> afb9c6cac


adding owner id for entity search fields


Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/afb9c6ca
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/afb9c6ca
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/afb9c6ca

Branch: refs/heads/develop
Commit: afb9c6cacf3584da8ee49efae2300e9dffcbda72
Parents: 1fcf8c2
Author: scnakandala <supun.nakand...@gmail.com>
Authored: Tue Oct 18 16:20:02 2016 -0400
Committer: scnakandala <supun.nakand...@gmail.com>
Committed: Tue Oct 18 16:20:02 2016 -0400

----------------------------------------------------------------------
 .../db/repositories/EntityRepository.java       |  2 ++
 .../sharing/registry/models/Domain.java         | 25 ++++----------------
 .../registry/models/EntitySearchField.java      | 18 +++++++-------
 .../api-docs/sharing_models.html                |  9 ++++---
 .../thrift_models/sharing_models.thrift         |  2 ++
 5 files changed, 23 insertions(+), 33 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata/blob/afb9c6ca/modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/repositories/EntityRepository.java
----------------------------------------------------------------------
diff --git 
a/modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/repositories/EntityRepository.java
 
b/modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/repositories/EntityRepository.java
index 46a7cd0..0fb8b78 100644
--- 
a/modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/repositories/EntityRepository.java
+++ 
b/modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/repositories/EntityRepository.java
@@ -85,6 +85,8 @@ public class EntityRepository extends 
AbstractRepository<Entity, EntityEntity, E
                 }
             }else 
if(searchCriteria.getSearchField().equals(EntitySearchField.PARRENT_ENTITY_ID)){
                 query += "E.PARENT_ENTITY_ID = '" + searchCriteria.getValue() 
+ "' AND ";
+            }else 
if(searchCriteria.getSearchField().equals(EntitySearchField.OWNER_ID)){
+                query += "E.OWNER_ID = '" + searchCriteria.getValue() + "' AND 
";
             }else 
if(searchCriteria.getSearchField().equals(EntitySearchField.CREATED_TIME)){
                 
if(searchCriteria.getSearchCondition().equals(SearchCondition.GTE)){
                     query += "E.CREATED_TIME >= " + 
Integer.parseInt(searchCriteria.getValue().trim()) + " AND ";

http://git-wip-us.apache.org/repos/asf/airavata/blob/afb9c6ca/modules/sharing-registry/sharing-registry-stubs/src/main/java/org/apache/airavata/sharing/registry/models/Domain.java
----------------------------------------------------------------------
diff --git 
a/modules/sharing-registry/sharing-registry-stubs/src/main/java/org/apache/airavata/sharing/registry/models/Domain.java
 
b/modules/sharing-registry/sharing-registry-stubs/src/main/java/org/apache/airavata/sharing/registry/models/Domain.java
index a0e89a5..1bcefc7 100644
--- 
a/modules/sharing-registry/sharing-registry-stubs/src/main/java/org/apache/airavata/sharing/registry/models/Domain.java
+++ 
b/modules/sharing-registry/sharing-registry-stubs/src/main/java/org/apache/airavata/sharing/registry/models/Domain.java
@@ -6,32 +6,15 @@
  */
 package org.apache.airavata.sharing.registry.models;
 
+import org.apache.thrift.EncodingUtils;
+import org.apache.thrift.protocol.TTupleProtocol;
 import org.apache.thrift.scheme.IScheme;
 import org.apache.thrift.scheme.SchemeFactory;
 import org.apache.thrift.scheme.StandardScheme;
-
 import org.apache.thrift.scheme.TupleScheme;
-import org.apache.thrift.protocol.TTupleProtocol;
-import org.apache.thrift.protocol.TProtocolException;
-import org.apache.thrift.EncodingUtils;
-import org.apache.thrift.TException;
-import org.apache.thrift.async.AsyncMethodCallback;
-import org.apache.thrift.server.AbstractNonblockingServer.*;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Map;
-import java.util.HashMap;
-import java.util.EnumMap;
-import java.util.Set;
-import java.util.HashSet;
-import java.util.EnumSet;
-import java.util.Collections;
-import java.util.BitSet;
-import java.nio.ByteBuffer;
-import java.util.Arrays;
+
 import javax.annotation.Generated;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import java.util.*;
 
 @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
 /**

http://git-wip-us.apache.org/repos/asf/airavata/blob/afb9c6ca/modules/sharing-registry/sharing-registry-stubs/src/main/java/org/apache/airavata/sharing/registry/models/EntitySearchField.java
----------------------------------------------------------------------
diff --git 
a/modules/sharing-registry/sharing-registry-stubs/src/main/java/org/apache/airavata/sharing/registry/models/EntitySearchField.java
 
b/modules/sharing-registry/sharing-registry-stubs/src/main/java/org/apache/airavata/sharing/registry/models/EntitySearchField.java
index 4d322f2..581efc3 100644
--- 
a/modules/sharing-registry/sharing-registry-stubs/src/main/java/org/apache/airavata/sharing/registry/models/EntitySearchField.java
+++ 
b/modules/sharing-registry/sharing-registry-stubs/src/main/java/org/apache/airavata/sharing/registry/models/EntitySearchField.java
@@ -7,16 +7,13 @@
 package org.apache.airavata.sharing.registry.models;
 
 
-import java.util.Map;
-import java.util.HashMap;
-import org.apache.thrift.TEnum;
-
 /**
  * <p>This list of fields that can be used to search entities</p>
  * <li>NAME : Name of the entity</li>
  * <li>DESCRIPTION : Description of the entity</li>
  * <li>FULL_TEXT : Full text field of the entity</li>
  * <li>PARENT_ENTITY_ID : Parent entity id of the entity</li>
+ * <li>OWNER_ID : Owner of the entity</li>
  * <li>CREATED_TIME : Created time of the entity</li>
  * <li>UPDATED_TIME : Updated time of the entity</li>
  * 
@@ -26,9 +23,10 @@ public enum EntitySearchField implements 
org.apache.thrift.TEnum {
   DESCRIPTION(1),
   FULL_TEXT(2),
   PARRENT_ENTITY_ID(3),
-  PERMISSION_TYPE_ID(4),
-  CREATED_TIME(5),
-  UPDATED_TIME(6);
+  OWNER_ID(4),
+  PERMISSION_TYPE_ID(5),
+  CREATED_TIME(6),
+  UPDATED_TIME(7);
 
   private final int value;
 
@@ -58,10 +56,12 @@ public enum EntitySearchField implements 
org.apache.thrift.TEnum {
       case 3:
         return PARRENT_ENTITY_ID;
       case 4:
-        return PERMISSION_TYPE_ID;
+        return OWNER_ID;
       case 5:
-        return CREATED_TIME;
+        return PERMISSION_TYPE_ID;
       case 6:
+        return CREATED_TIME;
+      case 7:
         return UPDATED_TIME;
       default:
         return null;

http://git-wip-us.apache.org/repos/asf/airavata/blob/afb9c6ca/modules/sharing-registry/sharing-service-docs/api-docs/sharing_models.html
----------------------------------------------------------------------
diff --git 
a/modules/sharing-registry/sharing-service-docs/api-docs/sharing_models.html 
b/modules/sharing-registry/sharing-service-docs/api-docs/sharing_models.html
index 80384c8..2bd64ee 100644
--- a/modules/sharing-registry/sharing-service-docs/api-docs/sharing_models.html
+++ b/modules/sharing-registry/sharing-service-docs/api-docs/sharing_models.html
@@ -67,6 +67,7 @@ considered as a group in it's own right for implementation 
ease</p>
 <li>DESCRIPTION : Description of the entity</li>
 <li>FULL_TEXT : Full text field of the entity</li>
 <li>PARENT_ENTITY_ID : Parent entity id of the entity</li>
+<li>OWNER_ID : Owner of the entity</li>
 <li>CREATED_TIME : Created time of the entity</li>
 <li>UPDATED_TIME : Updated time of the entity</li>
 
@@ -79,11 +80,13 @@ considered as a group in it's own right for implementation 
ease</p>
 </td></tr>
 <tr><td><code>PARRENT_ENTITY_ID</code></td><td><code>3</code></td><td>
 </td></tr>
-<tr><td><code>PERMISSION_TYPE_ID</code></td><td><code>4</code></td><td>
+<tr><td><code>OWNER_ID</code></td><td><code>4</code></td><td>
 </td></tr>
-<tr><td><code>CREATED_TIME</code></td><td><code>5</code></td><td>
+<tr><td><code>PERMISSION_TYPE_ID</code></td><td><code>5</code></td><td>
 </td></tr>
-<tr><td><code>UPDATED_TIME</code></td><td><code>6</code></td><td>
+<tr><td><code>CREATED_TIME</code></td><td><code>6</code></td><td>
+</td></tr>
+<tr><td><code>UPDATED_TIME</code></td><td><code>7</code></td><td>
 </td></tr>
 </table></div>
 <div class="definition"><h3 id="Enum_SearchCondition">Enumeration: 
SearchCondition</h3>

http://git-wip-us.apache.org/repos/asf/airavata/blob/afb9c6ca/modules/sharing-registry/thrift_models/sharing_models.thrift
----------------------------------------------------------------------
diff --git a/modules/sharing-registry/thrift_models/sharing_models.thrift 
b/modules/sharing-registry/thrift_models/sharing_models.thrift
index e34dc93..3216208 100644
--- a/modules/sharing-registry/thrift_models/sharing_models.thrift
+++ b/modules/sharing-registry/thrift_models/sharing_models.thrift
@@ -151,6 +151,7 @@ struct EntityType {
 * <li>DESCRIPTION : Description of the entity</li>
 * <li>FULL_TEXT : Full text field of the entity</li>
 * <li>PARENT_ENTITY_ID : Parent entity id of the entity</li>
+* <li>OWNER_ID : Owner of the entity</li>
 * <li>CREATED_TIME : Created time of the entity</li>
 * <li>UPDATED_TIME : Updated time of the entity</li>
 **/
@@ -159,6 +160,7 @@ enum EntitySearchField {
     DESCRIPTION,
     FULL_TEXT,
     PARRENT_ENTITY_ID,
+    OWNER_ID,
     PERMISSION_TYPE_ID,
     CREATED_TIME,
     UPDATED_TIME

Reply via email to