You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@atlas.apache.org by ma...@apache.org on 2018/11/27 15:25:05 UTC

atlas git commit: ATLAS-2979: added serviceType field to AtlasTypeDefHeader

Repository: atlas
Updated Branches:
  refs/heads/master 618cf3612 -> 5da376483


ATLAS-2979: added serviceType field to AtlasTypeDefHeader

Signed-off-by: Madhan Neethiraj <ma...@apache.org>


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

Branch: refs/heads/master
Commit: 5da376483b37ffe56bc23f5db54149e1e0534a36
Parents: 618cf36
Author: nikhilbonte <ni...@freestoneinfotech.com>
Authored: Thu Nov 22 19:01:36 2018 +0530
Committer: Madhan Neethiraj <ma...@apache.org>
Committed: Tue Nov 27 07:19:52 2018 -0800

----------------------------------------------------------------------
 .../atlas/model/typedef/AtlasTypeDefHeader.java | 21 ++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/atlas/blob/5da37648/intg/src/main/java/org/apache/atlas/model/typedef/AtlasTypeDefHeader.java
----------------------------------------------------------------------
diff --git a/intg/src/main/java/org/apache/atlas/model/typedef/AtlasTypeDefHeader.java b/intg/src/main/java/org/apache/atlas/model/typedef/AtlasTypeDefHeader.java
index b0edcc0..4678343 100644
--- a/intg/src/main/java/org/apache/atlas/model/typedef/AtlasTypeDefHeader.java
+++ b/intg/src/main/java/org/apache/atlas/model/typedef/AtlasTypeDefHeader.java
@@ -43,6 +43,7 @@ public class AtlasTypeDefHeader implements java.io.Serializable {
 
     private String guid;
     private String name;
+    private String serviceType = null;
     private TypeCategory category;
 
     public AtlasTypeDefHeader() {
@@ -55,8 +56,13 @@ public class AtlasTypeDefHeader implements java.io.Serializable {
         this.category = category;
     }
 
+    public AtlasTypeDefHeader(String guid, String name, TypeCategory category, String serviceType) {
+        this(guid, name, category);
+        this.serviceType = serviceType;
+    }
+
     public AtlasTypeDefHeader(AtlasBaseTypeDef typeDef) {
-        this(typeDef.getGuid(), typeDef.getName(), typeDef.getCategory());
+        this(typeDef.getGuid(), typeDef.getName(), typeDef.getCategory(), typeDef.getServiceType());
     }
 
     public AtlasTypeDefHeader(AtlasTypeDefHeader other) {
@@ -65,10 +71,12 @@ public class AtlasTypeDefHeader implements java.io.Serializable {
             setGuid(null);
             setName(null);
             setCategory(null);
+            setServiceType(null);
         } else {
             setGuid(other.getGuid());
             setName(other.getName());
             setCategory(other.getCategory());
+            setServiceType(other.getServiceType());
         }
     }
 
@@ -96,6 +104,13 @@ public class AtlasTypeDefHeader implements java.io.Serializable {
         this.category = category;
     }
 
+    public String getServiceType() {
+        return serviceType;
+    }
+
+    public void setServiceType(String serviceType) {
+        this.serviceType = serviceType;
+    }
 
     @Override
     public String toString() {
@@ -110,12 +125,13 @@ public class AtlasTypeDefHeader implements java.io.Serializable {
         AtlasTypeDefHeader that = (AtlasTypeDefHeader) o;
         return Objects.equals(guid, that.guid) &&
                 Objects.equals(name, that.name) &&
+                Objects.equals(serviceType, that.serviceType) &&
                 category == that.category;
     }
 
     @Override
     public int hashCode() {
-        return Objects.hash(guid, name, category);
+        return Objects.hash(guid, name, category, serviceType);
     }
 
     public StringBuilder toString(StringBuilder sb) {
@@ -127,6 +143,7 @@ public class AtlasTypeDefHeader implements java.io.Serializable {
         sb.append("guid='").append(guid).append('\'');
         sb.append(", name='").append(name).append('\'');
         sb.append(", typeCategory='").append(category).append('\'');
+        sb.append(", serviceType='").append(serviceType).append('\'');
         sb.append('}');
 
         return sb;