Package com.atlan.model.core
Class AtlanObject
java.lang.Object
com.atlan.model.core.AtlanObject
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- AbstractPolicy,- AdminEvent,- AdminEventRequest,- AggregationBucketDetails,- AggregationResult,- ApiEventStreamResource,- ApiResource,- ApiToken,- ApiToken.ApiTokenAttributes,- ApiToken.ApiTokenPersona,- AtlanError,- AtlanError.Cause,- AtlanEvent,- AtlanEventPayload,- AtlanGroup,- AtlanGroup.GroupAttributes,- AtlanGroup.Persona,- AtlanGroup.Purpose,- AtlanRequest,- AtlanRequestPayload,- AtlanRole,- AtlanStruct,- AtlanTag,- AtlanTagOptions,- AtlanTask,- AtlanUser,- AtlanUser.Persona,- AtlanUser.SubRole,- AtlanUser.UserAttributes,- AttributeDef,- AttributeDefOptions,- AuditSearchRequest,- AuthDetails,- AwsEventWrapper,- AwsEventWrapper.AwsRequestContext,- Constraint,- CreateGroupResponse.UserStatus,- Credential,- CustomMetadataAttributes,- CustomMetadataOptions,- DataContractSpec,- DataProductAssetsDSL,- EntityAudit,- EntityFilter,- EnumDef.ElementDef,- FilterList,- GroupRequest,- IndexSearchDSL,- IndexSearchRequest,- IndexSearchRequest.Metadata,- IndexSearchResponse.Metadata,- KeycloakEvent,- KeycloakEventRequest,- LineageFilter,- LineageListRequest,- LineageRef,- Meaning,- MutatedAssets,- NameValuePair,- OAuthClient,- OpenLineageDataset,- OpenLineageEvent,- OpenLineageJob,- OpenLineageRun,- ParsedQuery.DatabaseColumn,- ParsedQuery.DatabaseObject,- ParsedQuery.ParseError,- ParsedQuery.Relationship,- ParsedQuery.RelationshipEndpoint,- PlaybookAction,- PlaybookActionConfig,- PlaybookActionSchema,- PlaybookRule,- PlaybookRuleConfig,- QueryParserRequest,- QueryRequest,- QueryResponse.AssetDetails,- QueryResponse.ColumnDetails,- QueryResponse.ColumnType,- QueryResponse.QueryDetails,- Reference,- RelationshipAttributes,- SearchLogEntry,- SearchLogRequest,- SearchParameters,- Session,- SSOMapping.Config,- SSOProviderRequest,- SSOProviderRequest.Config,- TaskSearchRequest,- TypeDef,- UniqueAttributes,- UserRequest,- Workflow,- WorkflowDAG,- WorkflowMetadata,- WorkflowParameters,- WorkflowSearchHits,- WorkflowSearchResult,- WorkflowSearchResultDetail,- WorkflowSearchResultStatus,- WorkflowSpec,- WorkflowTask,- WorkflowTemplate,- WorkflowTemplateRef
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classAtlanObject.AtlanObjectBuilder<C extends AtlanObject,B extends AtlanObject.AtlanObjectBuilder<C, B>> 
- 
Field SummaryFields
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotected
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanbooleancom.fasterxml.jackson.databind.JsonNodeReturns the raw JsonNode exposed by the Jackson library.inthashCode()voidsetRawJsonObject(com.fasterxml.jackson.databind.JsonNode rawJsonObject) Sets the raw response from the API.toJson(AtlanClient client) Serialize the object to a JSON string.toString()
- 
Field Details- 
rawJsonObjectprotected transient com.fasterxml.jackson.databind.JsonNode rawJsonObject
 
- 
- 
Constructor Details- 
AtlanObjectpublic AtlanObject()
- 
AtlanObject
 
- 
- 
Method Details- 
toString
- 
toJsonSerialize the object to a JSON string.- Parameters:
- client- the client through which to serialize the object
- Returns:
- the serialized JSON string
 
- 
getRawJsonObjectpublic com.fasterxml.jackson.databind.JsonNode getRawJsonObject()Returns the raw JsonNode exposed by the Jackson library. This can be used to access properties that are not directly exposed by Atlan's Java library.Note: You should always prefer using the standard property accessors whenever possible. Because this method exposes Jackson's underlying API, it is not considered fully stable. Atlan's Java library might move off Jackson in the future and this method would be removed or change significantly. - Returns:
- The raw JsonNode.
 
- 
setRawJsonObjectpublic void setRawJsonObject(com.fasterxml.jackson.databind.JsonNode rawJsonObject) Sets the raw response from the API. This is used to expose properties that are not directly exposed by Atlan's Java library.- Parameters:
- rawJsonObject- the raw JSON from the API response
 
- 
equals
- 
canEqual
- 
hashCodepublic int hashCode()
 
-