Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
atlas
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
dataplatform
atlas
Commits
3bffc0dc
Commit
3bffc0dc
authored
Dec 13, 2016
by
apoorvnaik
Committed by
Vimal Sharma
Dec 13, 2016
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update hashCode and equals method to use standard JDK libraries
parent
ed4ae0e3
Show whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
318 additions
and
611 deletions
+318
-611
BaseRequest.java
...g/src/main/java/org/apache/atlas/catalog/BaseRequest.java
+7
-11
EntityAuditEvent.java
client/src/main/java/org/apache/atlas/EntityAuditEvent.java
+14
-18
HAConfiguration.java
...on/src/main/java/org/apache/atlas/ha/HAConfiguration.java
+11
-36
AtlasEntity.java
...ain/java/org/apache/atlas/model/instance/AtlasEntity.java
+22
-34
AtlasEntityHeader.java
...va/org/apache/atlas/model/instance/AtlasEntityHeader.java
+8
-16
AtlasEntityWithAssociations.java
...che/atlas/model/instance/AtlasEntityWithAssociations.java
+9
-14
AtlasObjectId.java
...n/java/org/apache/atlas/model/instance/AtlasObjectId.java
+6
-11
AtlasStruct.java
...ain/java/org/apache/atlas/model/instance/AtlasStruct.java
+6
-11
EntityMutationResponse.java
...g/apache/atlas/model/instance/EntityMutationResponse.java
+5
-13
EntityMutations.java
...java/org/apache/atlas/model/instance/EntityMutations.java
+11
-20
AtlasLineageInfo.java
...java/org/apache/atlas/model/lineage/AtlasLineageInfo.java
+10
-22
AtlasBaseTypeDef.java
...java/org/apache/atlas/model/typedef/AtlasBaseTypeDef.java
+24
-27
AtlasClassificationDef.java
...rg/apache/atlas/model/typedef/AtlasClassificationDef.java
+15
-19
AtlasEntityDef.java
...n/java/org/apache/atlas/model/typedef/AtlasEntityDef.java
+15
-19
AtlasEnumDef.java
...ain/java/org/apache/atlas/model/typedef/AtlasEnumDef.java
+12
-26
AtlasStructDef.java
...n/java/org/apache/atlas/model/typedef/AtlasStructDef.java
+21
-51
AtlasTypeDefHeader.java
...va/org/apache/atlas/model/typedef/AtlasTypeDefHeader.java
+8
-13
EntityNotificationImpl.java
...che/atlas/notification/entity/EntityNotificationImpl.java
+7
-14
AbstractNotificationConsumerTest.java
.../atlas/notification/AbstractNotificationConsumerTest.java
+6
-12
release-log.txt
release-log.txt
+1
-0
GraphHelper.java
...n/java/org/apache/atlas/repository/graph/GraphHelper.java
+10
-31
Referenceable.java
.../main/java/org/apache/atlas/typesystem/Referenceable.java
+16
-0
Id.java
...main/java/org/apache/atlas/typesystem/persistence/Id.java
+8
-23
AttributeDefinition.java
...rg/apache/atlas/typesystem/types/AttributeDefinition.java
+12
-40
AttributeInfo.java
...java/org/apache/atlas/typesystem/types/AttributeInfo.java
+14
-31
EnumTypeDefinition.java
...org/apache/atlas/typesystem/types/EnumTypeDefinition.java
+8
-19
HierarchicalTypeDefinition.java
...he/atlas/typesystem/types/HierarchicalTypeDefinition.java
+9
-28
Multiplicity.java
.../java/org/apache/atlas/typesystem/types/Multiplicity.java
+8
-23
StructTypeDefinition.java
...g/apache/atlas/typesystem/types/StructTypeDefinition.java
+8
-19
AbstractParam.java
.../main/java/org/apache/atlas/web/params/AbstractParam.java
+7
-10
No files found.
catalog/src/main/java/org/apache/atlas/catalog/BaseRequest.java
View file @
3bffc0dc
...
...
@@ -22,6 +22,7 @@ import java.util.Collection;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.Map
;
import
java.util.Objects
;
/**
* Base user API request.
...
...
@@ -75,25 +76,20 @@ public abstract class BaseRequest implements Request {
return
additionalSelectProperties
;
}
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
BaseRequest
that
=
(
BaseRequest
)
o
;
return
queryProperties
.
equals
(
that
.
queryProperties
)
&&
updateProperties
.
equals
(
that
.
updateProperties
)
&&
additionalSelectProperties
.
equals
(
that
.
additionalSelectProperties
)
&&
queryString
==
null
?
that
.
queryString
==
null
:
queryString
.
equals
(
that
.
queryString
);
return
Objects
.
equals
(
queryProperties
,
that
.
queryProperties
)
&&
Objects
.
equals
(
updateProperties
,
that
.
updateProperties
)
&&
Objects
.
equals
(
queryString
,
that
.
queryString
)
&&
Objects
.
equals
(
additionalSelectProperties
,
that
.
additionalSelectProperties
);
}
@Override
public
int
hashCode
()
{
int
result
=
queryProperties
.
hashCode
();
result
=
31
*
result
+
updateProperties
.
hashCode
();
result
=
31
*
result
+
(
queryString
!=
null
?
queryString
.
hashCode
()
:
0
);
result
=
31
*
result
+
additionalSelectProperties
.
hashCode
();
return
result
;
return
Objects
.
hash
(
queryProperties
,
updateProperties
,
queryString
,
additionalSelectProperties
);
}
}
client/src/main/java/org/apache/atlas/EntityAuditEvent.java
View file @
3bffc0dc
...
...
@@ -22,6 +22,8 @@ import org.apache.atlas.typesystem.IReferenceableInstance;
import
org.apache.atlas.typesystem.json.InstanceSerialization
;
import
org.apache.commons.lang.StringUtils
;
import
java.util.Objects
;
/**
* Structure of entity audit event
*/
...
...
@@ -52,28 +54,22 @@ public class EntityAuditEvent {
}
@Override
public
boolean
equals
(
Object
other
)
{
if
(
this
==
other
)
{
return
true
;
}
if
(!(
other
instanceof
EntityAuditEvent
))
{
return
false
;
}
EntityAuditEvent
otherEvent
=
(
EntityAuditEvent
)
other
;
return
StringUtils
.
equals
(
entityId
,
otherEvent
.
entityId
)
&&
(
timestamp
==
otherEvent
.
timestamp
)
&&
StringUtils
.
equals
(
user
,
otherEvent
.
user
)
&&
(
action
==
otherEvent
.
action
)
&&
StringUtils
.
equals
(
details
,
otherEvent
.
details
)
&&
StringUtils
.
equals
(
eventKey
,
otherEvent
.
eventKey
)
&&
StringUtils
.
equals
(
getEntityDefinitionString
(),
otherEvent
.
getEntityDefinitionString
());
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
EntityAuditEvent
that
=
(
EntityAuditEvent
)
o
;
return
timestamp
==
that
.
timestamp
&&
Objects
.
equals
(
entityId
,
that
.
entityId
)
&&
Objects
.
equals
(
user
,
that
.
user
)
&&
action
==
that
.
action
&&
Objects
.
equals
(
details
,
that
.
details
)
&&
Objects
.
equals
(
eventKey
,
that
.
eventKey
)
&&
Objects
.
equals
(
entityDefinition
,
that
.
entityDefinition
);
}
@Override
public
int
hashCode
()
{
return
toString
().
hashCode
(
);
return
Objects
.
hash
(
entityId
,
timestamp
,
user
,
action
,
details
,
eventKey
,
entityDefinition
);
}
@Override
...
...
common/src/main/java/org/apache/atlas/ha/HAConfiguration.java
View file @
3bffc0dc
...
...
@@ -23,6 +23,7 @@ import org.apache.commons.configuration.Configuration;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Objects
;
/**
* A wrapper for getting configuration entries related to HighAvailability.
...
...
@@ -151,47 +152,21 @@ public final class HAConfiguration {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
ZookeeperProperties
that
=
(
ZookeeperProperties
)
o
;
if
(
retriesSleepTimeMillis
!=
that
.
retriesSleepTimeMillis
)
{
return
false
;
}
if
(
numRetries
!=
that
.
numRetries
)
{
return
false
;
}
if
(
sessionTimeout
!=
that
.
sessionTimeout
)
{
return
false
;
}
if
(!
connectString
.
equals
(
that
.
connectString
))
{
return
false
;
}
if
(!
zkRoot
.
equals
(
that
.
zkRoot
))
{
return
false
;
}
if
(
acl
!=
null
?
!
acl
.
equals
(
that
.
acl
)
:
that
.
acl
!=
null
)
{
return
false
;
}
return
!(
auth
!=
null
?
!
auth
.
equals
(
that
.
auth
)
:
that
.
auth
!=
null
);
return
retriesSleepTimeMillis
==
that
.
retriesSleepTimeMillis
&&
numRetries
==
that
.
numRetries
&&
sessionTimeout
==
that
.
sessionTimeout
&&
Objects
.
equals
(
connectString
,
that
.
connectString
)
&&
Objects
.
equals
(
zkRoot
,
that
.
zkRoot
)
&&
Objects
.
equals
(
acl
,
that
.
acl
)
&&
Objects
.
equals
(
auth
,
that
.
auth
);
}
@Override
public
int
hashCode
()
{
int
result
=
connectString
.
hashCode
();
result
=
31
*
result
+
zkRoot
.
hashCode
();
result
=
31
*
result
+
retriesSleepTimeMillis
;
result
=
31
*
result
+
numRetries
;
result
=
31
*
result
+
sessionTimeout
;
result
=
31
*
result
+
(
acl
!=
null
?
acl
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
auth
!=
null
?
auth
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
connectString
,
zkRoot
,
retriesSleepTimeMillis
,
numRetries
,
sessionTimeout
,
acl
,
auth
);
}
public
boolean
hasAcl
()
{
...
...
intg/src/main/java/org/apache/atlas/model/instance/AtlasEntity.java
View file @
3bffc0dc
...
...
@@ -17,28 +17,28 @@
*/
package
org
.
apache
.
atlas
.
model
.
instance
;
import
org.apache.atlas.model.PList
;
import
org.apache.atlas.model.SearchFilter.SortType
;
import
org.apache.atlas.model.typedef.AtlasEntityDef
;
import
org.codehaus.jackson.annotate.JsonAutoDetect
;
import
org.codehaus.jackson.annotate.JsonIgnore
;
import
org.codehaus.jackson.annotate.JsonIgnoreProperties
;
import
org.codehaus.jackson.map.annotate.JsonSerialize
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
javax.xml.bind.annotation.XmlSeeAlso
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.UUID
;
import
java.util.concurrent.atomic.AtomicLong
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
javax.xml.bind.annotation.XmlSeeAlso
;
import
org.apache.atlas.model.PList
;
import
org.apache.atlas.model.SearchFilter.SortType
;
import
org.apache.atlas.model.typedef.AtlasEntityDef
;
import
org.codehaus.jackson.annotate.JsonAutoDetect
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
NONE
;
import
org.codehaus.jackson.annotate.JsonIgnore
;
import
org.codehaus.jackson.annotate.JsonIgnoreProperties
;
import
org.codehaus.jackson.map.annotate.JsonSerialize
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
/**
...
...
@@ -190,30 +190,18 @@ public class AtlasEntity extends AtlasStruct implements Serializable {
if
(!
super
.
equals
(
o
))
{
return
false
;
}
AtlasEntity
that
=
(
AtlasEntity
)
o
;
if
(
guid
!=
null
?
!
guid
.
equals
(
that
.
guid
)
:
that
.
guid
!=
null
)
{
return
false
;
}
if
(
status
!=
null
?
!
status
.
equals
(
that
.
status
)
:
that
.
status
!=
null
)
{
return
false
;
}
if
(
createdBy
!=
null
?
!
createdBy
.
equals
(
that
.
createdBy
)
:
that
.
createdBy
!=
null
)
{
return
false
;
}
if
(
updatedBy
!=
null
?
!
updatedBy
.
equals
(
that
.
updatedBy
)
:
that
.
updatedBy
!=
null
)
{
return
false
;
}
if
(
createTime
!=
null
?
!
createTime
.
equals
(
that
.
createTime
)
:
that
.
createTime
!=
null
)
{
return
false
;
}
if
(
updateTime
!=
null
?
!
updateTime
.
equals
(
that
.
updateTime
)
:
that
.
updateTime
!=
null
)
{
return
false
;
}
if
(
version
!=
null
?
!
version
.
equals
(
that
.
version
)
:
that
.
version
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
guid
,
that
.
guid
)
&&
status
==
that
.
status
&&
Objects
.
equals
(
createdBy
,
that
.
createdBy
)
&&
Objects
.
equals
(
updatedBy
,
that
.
updatedBy
)
&&
Objects
.
equals
(
createTime
,
that
.
createTime
)
&&
Objects
.
equals
(
updateTime
,
that
.
updateTime
)
&&
Objects
.
equals
(
version
,
that
.
version
);
}
@Override
public
int
hashCode
()
{
int
result
=
super
.
hashCode
();
result
=
31
*
result
+
(
guid
!=
null
?
guid
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
status
!=
null
?
status
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
createdBy
!=
null
?
createdBy
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
updatedBy
!=
null
?
updatedBy
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
createTime
!=
null
?
createTime
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
updateTime
!=
null
?
updateTime
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
version
!=
null
?
version
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
super
.
hashCode
(),
guid
,
status
,
createdBy
,
updatedBy
,
createTime
,
updateTime
,
version
);
}
@Override
...
...
intg/src/main/java/org/apache/atlas/model/instance/AtlasEntityHeader.java
View file @
3bffc0dc
...
...
@@ -21,6 +21,7 @@ import java.io.Serializable;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
...
...
@@ -123,27 +124,18 @@ public class AtlasEntityHeader extends AtlasStruct implements Serializable {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(!
super
.
equals
(
o
))
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
if
(!
super
.
equals
(
o
))
return
false
;
AtlasEntityHeader
that
=
(
AtlasEntityHeader
)
o
;
if
(
guid
!=
null
?
!
guid
.
equals
(
that
.
guid
)
:
that
.
guid
!=
null
)
{
return
false
;
}
if
(
status
!=
null
?
!
status
.
equals
(
that
.
status
)
:
that
.
status
!=
null
)
{
return
false
;
}
if
(
displayText
!=
null
?
!
displayText
.
equals
(
that
.
displayText
)
:
that
.
displayText
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
guid
,
that
.
guid
)
&&
status
==
that
.
status
&&
Objects
.
equals
(
displayText
,
that
.
displayText
);
}
@Override
public
int
hashCode
()
{
int
result
=
super
.
hashCode
();
result
=
31
*
result
+
(
guid
!=
null
?
guid
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
status
!=
null
?
status
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
displayText
!=
null
?
displayText
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
super
.
hashCode
(),
guid
,
status
,
displayText
);
}
@Override
...
...
intg/src/main/java/org/apache/atlas/model/instance/AtlasEntityWithAssociations.java
View file @
3bffc0dc
...
...
@@ -32,6 +32,7 @@ import java.io.Serializable;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
NONE
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
...
...
@@ -90,15 +91,16 @@ public class AtlasEntityWithAssociations extends AtlasEntity implements Serializ
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(!
super
.
equals
(
o
))
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
if
(!
super
.
equals
(
o
))
return
false
;
AtlasEntityWithAssociations
that
=
(
AtlasEntityWithAssociations
)
o
;
return
Objects
.
equals
(
classifications
,
that
.
classifications
);
}
if
(
classifications
!=
null
?
!
classifications
.
equals
(
that
.
classifications
)
:
that
.
classifications
!=
null
)
{
return
false
;
}
return
true
;
@Override
public
int
hashCode
()
{
return
Objects
.
hash
(
super
.
hashCode
(),
classifications
)
;
}
public
List
<
AtlasClassification
>
getClassifications
()
{
...
...
@@ -110,13 +112,6 @@ public class AtlasEntityWithAssociations extends AtlasEntity implements Serializ
}
@Override
public
int
hashCode
()
{
int
result
=
super
.
hashCode
();
result
=
31
*
result
+
(
classifications
!=
null
?
classifications
.
hashCode
()
:
0
);
return
result
;
}
@Override
public
String
toString
()
{
return
toString
(
new
StringBuilder
()).
toString
();
}
...
...
intg/src/main/java/org/apache/atlas/model/instance/AtlasObjectId.java
View file @
3bffc0dc
...
...
@@ -20,6 +20,7 @@ package org.apache.atlas.model.instance;
import
java.io.Serializable
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
...
...
@@ -118,22 +119,16 @@ public class AtlasObjectId implements Serializable {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
AtlasObjectId
that
=
(
AtlasObjectId
)
o
;
if
(
typeName
!=
null
?
!
typeName
.
equals
(
that
.
typeName
)
:
that
.
typeName
!=
null
)
{
return
false
;
}
if
(
guid
!=
null
?
!
guid
.
equals
(
that
.
guid
)
:
that
.
guid
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
typeName
,
that
.
typeName
)
&&
Objects
.
equals
(
guid
,
that
.
guid
);
}
@Override
public
int
hashCode
()
{
int
result
=
typeName
!=
null
?
typeName
.
hashCode
()
:
0
;
result
=
31
*
result
+
(
guid
!=
null
?
guid
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
typeName
,
guid
);
}
@Override
...
...
intg/src/main/java/org/apache/atlas/model/instance/AtlasStruct.java
View file @
3bffc0dc
...
...
@@ -25,6 +25,7 @@ import java.util.Date;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
...
...
@@ -142,22 +143,16 @@ public class AtlasStruct implements Serializable {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
AtlasStruct
that
=
(
AtlasStruct
)
o
;
if
(
typeName
!=
null
?
!
typeName
.
equals
(
that
.
typeName
)
:
that
.
typeName
!=
null
)
{
return
false
;
}
if
(
attributes
!=
null
?
!
attributes
.
equals
(
that
.
attributes
)
:
that
.
attributes
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
typeName
,
that
.
typeName
)
&&
Objects
.
equals
(
attributes
,
that
.
attributes
);
}
@Override
public
int
hashCode
()
{
int
result
=
(
typeName
!=
null
?
typeName
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
attributes
!=
null
?
attributes
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
typeName
,
attributes
);
}
@Override
...
...
intg/src/main/java/org/apache/atlas/model/instance/EntityMutationResponse.java
View file @
3bffc0dc
...
...
@@ -33,6 +33,7 @@ import java.util.Collections;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
NONE
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
...
...
@@ -109,24 +110,15 @@ public class EntityMutationResponse {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
this
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
if
(
!
super
.
equals
(
o
))
return
false
;
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
EntityMutationResponse
that
=
(
EntityMutationResponse
)
o
;
if
(
entitiesMutated
!=
null
?
!
entitiesMutated
.
equals
(
that
.
entitiesMutated
)
:
that
.
entitiesMutated
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
entitiesMutated
,
that
.
entitiesMutated
);
}
@Override
public
int
hashCode
()
{
int
result
=
(
entitiesMutated
!=
null
?
entitiesMutated
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
entitiesMutated
);
}
@Override
...
...
intg/src/main/java/org/apache/atlas/model/instance/EntityMutations.java
View file @
3bffc0dc
...
...
@@ -29,6 +29,7 @@ import java.io.Serializable;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.Objects
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
NONE
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
...
...
@@ -74,22 +75,16 @@ public class EntityMutations implements Serializable {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
EntityMutation
that
=
(
EntityMutation
)
o
;
if
(
op
!=
null
?
!
op
.
equals
(
that
.
op
)
:
that
.
op
!=
null
)
{
return
false
;
}
if
(
entity
!=
null
?
!
entity
.
equals
(
that
.
entity
)
:
that
.
entity
!=
null
)
{
return
false
;
}
return
true
;
return
op
==
that
.
op
&&
Objects
.
equals
(
entity
,
that
.
entity
);
}
@Override
public
int
hashCode
()
{
int
result
=
(
op
!=
null
?
op
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
entity
!=
null
?
entity
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
op
,
entity
);
}
@Override
...
...
@@ -125,22 +120,18 @@ public class EntityMutations implements Serializable {
return
toString
(
new
StringBuilder
()).
toString
();
}
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
EntityMutations
that
=
(
EntityMutations
)
o
;
if
(
entityMutations
!=
null
?
!
entityMutations
.
equals
(
that
.
entityMutations
)
:
that
.
entityMutations
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
entityMutations
,
that
.
entityMutations
);
}
@Override
public
int
hashCode
()
{
int
result
=
(
entityMutations
!=
null
?
entityMutations
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
entityMutations
);
}
}
...
...
intg/src/main/java/org/apache/atlas/model/lineage/AtlasLineageInfo.java
View file @
3bffc0dc
...
...
@@ -28,6 +28,7 @@ import javax.xml.bind.annotation.XmlRootElement;
import
java.io.Serializable
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Set
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
NONE
;
...
...
@@ -111,24 +112,17 @@ public class AtlasLineageInfo implements Serializable {
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
AtlasLineageInfo
that
=
(
AtlasLineageInfo
)
o
;
if
(
baseEntityGuid
!=
null
?
!
baseEntityGuid
.
equals
(
that
.
baseEntityGuid
)
:
that
.
baseEntityGuid
!=
null
)
return
false
;
if
(
lineageDepth
!=
that
.
lineageDepth
)
return
false
;
if
(
guidEntityMap
!=
null
?
!
guidEntityMap
.
equals
(
that
.
guidEntityMap
)
:
that
.
guidEntityMap
!=
null
)
return
false
;
if
(
relations
!=
null
?
!
relations
.
equals
(
that
.
relations
)
:
that
.
relations
!=
null
)
return
false
;
return
lineageDirection
==
that
.
lineageDirection
;
return
lineageDepth
==
that
.
lineageDepth
&&
Objects
.
equals
(
baseEntityGuid
,
that
.
baseEntityGuid
)
&&
lineageDirection
==
that
.
lineageDirection
&&
Objects
.
equals
(
guidEntityMap
,
that
.
guidEntityMap
)
&&
Objects
.
equals
(
relations
,
that
.
relations
);
}
@Override
public
int
hashCode
()
{
int
result
=
guidEntityMap
!=
null
?
guidEntityMap
.
hashCode
()
:
0
;
result
=
31
*
result
+
(
relations
!=
null
?
relations
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
lineageDirection
!=
null
?
lineageDirection
.
hashCode
()
:
0
);
result
=
31
*
result
+
lineageDepth
;
result
=
31
*
result
+
(
baseEntityGuid
!=
null
?
baseEntityGuid
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
baseEntityGuid
,
lineageDirection
,
lineageDepth
,
guidEntityMap
,
relations
);
}
@Override
...
...
@@ -178,20 +172,14 @@ public class AtlasLineageInfo implements Serializable {
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
LineageRelation
that
=
(
LineageRelation
)
o
;
if
(
fromEntityId
!=
null
?
!
fromEntityId
.
equals
(
that
.
fromEntityId
)
:
that
.
fromEntityId
!=
null
)
return
false
;
return
toEntityId
!=
null
?
toEntityId
.
equals
(
that
.
toEntityId
)
:
that
.
toEntityId
==
null
;
return
Objects
.
equals
(
fromEntityId
,
that
.
fromEntityId
)
&&
Objects
.
equals
(
toEntityId
,
that
.
toEntityId
);
}
@Override
public
int
hashCode
()
{
int
result
=
fromEntityId
!=
null
?
fromEntityId
.
hashCode
()
:
0
;
result
=
31
*
result
+
(
toEntityId
!=
null
?
toEntityId
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
fromEntityId
,
toEntityId
);
}
@Override
...
...
intg/src/main/java/org/apache/atlas/model/typedef/AtlasBaseTypeDef.java
View file @
3bffc0dc
...
...
@@ -17,25 +17,26 @@
*/
package
org
.
apache
.
atlas
.
model
.
typedef
;
import
org.apache.atlas.model.TypeCategory
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.MapUtils
;
import
org.codehaus.jackson.annotate.JsonAutoDetect
;
import
org.codehaus.jackson.annotate.JsonIgnoreProperties
;
import
org.codehaus.jackson.map.annotate.JsonSerialize
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
java.text.DateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Objects
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
org.apache.atlas.model.TypeCategory
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.MapUtils
;
import
org.codehaus.jackson.annotate.JsonAutoDetect
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
NONE
;
import
org.codehaus.jackson.annotate.JsonIgnoreProperties
;
import
org.codehaus.jackson.map.annotate.JsonSerialize
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
/**
...
...
@@ -279,24 +280,20 @@ public abstract class AtlasBaseTypeDef implements java.io.Serializable {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
AtlasBaseTypeDef
that
=
(
AtlasBaseTypeDef
)
o
;
if
(
category
!=
null
?
!
category
.
equals
(
that
.
category
)
:
that
.
category
!=
null
)
{
return
false
;
}
if
(
guid
!=
null
?
!
guid
.
equals
(
that
.
guid
)
:
that
.
guid
!=
null
)
{
return
false
;
}
if
(
createdBy
!=
null
?
!
createdBy
.
equals
(
that
.
createdBy
)
:
that
.
createdBy
!=
null
)
{
return
false
;
}
if
(
updatedBy
!=
null
?
!
updatedBy
.
equals
(
that
.
updatedBy
)
:
that
.
updatedBy
!=
null
)
{
return
false
;
}
if
(
createTime
!=
null
?
!
createTime
.
equals
(
that
.
createTime
)
:
that
.
createTime
!=
null
)
{
return
false
;
}
if
(
updateTime
!=
null
?
!
updateTime
.
equals
(
that
.
updateTime
)
:
that
.
updateTime
!=
null
)
{
return
false
;
}
if
(
version
!=
null
?
!
version
.
equals
(
that
.
version
)
:
that
.
version
!=
null
)
{
return
false
;
}
if
(
name
!=
null
?
!
name
.
equals
(
that
.
name
)
:
that
.
name
!=
null
)
{
return
false
;
}
if
(
description
!=
null
?
!
description
.
equals
(
that
.
description
)
:
that
.
description
!=
null
)
{
return
false
;
}
if
(
typeVersion
!=
null
?
!
typeVersion
.
equals
(
that
.
typeVersion
)
:
that
.
typeVersion
!=
null
)
{
return
false
;
}
if
(
options
!=
null
?
!
options
.
equals
(
that
.
options
)
:
that
.
options
!=
null
)
{
return
false
;
}
return
true
;
return
category
==
that
.
category
&&
Objects
.
equals
(
guid
,
that
.
guid
)
&&
Objects
.
equals
(
createdBy
,
that
.
createdBy
)
&&
Objects
.
equals
(
updatedBy
,
that
.
updatedBy
)
&&
Objects
.
equals
(
createTime
,
that
.
createTime
)
&&
Objects
.
equals
(
updateTime
,
that
.
updateTime
)
&&
Objects
.
equals
(
version
,
that
.
version
)
&&
Objects
.
equals
(
name
,
that
.
name
)
&&
Objects
.
equals
(
description
,
that
.
description
)
&&
Objects
.
equals
(
typeVersion
,
that
.
typeVersion
);
}
...
...
intg/src/main/java/org/apache/atlas/model/typedef/AtlasClassificationDef.java
View file @
3bffc0dc
...
...
@@ -17,26 +17,27 @@
*/
package
org
.
apache
.
atlas
.
model
.
typedef
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
javax.xml.bind.annotation.XmlSeeAlso
;
import
org.apache.atlas.model.PList
;
import
org.apache.atlas.model.SearchFilter.SortType
;
import
org.apache.atlas.model.TypeCategory
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.codehaus.jackson.annotate.JsonAutoDetect
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
NONE
;
import
org.codehaus.jackson.annotate.JsonIgnoreProperties
;
import
org.codehaus.jackson.map.annotate.JsonSerialize
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
javax.xml.bind.annotation.XmlSeeAlso
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Set
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
NONE
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
/**
* class that captures details of a classification-type.
...
...
@@ -163,17 +164,12 @@ public class AtlasClassificationDef extends AtlasStructDef implements java.io.Se
if
(!
super
.
equals
(
o
))
{
return
false
;
}
AtlasClassificationDef
that
=
(
AtlasClassificationDef
)
o
;
if
(
superTypes
!=
null
?
!
superTypes
.
equals
(
that
.
superTypes
)
:
that
.
superTypes
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
superTypes
,
that
.
superTypes
);
}
@Override
public
int
hashCode
()
{
int
result
=
super
.
hashCode
();
result
=
31
*
result
+
(
superTypes
!=
null
?
superTypes
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
super
.
hashCode
(),
superTypes
);
}
@Override
...
...
intg/src/main/java/org/apache/atlas/model/typedef/AtlasEntityDef.java
View file @
3bffc0dc
...
...
@@ -17,26 +17,27 @@
*/
package
org
.
apache
.
atlas
.
model
.
typedef
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
javax.xml.bind.annotation.XmlSeeAlso
;
import
org.apache.atlas.model.PList
;
import
org.apache.atlas.model.SearchFilter.SortType
;
import
org.apache.atlas.model.TypeCategory
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.codehaus.jackson.annotate.JsonAutoDetect
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
NONE
;
import
org.codehaus.jackson.annotate.JsonIgnoreProperties
;
import
org.codehaus.jackson.map.annotate.JsonSerialize
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
javax.xml.bind.annotation.XmlSeeAlso
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Set
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
NONE
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
/**
* class that captures details of a entity-type.
...
...
@@ -161,17 +162,12 @@ public class AtlasEntityDef extends AtlasStructDef implements java.io.Serializab
if
(!
super
.
equals
(
o
))
{
return
false
;
}
AtlasEntityDef
that
=
(
AtlasEntityDef
)
o
;
if
(
superTypes
!=
null
?
!
superTypes
.
equals
(
that
.
superTypes
)
:
that
.
superTypes
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
superTypes
,
that
.
superTypes
);
}
@Override
public
int
hashCode
()
{
int
result
=
super
.
hashCode
();
result
=
31
*
result
+
(
superTypes
!=
null
?
superTypes
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
super
.
hashCode
(),
superTypes
);
}
@Override
...
...
intg/src/main/java/org/apache/atlas/model/typedef/AtlasEnumDef.java
View file @
3bffc0dc
...
...
@@ -222,22 +222,17 @@ public class AtlasEnumDef extends AtlasBaseTypeDef implements Serializable {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(!
super
.
equals
(
o
))
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
if
(!
super
.
equals
(
o
))
return
false
;
AtlasEnumDef
that
=
(
AtlasEnumDef
)
o
;
if
(
elementDefs
!=
null
?
!
elementDefs
.
equals
(
that
.
elementDefs
)
:
that
.
elementDefs
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
elementDefs
,
that
.
elementDefs
)
&&
Objects
.
equals
(
defaultValue
,
that
.
defaultValue
);
}
@Override
public
int
hashCode
()
{
int
result
=
super
.
hashCode
();
result
=
31
*
result
+
(
elementDefs
!=
null
?
elementDefs
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
super
.
hashCode
(),
elementDefs
,
defaultValue
);
}
@Override
...
...
@@ -319,26 +314,17 @@ public class AtlasEnumDef extends AtlasBaseTypeDef implements Serializable {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
AtlasEnumElementDef
that
=
(
AtlasEnumElementDef
)
o
;
if
(
value
!=
null
?
!
value
.
equals
(
that
.
value
)
:
that
.
value
!=
null
)
{
return
false
;
}
if
(
description
!=
null
?
!
description
.
equals
(
that
.
description
)
:
that
.
description
!=
null
)
{
return
false
;
}
if
(
ordinal
!=
null
?
!
ordinal
.
equals
(
that
.
ordinal
)
:
that
.
ordinal
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
value
,
that
.
value
)
&&
Objects
.
equals
(
description
,
that
.
description
)
&&
Objects
.
equals
(
ordinal
,
that
.
ordinal
);
}
@Override
public
int
hashCode
()
{
int
result
=
value
!=
null
?
value
.
hashCode
()
:
0
;
result
=
31
*
result
+
(
description
!=
null
?
description
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
ordinal
!=
null
?
ordinal
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
value
,
description
,
ordinal
);
}
@Override
...
...
intg/src/main/java/org/apache/atlas/model/typedef/AtlasStructDef.java
View file @
3bffc0dc
...
...
@@ -25,6 +25,7 @@ import java.util.HashSet;
import
java.util.List
;
import
java.util.ListIterator
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Set
;
import
javax.xml.bind.annotation.XmlAccessType
;
...
...
@@ -224,24 +225,16 @@ public class AtlasStructDef extends AtlasBaseTypeDef implements Serializable {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(!
super
.
equals
(
o
))
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
if
(!
super
.
equals
(
o
))
return
false
;
AtlasStructDef
that
=
(
AtlasStructDef
)
o
;
if
(
attributeDefs
!=
null
?
!
attributeDefs
.
equals
(
that
.
attributeDefs
)
:
that
.
attributeDefs
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
attributeDefs
,
that
.
attributeDefs
);
}
@Override
public
int
hashCode
()
{
int
result
=
super
.
hashCode
();
result
=
31
*
result
+
(
attributeDefs
!=
null
?
attributeDefs
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
super
.
hashCode
(),
attributeDefs
);
}
@Override
...
...
@@ -433,40 +426,23 @@ public class AtlasStructDef extends AtlasBaseTypeDef implements Serializable {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
AtlasAttributeDef
that
=
(
AtlasAttributeDef
)
o
;
if
(
name
!=
null
?
!
name
.
equals
(
that
.
name
)
:
that
.
name
!=
null
)
{
return
false
;
}
if
(
typeName
!=
null
?
!
typeName
.
equals
(
that
.
typeName
)
:
that
.
typeName
!=
null
)
{
return
false
;
}
if
(
isOptional
!=
that
.
isOptional
)
{
return
false
;
}
if
(
cardinality
!=
null
?
!
cardinality
.
equals
(
that
.
cardinality
)
:
that
.
cardinality
!=
null
)
{
return
false
;
}
if
(
valuesMinCount
!=
that
.
valuesMinCount
)
{
return
false
;
}
if
(
valuesMaxCount
!=
that
.
valuesMaxCount
)
{
return
false
;
}
if
(
isUnique
!=
that
.
isUnique
)
{
return
false
;
}
if
(
isIndexable
!=
that
.
isIndexable
)
{
return
false
;
}
if
(
constraintDefs
!=
null
?
!
constraintDefs
.
equals
(
that
.
constraintDefs
)
:
that
.
constraintDefs
!=
null
)
{
return
false
;
}
return
true
;
return
isOptional
==
that
.
isOptional
&&
valuesMinCount
==
that
.
valuesMinCount
&&
valuesMaxCount
==
that
.
valuesMaxCount
&&
isUnique
==
that
.
isUnique
&&
isIndexable
==
that
.
isIndexable
&&
Objects
.
equals
(
name
,
that
.
name
)
&&
Objects
.
equals
(
typeName
,
that
.
typeName
)
&&
cardinality
==
that
.
cardinality
&&
Objects
.
equals
(
constraintDefs
,
that
.
constraintDefs
);
}
@Override
public
int
hashCode
()
{
int
result
=
name
!=
null
?
name
.
hashCode
()
:
0
;
result
=
31
*
result
+
(
typeName
!=
null
?
typeName
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
isOptional
?
1
:
0
);
result
=
31
*
result
+
(
cardinality
!=
null
?
cardinality
.
hashCode
()
:
0
);
result
=
31
*
result
+
valuesMinCount
;
result
=
31
*
result
+
valuesMaxCount
;
result
=
31
*
result
+
(
isUnique
?
1
:
0
);
result
=
31
*
result
+
(
isIndexable
?
1
:
0
);
result
=
31
*
result
+
(
constraintDefs
!=
null
?
constraintDefs
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
name
,
typeName
,
isOptional
,
cardinality
,
valuesMinCount
,
valuesMaxCount
,
isUnique
,
isIndexable
,
constraintDefs
);
}
@Override
...
...
@@ -553,20 +529,14 @@ public class AtlasStructDef extends AtlasBaseTypeDef implements Serializable {
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
AtlasConstraintDef
that
=
(
AtlasConstraintDef
)
o
;
if
(
type
!=
null
?
!
type
.
equals
(
that
.
type
)
:
that
.
type
!=
null
)
return
false
;
if
(
params
!=
null
?
!
params
.
equals
(
that
.
params
)
:
that
.
params
!=
null
)
return
false
;
return
true
;
return
Objects
.
equals
(
type
,
that
.
type
)
&&
Objects
.
equals
(
params
,
that
.
params
);
}
@Override
public
int
hashCode
()
{
int
result
=
type
!=
null
?
type
.
hashCode
()
:
0
;
result
=
31
*
result
+
(
params
!=
null
?
params
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
type
,
params
);
}
@Override
...
...
intg/src/main/java/org/apache/atlas/model/typedef/AtlasTypeDefHeader.java
View file @
3bffc0dc
...
...
@@ -26,6 +26,8 @@ import javax.xml.bind.annotation.XmlAccessType;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
java.util.Objects
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
NONE
;
import
static
org
.
codehaus
.
jackson
.
annotate
.
JsonAutoDetect
.
Visibility
.
PUBLIC_ONLY
;
...
...
@@ -101,24 +103,17 @@ public class AtlasTypeDefHeader implements java.io.Serializable {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
AtlasTypeDefHeader
that
=
(
AtlasTypeDefHeader
)
o
;
if
(
guid
!=
null
?
!
guid
.
equals
(
that
.
guid
)
:
that
.
guid
!=
null
)
{
return
false
;
}
if
(
name
!=
null
?
!
name
.
equals
(
that
.
name
)
:
that
.
name
!=
null
)
{
return
false
;
}
if
(
category
!=
null
?
!
category
.
equals
(
that
.
category
)
:
that
.
category
!=
null
)
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
guid
,
that
.
guid
)
&&
Objects
.
equals
(
name
,
that
.
name
)
&&
category
==
that
.
category
;
}
@Override
public
int
hashCode
()
{
int
result
=
guid
!=
null
?
guid
.
hashCode
()
:
0
;
result
=
31
*
result
+
(
name
!=
null
?
name
.
hashCode
()
:
0
);
result
=
31
*
result
+
(
category
!=
null
?
category
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
guid
,
name
,
category
);
}
public
StringBuilder
toString
(
StringBuilder
sb
)
{
...
...
notification/src/main/java/org/apache/atlas/notification/entity/EntityNotificationImpl.java
View file @
3bffc0dc
...
...
@@ -31,6 +31,7 @@ import java.util.HashMap;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Set
;
/**
...
...
@@ -106,25 +107,17 @@ public class EntityNotificationImpl implements EntityNotification {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
EntityNotificationImpl
that
=
(
EntityNotificationImpl
)
o
;
return
!(
entity
!=
null
?
!
entity
.
equals
(
that
.
entity
)
:
that
.
entity
!=
null
)
&&
operationType
==
that
.
operationType
&&
traits
.
equals
(
that
.
traits
);
return
Objects
.
equals
(
entity
,
that
.
entity
)
&&
operationType
==
that
.
operationType
&&
Objects
.
equals
(
traits
,
that
.
traits
);
}
@Override
public
int
hashCode
()
{
int
result
=
entity
!=
null
?
entity
.
hashCode
()
:
0
;
result
=
31
*
result
+
operationType
.
hashCode
();
result
=
31
*
result
+
traits
.
hashCode
();
return
result
;
return
Objects
.
hash
(
entity
,
operationType
,
traits
);
}
...
...
notification/src/test/java/org/apache/atlas/notification/AbstractNotificationConsumerTest.java
View file @
3bffc0dc
...
...
@@ -26,6 +26,7 @@ import org.testng.annotations.Test;
import
java.lang.reflect.Type
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.Objects
;
import
static
org
.
mockito
.
Matchers
.
endsWith
;
import
static
org
.
mockito
.
Mockito
.
mock
;
...
...
@@ -214,23 +215,16 @@ public class AbstractNotificationConsumerTest {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
TestMessage
that
=
(
TestMessage
)
o
;
return
i
==
that
.
i
&&
(
s
!=
null
?
s
.
equals
(
that
.
s
)
:
that
.
s
==
null
);
return
i
==
that
.
i
&&
Objects
.
equals
(
s
,
that
.
s
);
}
@Override
public
int
hashCode
()
{
int
result
=
s
!=
null
?
s
.
hashCode
()
:
0
;
result
=
31
*
result
+
i
;
return
result
;
return
Objects
.
hash
(
s
,
i
);
}
}
...
...
release-log.txt
View file @
3bffc0dc
...
...
@@ -9,6 +9,7 @@ ATLAS-1060 Add composite indexes for exact match performance improvements for al
ATLAS-1127 Modify creation and modification timestamps to Date instead of Long(sumasai)
ALL CHANGES:
ATLAS-1303 Update hashCode and equals method to use standard JDK libraries (apoorvnaik via svimal2106)
ATLAS-1364 HiveHook : Fix Auth issue with doAs (sumasai)
ATLAS-1340 Credential Provider utility does not work with fully qualified local/HDFS jceks path (vrathor via svimal2106)
ATLAS-1363 Upgrade front end maven plugin to 1.0 (sumasai)
...
...
repository/src/main/java/org/apache/atlas/repository/graph/GraphHelper.java
View file @
3bffc0dc
...
...
@@ -58,15 +58,7 @@ import org.codehaus.jettison.json.JSONArray;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Stack
;
import
java.util.UUID
;
import
java.util.*
;
/**
* Utility class for graph operations.
...
...
@@ -607,31 +599,18 @@ public final class GraphHelper {
}
@Override
public
int
hashCode
(
)
{
final
int
prime
=
31
;
int
result
=
1
;
re
sult
=
prime
*
result
+
((
guid
==
null
)
?
0
:
guid
.
hashCode
());
result
=
prime
*
result
+
((
vertex
==
null
)
?
0
:
vertex
.
hashCode
());
return
result
;
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
VertexInfo
that
=
(
VertexInfo
)
o
;
re
turn
Objects
.
equals
(
guid
,
that
.
guid
)
&&
Objects
.
equals
(
vertex
,
that
.
vertex
)
&&
Objects
.
equals
(
typeName
,
that
.
typeName
)
;
}
@Override
public
boolean
equals
(
Object
obj
)
{
if
(
this
==
obj
)
return
true
;
if
(
obj
==
null
)
return
false
;
if
(!(
obj
instanceof
VertexInfo
))
return
false
;
VertexInfo
other
=
(
VertexInfo
)
obj
;
if
(
guid
==
null
)
{
if
(
other
.
guid
!=
null
)
return
false
;
}
else
if
(!
guid
.
equals
(
other
.
guid
))
return
false
;
return
true
;
public
int
hashCode
()
{
return
Objects
.
hash
(
guid
,
vertex
,
typeName
);
}
}
...
...
typesystem/src/main/java/org/apache/atlas/typesystem/Referenceable.java
View file @
3bffc0dc
...
...
@@ -28,6 +28,7 @@ import org.apache.atlas.typesystem.persistence.Id;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
/**
* Represents a Class Instance that has not been associated with a FieldMapping.
...
...
@@ -158,6 +159,21 @@ public class Referenceable extends Struct implements IReferenceableInstance {
return
systemAttributes
;
}
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
Referenceable
that
=
(
Referenceable
)
o
;
return
Objects
.
equals
(
id
,
that
.
id
)
&&
Objects
.
equals
(
traits
,
that
.
traits
)
&&
Objects
.
equals
(
traitNames
,
that
.
traitNames
);
}
@Override
public
int
hashCode
()
{
return
Objects
.
hash
(
super
.
hashCode
(),
id
,
traits
,
traitNames
);
}
/**
* Matches traits, values associated with this Referenceable and skips the id match
* @param o The Referenceable which needs to be matched with
...
...
typesystem/src/main/java/org/apache/atlas/typesystem/persistence/Id.java
View file @
3bffc0dc
...
...
@@ -32,6 +32,7 @@ import java.nio.charset.Charset;
import
java.security.MessageDigest
;
import
java.util.Date
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.UUID
;
import
java.util.concurrent.atomic.AtomicLong
;
...
...
@@ -134,34 +135,18 @@ public class Id implements ITypedReferenceableInstance {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
Id
id1
=
(
Id
)
o
;
if
(
version
!=
id1
.
version
)
{
return
false
;
}
if
(!
typeName
.
equals
(
id1
.
typeName
))
{
return
false
;
}
if
(!
id
.
equals
(
id1
.
id
))
{
return
false
;
}
return
true
;
return
version
==
id1
.
version
&&
Objects
.
equals
(
id
,
id1
.
id
)
&&
Objects
.
equals
(
typeName
,
id1
.
typeName
)
&&
state
==
id1
.
state
;
}
@Override
public
int
hashCode
()
{
int
result
=
id
.
hashCode
();
result
=
31
*
result
+
typeName
.
hashCode
();
result
=
31
*
result
+
version
;
return
result
;
return
Objects
.
hash
(
id
,
typeName
,
version
,
state
);
}
@Override
...
...
typesystem/src/main/java/org/apache/atlas/typesystem/types/AttributeDefinition.java
View file @
3bffc0dc
...
...
@@ -20,6 +20,8 @@ package org.apache.atlas.typesystem.types;
import
org.apache.atlas.utils.ParamChecker
;
import
java.util.Objects
;
public
final
class
AttributeDefinition
{
public
final
String
name
;
...
...
@@ -55,51 +57,21 @@ public final class AttributeDefinition {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
AttributeDefinition
that
=
(
AttributeDefinition
)
o
;
if
(
isComposite
!=
that
.
isComposite
)
{
return
false
;
}
if
(
isUnique
!=
that
.
isUnique
)
{
return
false
;
}
if
(
isIndexable
!=
that
.
isIndexable
)
{
return
false
;
}
if
(!
dataTypeName
.
equals
(
that
.
dataTypeName
))
{
return
false
;
}
if
(!
multiplicity
.
equals
(
that
.
multiplicity
))
{
return
false
;
}
if
(!
name
.
equals
(
that
.
name
))
{
return
false
;
}
if
(
reverseAttributeName
!=
null
?
!
reverseAttributeName
.
equals
(
that
.
reverseAttributeName
)
:
that
.
reverseAttributeName
!=
null
)
{
return
false
;
}
return
true
;
return
isComposite
==
that
.
isComposite
&&
isUnique
==
that
.
isUnique
&&
isIndexable
==
that
.
isIndexable
&&
Objects
.
equals
(
name
,
that
.
name
)
&&
Objects
.
equals
(
dataTypeName
,
that
.
dataTypeName
)
&&
Objects
.
equals
(
multiplicity
,
that
.
multiplicity
)
&&
Objects
.
equals
(
reverseAttributeName
,
that
.
reverseAttributeName
);
}
@Override
public
int
hashCode
()
{
int
result
=
name
.
hashCode
();
result
=
31
*
result
+
dataTypeName
.
hashCode
();
result
=
31
*
result
+
multiplicity
.
hashCode
();
result
=
31
*
result
+
(
isComposite
?
1
:
0
);
result
=
31
*
result
+
(
isUnique
?
1
:
0
);
result
=
31
*
result
+
(
isIndexable
?
1
:
0
);
result
=
31
*
result
+
(
reverseAttributeName
!=
null
?
reverseAttributeName
.
hashCode
()
:
0
);
return
result
;
return
Objects
.
hash
(
name
,
dataTypeName
,
multiplicity
,
isComposite
,
isUnique
,
isIndexable
,
reverseAttributeName
);
}
@Override
...
...
typesystem/src/main/java/org/apache/atlas/typesystem/types/AttributeInfo.java
View file @
3bffc0dc
...
...
@@ -25,6 +25,7 @@ import org.codehaus.jettison.json.JSONObject;
import
java.io.IOException
;
import
java.util.HashSet
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Set
;
public
class
AttributeInfo
{
...
...
@@ -90,40 +91,22 @@ public class AttributeInfo {
}
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
public
int
hashCode
()
{
return
Objects
.
hash
(
name
,
multiplicity
,
isComposite
,
isUnique
,
isIndexable
,
reverseAttributeName
,
dataType
);
}
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
AttributeInfo
that
=
(
AttributeInfo
)
o
;
if
(
isComposite
!=
that
.
isComposite
)
{
return
false
;
}
if
(
isUnique
!=
that
.
isUnique
)
{
return
false
;
}
if
(
isIndexable
!=
that
.
isIndexable
)
{
return
false
;
}
if
(!
dataType
.
getName
().
equals
(
that
.
dataType
.
getName
()))
{
return
false
;
}
if
(!
multiplicity
.
equals
(
that
.
multiplicity
))
{
return
false
;
}
if
(!
name
.
equals
(
that
.
name
))
{
return
false
;
}
if
(
reverseAttributeName
!=
null
?
!
reverseAttributeName
.
equals
(
that
.
reverseAttributeName
)
:
that
.
reverseAttributeName
!=
null
)
{
return
false
;
}
return
true
;
return
isComposite
==
that
.
isComposite
&&
isUnique
==
that
.
isUnique
&&
isIndexable
==
that
.
isIndexable
&&
Objects
.
equals
(
name
,
that
.
name
)
&&
Objects
.
equals
(
multiplicity
,
that
.
multiplicity
)
&&
Objects
.
equals
(
reverseAttributeName
,
that
.
reverseAttributeName
)
&&
Objects
.
equals
(
dataType
,
that
.
dataType
);
}
public
String
toJson
()
throws
JSONException
{
...
...
typesystem/src/main/java/org/apache/atlas/typesystem/types/EnumTypeDefinition.java
View file @
3bffc0dc
...
...
@@ -22,6 +22,7 @@ import org.apache.atlas.utils.ParamChecker;
import
org.apache.atlas.AtlasConstants
;
import
java.util.Arrays
;
import
java.util.Objects
;
public
final
class
EnumTypeDefinition
{
...
...
@@ -47,29 +48,17 @@ public final class EnumTypeDefinition {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
EnumTypeDefinition
that
=
(
EnumTypeDefinition
)
o
;
if
(!
Arrays
.
equals
(
enumValues
,
that
.
enumValues
))
{
return
false
;
}
if
(!
name
.
equals
(
that
.
name
))
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
name
,
that
.
name
)
&&
Objects
.
equals
(
description
,
that
.
description
)
&&
Objects
.
equals
(
version
,
that
.
version
)
&&
Arrays
.
equals
(
enumValues
,
that
.
enumValues
);
}
@Override
public
int
hashCode
()
{
int
result
=
name
.
hashCode
();
result
=
31
*
result
+
Arrays
.
hashCode
(
enumValues
);
return
result
;
return
Objects
.
hash
(
name
,
description
,
version
,
enumValues
);
}
}
typesystem/src/main/java/org/apache/atlas/typesystem/types/HierarchicalTypeDefinition.java
View file @
3bffc0dc
...
...
@@ -18,12 +18,10 @@
package
org
.
apache
.
atlas
.
typesystem
.
types
;
import
com.google.common.collect.ImmutableList
;
import
com.google.common.collect.ImmutableSet
;
import
org.apache.atlas.AtlasConstants
;
import
org.apache.atlas.classification.InterfaceAudience
;
import
org.apache.atlas.utils.ParamChecker
;
import
java.util.Objects
;
public
class
HierarchicalTypeDefinition
<
T
extends
HierarchicalType
>
extends
StructTypeDefinition
{
...
...
@@ -61,33 +59,16 @@ public class HierarchicalTypeDefinition<T extends HierarchicalType> extends Stru
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(!
super
.
equals
(
o
))
{
return
false
;
}
HierarchicalTypeDefinition
that
=
(
HierarchicalTypeDefinition
)
o
;
if
(!
hierarchicalMetaTypeName
.
equals
(
that
.
hierarchicalMetaTypeName
))
{
return
false
;
}
if
(!
superTypes
.
equals
(
that
.
superTypes
))
{
return
false
;
}
return
true
;
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
if
(!
super
.
equals
(
o
))
return
false
;
HierarchicalTypeDefinition
<?>
that
=
(
HierarchicalTypeDefinition
<?>)
o
;
return
Objects
.
equals
(
superTypes
,
that
.
superTypes
)
&&
Objects
.
equals
(
hierarchicalMetaTypeName
,
that
.
hierarchicalMetaTypeName
);
}
@Override
public
int
hashCode
()
{
int
result
=
super
.
hashCode
();
result
=
31
*
result
+
superTypes
.
hashCode
();
result
=
31
*
result
+
hierarchicalMetaTypeName
.
hashCode
();
return
result
;
return
Objects
.
hash
(
super
.
hashCode
(),
superTypes
,
hierarchicalMetaTypeName
);
}
}
typesystem/src/main/java/org/apache/atlas/typesystem/types/Multiplicity.java
View file @
3bffc0dc
...
...
@@ -21,6 +21,8 @@ package org.apache.atlas.typesystem.types;
import
org.codehaus.jettison.json.JSONException
;
import
org.codehaus.jettison.json.JSONObject
;
import
java.util.Objects
;
public
final
class
Multiplicity
{
public
static
final
Multiplicity
OPTIONAL
=
new
Multiplicity
(
0
,
1
,
false
);
...
...
@@ -52,34 +54,17 @@ public final class Multiplicity {
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
Multiplicity
that
=
(
Multiplicity
)
o
;
if
(
isUnique
!=
that
.
isUnique
)
{
return
false
;
}
if
(
lower
!=
that
.
lower
)
{
return
false
;
}
if
(
upper
!=
that
.
upper
)
{
return
false
;
}
return
true
;
return
lower
==
that
.
lower
&&
upper
==
that
.
upper
&&
isUnique
==
that
.
isUnique
;
}
@Override
public
int
hashCode
()
{
int
result
=
lower
;
result
=
31
*
result
+
upper
;
result
=
31
*
result
+
(
isUnique
?
1
:
0
);
return
result
;
return
Objects
.
hash
(
lower
,
upper
,
isUnique
);
}
@Override
...
...
typesystem/src/main/java/org/apache/atlas/typesystem/types/StructTypeDefinition.java
View file @
3bffc0dc
...
...
@@ -22,6 +22,7 @@ import org.apache.atlas.AtlasConstants;
import
org.apache.atlas.utils.ParamChecker
;
import
java.util.Arrays
;
import
java.util.Objects
;
public
class
StructTypeDefinition
{
...
...
@@ -65,31 +66,19 @@ public class StructTypeDefinition {
}
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
{
return
true
;
}
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
{
return
false
;
}
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
StructTypeDefinition
that
=
(
StructTypeDefinition
)
o
;
if
(!
Arrays
.
equals
(
attributeDefinitions
,
that
.
attributeDefinitions
))
{
return
false
;
}
if
(!
typeName
.
equals
(
that
.
typeName
))
{
return
false
;
}
return
true
;
return
Objects
.
equals
(
typeName
,
that
.
typeName
)
&&
Objects
.
equals
(
typeDescription
,
that
.
typeDescription
)
&&
Objects
.
equals
(
typeVersion
,
that
.
typeVersion
)
&&
Arrays
.
equals
(
attributeDefinitions
,
that
.
attributeDefinitions
);
}
@Override
public
int
hashCode
()
{
int
result
=
typeName
.
hashCode
();
result
=
31
*
result
+
Arrays
.
hashCode
(
attributeDefinitions
);
return
result
;
return
Objects
.
hash
(
typeName
,
typeDescription
,
typeVersion
,
attributeDefinitions
);
}
}
webapp/src/main/java/org/apache/atlas/web/params/AbstractParam.java
View file @
3bffc0dc
...
...
@@ -21,6 +21,7 @@ package org.apache.atlas.web.params;
import
javax.ws.rs.WebApplicationException
;
import
javax.ws.rs.core.MediaType
;
import
javax.ws.rs.core.Response
;
import
java.util.Objects
;
/**
* An abstract base class from which to build Jersey parameter classes.
...
...
@@ -111,20 +112,16 @@ public abstract class AbstractParam<T> {
}
@Override
public
boolean
equals
(
Object
obj
)
{
if
(
this
==
obj
)
{
return
true
;
}
if
((
obj
==
null
)
||
(
getClass
()
!=
obj
.
getClass
()))
{
return
false
;
}
final
AbstractParam
<?>
that
=
(
AbstractParam
<?>)
obj
;
return
value
.
equals
(
that
.
value
);
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
AbstractParam
<?>
that
=
(
AbstractParam
<?>)
o
;
return
Objects
.
equals
(
value
,
that
.
value
);
}
@Override
public
int
hashCode
()
{
return
value
.
hashCode
(
);
return
Objects
.
hash
(
value
);
}
@Override
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment